/* styles.mjs CRM_CSS */

body:has(> #arr-crm-root){margin:0}
@font-face{font-family:"ARR Sans";src:url("./assets/arr-sans-variable.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}
.crm-root{--arr-canvas:#FAF8F5;--arr-surface:#FFFFFF;--arr-surface-2:#F4F1F6;--arr-line:#E8E2EC;--arr-ink:#221C26;--arr-muted:#625A67;--arr-plum:#6B016E;--arr-plum-soft:#F3E8F4;--arr-gold:#FABD06;--arr-gold-ink:#8A6500;--arr-calm:#0F6E78;--arr-calm-soft:#E6F3F4;--arr-ok:#17794A;--arr-warn:#8A5B00;--arr-bad:#B3261E;--arr-wa:#25D366;--arr-on-plum:#FFFFFF;--arr-amber:#B45309;--arr-shadow:0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06);--arr-focus:color-mix(in srgb,var(--arr-plum) 40%,transparent);--arr-radius:14px;--arr-radius-sm:10px;--plum:var(--arr-plum);--deep:var(--arr-ink);--gold:var(--arr-gold);--paper:var(--arr-surface);--cream:var(--arr-surface);--card:var(--arr-surface);--canvas:var(--arr-canvas);--hdr:var(--arr-surface);--ink:var(--arr-ink);--muted:var(--arr-muted);--line:var(--arr-line);--soft:var(--arr-surface-2);--ok:var(--arr-ok);--warn:var(--arr-warn);--risk:var(--arr-bad);--danger:var(--arr-bad);--on-dark:var(--arr-ink);--on-dark-muted:var(--arr-muted);--wa:#17794A;--focus:var(--arr-focus);--shadow:var(--arr-shadow);--r:var(--arr-radius);--r-sm:var(--arr-radius-sm);--module-plum:var(--arr-plum-soft);--module-blue:var(--arr-calm-soft);--module-green:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));--module-gold:color-mix(in srgb,var(--arr-gold) 18%,var(--arr-surface));--ease:cubic-bezier(.22,1,.36,1);--font:"ARR Sans","Manrope","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--display-prototype:"Sora","Manrope",system-ui,sans-serif;--display:var(--font);--text-body-min:14px;--text-body:15px;--text-body-max:16px;--text-input:16px;--text-title-min:20px;--text-title:20px;--text-title-lg:24px;--font-weight-title:600;--line-height-body:1.4;--line-height-title:1.3;--letter-spacing-body:normal;--space-step:8px;--tap-min:44px;--chip-pad-y:6px;--chip-pad-x:10px;--chip-gap:8px;--crm-body-min:14px;--crm-body:15px;--crm-body-max:16px;--crm-line:1.4;--crm-letter:normal;--crm-title-min:20px;--crm-title:20px;--crm-title-lg:24px;--crm-title-weight:600;--m-fast:120ms;--m-base:200ms;--m-slow:320ms;--m-exit-base:160ms;--m-exit-slow:256ms;--m-ease:cubic-bezier(.2,.8,.2,1)
  --tap-min:48px;
  position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;font-family:var(--font);font-size:var(--crm-body);line-height:var(--crm-line);
  color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;letter-spacing:var(--crm-letter)}
/* Night: only a person's own choice (CrmApp sets data-theme="night" behind the owner switch). */
.crm-root[data-theme="night"]{--arr-canvas:#141117;--arr-surface:#221C26;--arr-surface-2:#321636;--arr-line:#3F3843;--arr-ink:#FAF8F5;--arr-muted:#BDB9BC;--arr-plum:#C49AC2;--arr-plum-soft:#3C133F;--arr-gold:#FABD06;--arr-gold-ink:#FABD06;--arr-calm:#90BABD;--arr-calm-soft:#1C353F;--arr-ok:#94BFA8;--arr-warn:#DEA505;--arr-bad:#DA9A94;--arr-wa:#25D366;--arr-on-plum:#141117;--arr-amber:#DBAE8B;--arr-shadow:0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.32);color-scheme:dark}
.crm-root *{box-sizing:border-box}
.crm-root :focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
.crm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- shell ---------- */
.crm-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}
.crm-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border-right:1px solid var(--line)}
.crm-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--line)}
.crm-logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background-color:var(--arr-plum);color:var(--arr-on-plum);box-shadow:inset 0 -2px 0 var(--arr-gold);font:600 14px var(--font)}
.crm-brand strong{display:block;font:600 15px/1.15 var(--font);color:var(--deep);letter-spacing:normal}
.crm-brand small{display:block;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}
.crm-sidenav{display:flex;flex-direction:column;gap:2px;padding:10px 8px}
.crm-navlink{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:10px;color:var(--ink);font-weight:650;text-decoration:none}
.crm-navlink:hover{background:var(--soft)}
.crm-navlink .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--plum);font-size:14px}
.crm-navlink[data-nav="desk"] .ico{background:#FABD06;color:#3A0140}
.crm-navlink[data-nav="board"] .ico{background:#6B016E;color:#fff}
.crm-navlink[data-nav="inbox"] .ico,.crm-navlink[data-nav="messenger"] .ico{background:#5C6BC0;color:#fff}
.crm-navlink[data-nav="queue"] .ico{background:#1E88E5;color:#fff}
.crm-navlink[data-nav="contacts"] .ico{background:#00897B;color:#fff}
.crm-navlink[data-nav="team"] .ico{background:#5C6BC0;color:#fff}
.crm-navlink[data-nav="hr"] .ico{background:#E91E63;color:#fff}
.crm-navlink[data-nav="genie"] .ico{background:#FABD06;color:#3A0140}
.crm-navlink[data-nav="templates"] .ico{background:#25D366;color:#fff}
.crm-navlink[data-nav="promos"] .ico{background:#FB8C00;color:#fff}
.crm-navlink[data-nav="loyalty"] .ico{background:#FABD06;color:#3A0140}
.crm-navlink[data-nav="vendors"] .ico{background:#00897B;color:#fff}
.crm-navlink[data-nav="travellers"] .ico{background:#1E88E5;color:#fff}
.crm-navlink[data-nav="autofollow"] .ico{background:#6B016E;color:#fff}
.crm-navlink[data-nav="automation"] .ico{background:#6B016E;color:#fff}
.crm-navlink[data-nav="more"] .ico{background:#F6EEF5;color:#6B016E}
.crm-navlink[aria-current="page"]{background:var(--arr-plum-soft);color:var(--arr-plum);font-weight:600}
.crm-navlink[aria-current="page"] .ico{box-shadow:0 0 0 2px var(--arr-focus)}
.crm-main{min-width:0;display:flex;flex-direction:column}
.crm-tabbar{display:none}

/* ---------- header (56px): white, a 2px gold line, plum title (design lane T) ---------- */
.crm-header{position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;
  background:var(--arr-surface);border-bottom:2px solid var(--arr-gold);color:var(--arr-ink)}
.crm-header h1{margin:0;min-width:0;font:var(--crm-title-weight) var(--crm-title)/1.3 var(--font);letter-spacing:var(--crm-letter);color:var(--arr-plum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-header-lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}
.crm-header-tools{display:flex;align-items:center;gap:8px;flex:none}
.crm-slot{display:flex;align-items:center}
.crm-slot:empty{display:none}
.crm-header .crm-nb-bell{color:var(--arr-ink)}
.crm-header .crm-nb-count{font-size:12px}
.crm-header .crm-nb-bell:hover{background:var(--arr-surface-2)}
.crm-header .crm-ts-trigger{background:var(--arr-surface-2);border-color:var(--arr-line);color:var(--arr-muted)}
.crm-header .crm-ts-trigger svg{color:var(--arr-plum)}
.crm-header .crm-ts-kbd{background:transparent;border-color:var(--arr-line);color:var(--arr-muted)}
.crm-header.is-deal .crm-ts-trigger{flex:none;width:44px;padding:0;justify-content:center}
.crm-header.is-deal .crm-ts-trigger-text,.crm-header.is-deal .crm-ts-kbd{display:none}
.crm-hbtn{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-ink);font-size:18px;cursor:pointer;display:grid;place-items:center}
.crm-hbtn:hover{background:var(--arr-surface-2)}
.crm-seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--arr-surface-2);flex:none}
.crm-seg button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--arr-muted);font:600 14px var(--font);cursor:pointer}
.crm-seg button[aria-selected="true"]{background:var(--arr-surface);color:var(--arr-plum);box-shadow:var(--arr-shadow)}
.crm-content{flex:1;padding:14px 20px 32px;min-width:0}

/* ---------- surfaces ---------- */
.crm-panel{background:var(--arr-surface);color:var(--arr-ink);border-radius:var(--arr-radius);border:1px solid var(--arr-line);box-shadow:var(--arr-shadow);padding:12px 14px}
.crm-panel + .crm-panel{margin-top:12px}
.crm-panel-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:var(--crm-title-weight) var(--crm-title)/1.2 var(--font);letter-spacing:var(--crm-letter);color:var(--deep)}
.crm-panel-h .crm-panel-tools{margin-left:auto;display:flex;gap:6px}
.crm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-note{padding:10px 12px;border-radius:10px;background:var(--soft);color:var(--arr-muted);font-size:14px;line-height:1.4}
.crm-note.error{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-note.stale{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-gate{display:grid;place-items:center;min-height:100dvh;padding:24px 16px}
.crm-gate-card{
  width:min(100%,360px);text-align:center;padding:32px 24px 28px;border-radius:20px;
  background:var(--cream);border:1px solid var(--arr-line);
  box-shadow:var(--arr-shadow);
}
.crm-gate-mark{
  display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:14px;
  background:var(--arr-plum);color:var(--arr-on-plum);font:800 1.15rem/1 var(--display);
  box-shadow:inset 0 -3px 0 var(--arr-gold);
}
.crm-gate-card strong{display:block;font:600 22px/1.25 var(--font);color:var(--deep);letter-spacing:normal}
.crm-gate-card .crm-gate-title{display:block;margin:0;font:600 22px/1.25 var(--font);color:var(--deep);letter-spacing:normal;outline:none}
.crm-gate-card p{margin:8px 0 0;font:400 15px/1.45 var(--font);color:var(--muted);max-width:28ch;margin-inline:auto}
.crm-root.crm-gated .crm-shell{grid-template-columns:1fr}
.crm-root.crm-gated .crm-main{min-height:100dvh}
.crm-canvas-note{color:var(--arr-muted);background:var(--arr-surface-2);border:1px solid var(--arr-line);border-radius:12px;padding:10px 12px;font-size:14px;margin-bottom:12px}
.crm-canvas-note.error{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad);border-color:color-mix(in srgb,var(--arr-bad) 30%,var(--arr-surface))}
.crm-hint{font-size:14px;color:var(--muted);margin:6px 0 0}
.crm-badge{display:inline-flex;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--arr-plum);color:var(--arr-on-plum);font-size:12px;font-weight:600;align-items:center;justify-content:center}

/* generic rows (also used by the send-product sheet) */
.crm-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}
.crm-row:hover{border-color:color-mix(in srgb,var(--arr-plum) 35%,transparent)}
.crm-row[aria-pressed="true"]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}
.crm-row-main{flex:1;min-width:0;display:block}
.crm-row-title{display:block;font-weight:600;color:var(--deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-row-meta{display:block;color:var(--muted);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-row-side{font-size:13px;font-weight:600;color:var(--muted);text-align:right;white-space:nowrap}

/* buttons, chips, fields */
.crm-btn{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--plum);background:var(--card);color:var(--plum);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.crm-btn.primary{background:var(--arr-plum);color:var(--arr-on-plum)}
.crm-btn.ghost{border-color:var(--line);color:var(--ink)}
.crm-btn.armed{background:var(--arr-plum-soft);border-color:var(--arr-plum);color:var(--arr-plum)}
.crm-btn.danger{border-color:var(--danger);color:var(--danger)}
.crm-btn.danger.armed{background:var(--danger);color:var(--arr-on-plum)}
.crm-btn:disabled{opacity:.5;cursor:not-allowed}
.crm-icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:18px;cursor:pointer;color:var(--deep);display:inline-grid;place-items:center;flex:none}
.crm-close-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--deep);font:600 20px/1 var(--font);cursor:pointer;display:inline-grid;place-items:center;flex:none}
.crm-close-btn:hover{background:var(--soft)}
.crm-close-btn:disabled{opacity:.5;cursor:not-allowed}
.crm-sheet>.crm-close-btn,.tpl-dialog>.crm-close-btn{float:right;margin:-4px -4px 8px 12px}
.crm-moves{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.crm-chips{display:flex;flex-wrap:wrap;gap:8px}
.crm-chip{min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:14px;font-weight:650;cursor:pointer;color:var(--ink);text-align:left}
.crm-chip[aria-pressed="true"]{border-color:var(--plum);background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-chip small{display:block;color:var(--muted);font-size:12px;font-weight:600}
.crm-field{display:flex;flex-direction:column;gap:4px;margin:10px 0}
.crm-field > label{font-size:13px;font-weight:600;color:var(--muted)}
.crm-input,.crm-textarea,.crm-select{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--arr-muted) 75%,var(--arr-surface));font:inherit;background:var(--arr-surface);color:var(--ink)}
/* iOS Safari zooms the page when a focused field's text is under 16px. */
.crm-input,.crm-textarea,.crm-select{font-size:var(--text-input)}
.crm-textarea{min-height:88px;resize:vertical}
.crm-tabs{display:flex;gap:6px;margin-bottom:10px}
.crm-tab{flex:1;min-height:40px;border:1px solid var(--line);background:var(--card);border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}
.crm-tab[aria-selected="true"]{border-color:var(--plum);background:var(--plum);color:var(--arr-on-plum)}
.crm-tab:disabled{opacity:.5;cursor:not-allowed}
/* Inbox composer slice (deal/WhatsAppThread.jsx, mounted in the dock's Reply tab). */
.crm-wa{margin:0}
.crm-wa-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px}
.crm-wa-thread{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}
.crm-wa-bubble{align-self:flex-start;max-width:85%;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:8px 10px}
.crm-wa-bubble.out{align-self:flex-end;background:var(--soft);border-color:var(--line);border-radius:12px 12px 4px 12px}
.crm-wa-bubble.muted p{color:var(--muted);font-style:italic}
.crm-wa-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.crm-wa-bubble small{display:block;text-align:right;color:var(--muted);font-size:12px;margin-top:2px}
.crm-wa-tick{letter-spacing:-.28em;font-weight:700;margin-left:.15em}
.crm-wa-tick.read{color:#0B8A45;font-weight:800}
.crm-wa-tick.danger,.crm-wa-fail{color:var(--danger)}
.crm-wa-tick.warn{color:var(--arr-warn)}
.crm-wa-window{font-size:13px;padding:6px 10px;border-radius:10px;margin-bottom:8px;background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--ok)}
.crm-wa-window.warn{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-wa-window.muted{background:var(--soft);color:var(--muted)}
.crm-wa-refresh{width:36px;height:36px;font-size:14px;margin-left:auto}

/* sheets: bottom sheet on phones, centred dialog above */
.crm-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(34,28,38,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.crm-sheet{width:100%;max-width:560px;background:var(--paper);color:var(--ink);border-radius:18px;padding:16px 16px 20px;max-height:86vh;max-height:86dvh;overflow:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 18px 48px rgba(34,28,38,.18)}
.crm-sheet h3{margin:0 0 10px;color:var(--deep);font:var(--crm-title-weight) var(--crm-title) var(--font);letter-spacing:var(--crm-letter)}

/* one-row chip rows on the canvas (board filters): white chips, plum when chosen */
.crm-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:2px 0}
.crm-filters::-webkit-scrollbar,.crm-ufilters::-webkit-scrollbar,.crm-ladder::-webkit-scrollbar,.crm-modes::-webkit-scrollbar,.crm-schips::-webkit-scrollbar{display:none}
.crm-fchip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-ink);font:600 14px var(--font);cursor:pointer;white-space:nowrap}
.crm-fchip:hover{background:var(--arr-surface-2)}
.crm-fchip .n{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--arr-surface-2);display:inline-grid;place-items:center;font-size:12px;font-weight:600}
.crm-fchip[aria-pressed="true"]{background:var(--arr-plum-soft);border-color:var(--arr-plum);color:var(--arr-plum)}
.crm-fchip[aria-pressed="true"] .n{background:var(--arr-surface)}

/* ---------- My desk ---------- */
.crm-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.crm-desk .crm-panel + .crm-panel{margin-top:0}
@media (min-width:1100px){.crm-desk{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}
.crm-attn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;min-height:56px;padding:9px 12px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;border:1px solid var(--line);background:var(--arr-surface)}
.crm-attn:hover{border-color:color-mix(in srgb,var(--arr-plum) 35%,transparent)}
.crm-attn.risk{border-left:3px solid var(--danger)}
.crm-attn.warm{border-left:3px solid var(--arr-warn);background:color-mix(in srgb,var(--arr-gold) 8%,var(--arr-surface))}
.crm-attn-h{font:600 15px/1.3 var(--font);color:var(--deep);overflow-wrap:break-word}
.crm-attn-b{grid-column:1;font-size:14px;font-weight:600;color:var(--muted);overflow-wrap:break-word}
.crm-attn-pill{grid-column:2;grid-row:1 / 3;font:600 12px var(--font);padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--plum);white-space:nowrap}
.crm-attn.risk .crm-attn-pill{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-today-t{grid-row:1 / 3;grid-column:2;font:600 13px var(--font);color:var(--deep);white-space:nowrap}
.crm-today-t.past{color:var(--danger)}

/* role dashboard: shared strip + role panels (desk/dashboard.mjs) */
.crm-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 12px;list-style:none;padding:0}
@media (max-width:1099px){.crm-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
.crm-dfilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:2px 0}
.crm-dfilters::-webkit-scrollbar{display:none}
.crm-dsel{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 12px;border-radius:999px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-muted);font:600 13px var(--font)}
.crm-dsel.on{background:var(--arr-plum-soft);border-color:var(--arr-plum);color:var(--arr-plum)}
.crm-dsel select{min-height:34px;max-width:160px;border:0;border-radius:999px;background:transparent;color:inherit;font:600 13px var(--font);padding:0 6px;cursor:pointer}
.crm-dsel select option{color:var(--ink);background:var(--arr-surface)}
.crm-dsel.on select{color:var(--arr-plum)}
.crm-kpi{display:block;width:100%;height:100%;min-height:76px;text-align:left;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--arr-line);border-radius:var(--arr-radius);box-shadow:var(--shadow);padding:10px 14px;cursor:pointer;text-decoration:none}
a.crm-kpi:hover,button.crm-kpi:hover{border-color:color-mix(in srgb,var(--arr-plum) 35%,transparent)}
.crm-kpi .l{display:block;font-size:max(var(--crm-body-min),14px);font-weight:500;letter-spacing:var(--crm-letter);text-transform:none;color:var(--muted)}
.crm-kpi .v{display:block;margin-top:2px;font:600 26px/1.15 var(--font);letter-spacing:normal;color:var(--deep)}
.crm-kpi.risk .v{color:var(--danger)}
.crm-kpi .v.quiet{margin-top:8px;font:600 14px/1.3 var(--font);letter-spacing:0;color:var(--muted)}
.crm-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start;margin-top:12px}
.crm-dash .crm-panel + .crm-panel{margin-top:0}
.crm-panel-h .crm-count{font:600 13px var(--font);min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--soft);color:var(--plum);display:inline-grid;place-items:center}
.crm-off{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface));color:var(--muted);font-size:14px;font-weight:650}
.crm-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;font-size:14px;font-weight:650}
.crm-bars .bar{grid-column:1 / 3;height:6px;border-radius:3px;background:var(--soft);overflow:hidden}
.crm-bars .bar i{display:block;height:100%;background:var(--plum);border-radius:3px}
.crm-bars b{font-weight:600;color:var(--deep)}
@media (max-width:640px){.crm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpi{min-height:68px}.crm-kpi .v{font-size:22px}}

/* ---------- boards ---------- */
.crm-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--arr-line) transparent}
.crm-kcol{display:flex;flex-direction:column;min-height:calc(100dvh - 160px);background:var(--cream);color:var(--ink);border-radius:16px;border:1px solid var(--arr-line);box-shadow:var(--shadow)}
.crm-kcol-h{display:flex;align-items:baseline;gap:6px;padding:12px 14px 10px;border-bottom:1px solid var(--line);font:600 15px/1.2 var(--font);letter-spacing:normal;color:var(--deep)}
.crm-kcol-h span{font:600 14px var(--font);color:var(--muted)}
.crm-kcards{display:flex;flex-direction:column;gap:10px;padding:10px}
.crm-kempty{padding:14px;font-size:13px;color:var(--muted)}
.crm-kcard{display:block;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--arr-surface);border:1px solid var(--line);border-radius:var(--arr-radius);padding:12px 14px}
.crm-kcard:hover{border-color:color-mix(in srgb,var(--arr-plum) 35%,transparent);box-shadow:var(--arr-shadow)}
.crm-kcard.overdue{box-shadow:inset 3px 0 0 var(--danger)}
.crm-kcard .who{display:block;font:600 16px/1.25 var(--font);letter-spacing:normal;color:var(--deep)}
.crm-kcard .nodest{display:block;margin-top:2px;font-size:14px;font-weight:600;color:var(--muted);font-style:italic}
.crm-kcard .next{display:block;margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--soft);border-left:3px solid var(--plum);font-size:14px;font-weight:600;color:var(--deep)}
.crm-kcard .next.risk{border-left-color:var(--danger);background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-kcard .next.none{border:1px dashed color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface));background:transparent;color:var(--muted);font-weight:600}
.crm-kcard .own{display:block;margin-top:8px;font-size:14px;font-weight:650;color:var(--ink)}
.crm-kcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
/* board moves: lift on grab, highlight valid columns, dim the rest (<=200ms; none when reduced motion) */
.crm-kwrap{position:relative}
/* The ⋯ move button and the grip have their own 44px column beside the card:
   never on top of the card button. */
.crm-kwrap.movable{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 1fr;column-gap:2px}
.crm-kwrap.movable .crm-kcard{grid-column:1;grid-row:1 / span 2;transition:transform var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}
.crm-kwrap.lift{z-index:20}
.crm-kwrap.lift .crm-kcard{transform:scale(1.03) rotate(-1deg);box-shadow:0 18px 48px rgba(34,28,38,.18);cursor:grabbing}
.crm-kwrap.moving .crm-kcard{opacity:.7}
.crm-kgrip{grid-column:2;grid-row:2;align-self:end;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;touch-action:none;cursor:grab;color:var(--muted);font-size:16px}
.crm-kmove{grid-column:2;grid-row:1;width:44px;height:44px;border-radius:8px;border:0;background:transparent;color:var(--muted);font:600 16px var(--font);cursor:pointer}
.crm-kmove:hover{background:var(--soft);color:var(--plum)}
.crm-kcol{transition:opacity var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}
.crm-kcol.drop-ok{box-shadow:0 0 0 2px var(--arr-focus)}
.crm-kcol.drop-over,.crm-kzone.drop-over{box-shadow:0 0 0 3px var(--arr-plum);background:var(--arr-plum-soft)}
.crm-kcol.drop-no{opacity:.45}
.crm-kzone.drop-no{border-color:var(--arr-line);background:var(--arr-surface-2);color:var(--muted)}
.crm-kzones{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:30;display:flex;gap:10px;width:min(560px,calc(100vw - 32px))}
.crm-kzone{flex:1;padding:14px;border:2px dashed var(--arr-plum);border-radius:var(--arr-radius);background:var(--cream);color:var(--deep);font:600 14px var(--font);text-align:center;box-shadow:0 18px 48px rgba(34,28,38,.18)}
.crm-menu.static{position:static;box-shadow:none;margin:0 0 10px}
@media (prefers-reduced-motion: reduce){.crm-kwrap.movable .crm-kcard,.crm-kcol{transition:none}.crm-kwrap.lift .crm-kcard{transform:none}}
.crm-tag{display:inline-flex;align-items:center;font:600 14px var(--font);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-gold-ink)}

/* ---------- deal page ---------- */
/* ---------- one-row deal header (prototype round 5) ---------- */
.crm-header.is-deal{gap:6px;padding:0 12px}
.crm-header.is-deal .crm-header-lead{gap:6px}
.crm-header.is-deal h1{flex:0 1 180px;min-width:96px;max-width:180px;font-size:20px}
@media (min-width:1440px){.crm-header.is-deal h1{flex-basis:200px;max-width:200px}}
@media (max-width:1365px){.crm-header.is-deal h1{flex-basis:146px;max-width:146px}}
.crm-dtitle{display:flex;flex-direction:column;min-width:0}
.crm-dname{display:block;margin:-11px 0;padding:11px 0;font:600 20px/22px var(--font);letter-spacing:normal;color:var(--on-dark);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.crm-dname:hover{text-decoration:underline}
.crm-dstatus{display:block;font:600 14px/1.25 var(--font);letter-spacing:0;color:var(--arr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-owner{flex:none;display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:34px;padding:0 9px;border-radius:999px;font:600 14px var(--font);background:var(--arr-surface-2);color:var(--arr-ink)}
.crm-owner.self{background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-hcontact{position:relative;flex:none;display:flex;align-items:center}
.crm-hnum{font:600 14px var(--font);color:var(--arr-ink);white-space:nowrap;margin:0 2px 0 4px}
.crm-hic{width:44px;height:44px;display:grid;place-items:center;border:4px solid transparent;border-radius:12px;background:transparent;color:var(--arr-ink);cursor:pointer;text-decoration:none;font-size:16px}
.crm-hic:hover{background:var(--arr-surface-2)}
.crm-hic.wa{color:var(--arr-ok)}
.crm-hic.ph svg{background:var(--arr-plum-soft);color:var(--plum);border-radius:50%;padding:3px}
.crm-hic[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.crm-hnote{position:absolute;top:calc(100% + 6px);left:0;z-index:50;margin:0;width:max-content;max-width:280px;padding:8px 10px;border-radius:10px;background:var(--cream);color:var(--ink);font:600 14px var(--font);box-shadow:0 18px 48px rgba(34,28,38,.18)}
.crm-stages{position:relative;display:flex;align-items:center;flex:none}
.crm-ladder.compact{flex:none;overflow:hidden;-webkit-mask-image:none;mask-image:none}
.crm-ladder.compact li{flex:none}
.crm-ladder.compact .crm-st{min-height:44px;font-size:14px}
.crm-st-more{flex:none;width:44px;height:44px;margin-left:4px;border-radius:12px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-ink);font:600 18px var(--font);cursor:pointer}
.crm-st-more .dn{display:none}
.crm-stages-drop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:220px;max-height:70vh;overflow-y:auto;margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:4px;background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:12px;box-shadow:0 18px 48px rgba(34,28,38,.18)}
.crm-stages-drop .crm-st{width:100%;margin:0;clip-path:none;border-radius:8px;min-height:44px;font-size:14px}
.crm-st-less{width:100%;min-height:44px;border-radius:8px;border:1px solid var(--arr-line);background:transparent;color:var(--arr-ink);font:600 16px var(--font);cursor:pointer}
.crm-stages-line{position:absolute;left:0;bottom:-5px;height:2px;background:var(--arr-plum);border-radius:2px;pointer-events:none}
.crm-header.is-deal .crm-schips.fit{flex:0 1 auto;min-width:0;overflow:hidden}
.crm-header.is-deal .crm-schip,.crm-deal-sub .crm-schip{font-size:14px}
/* chips the header row cannot hold WHOLE sit in the row under it (never shortened) */
@media (min-width:981px){.crm-deal-sub.has-rest{display:flex;padding:8px 16px 0}.crm-deal-sub .crm-schip:not(.rest){display:none}}
.crm-deal-menu .crm-menu-item.neutral{color:var(--ink);display:flex;align-items:center;text-decoration:none}
.crm-deal-menu .crm-menu-item.neutral:hover{background:var(--soft)}
/* The composer's Genie pill popover opens UPWARD above the composer; never fixed. */
.crm-reply-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto}
.crm-reply-menu .crm-menu-item.neutral{color:var(--ink);display:flex;align-items:center}
.crm-reply-menu .crm-menu-item.neutral:hover{background:var(--soft)}
/* Lead-form card in the feed (src/lead-form.mjs) */
.crm-leadform{display:grid;gap:4px;margin:6px 0 2px;font-size:14px}
.crm-leadform div{display:flex;gap:8px;flex-wrap:wrap}
.crm-leadform dt{min-width:88px;color:var(--muted);font-weight:600}
.crm-leadform dd{margin:0;color:var(--ink);font-weight:650}
/* More (#more): one plain list, 44px rows */
.crm-more-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:560px}
.crm-more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border-radius:var(--arr-radius);border:1px solid var(--line);background:var(--arr-surface);color:var(--ink);font:600 16px var(--font);text-decoration:none;text-align:left;cursor:pointer}
.crm-more-row .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--plum)}
/* Auto follow-up (release 5): options rows, feed Cancel (the pill: deal/auto-followup-view.mjs GENIE_PILL_CSS) */
.crm-reply-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.crm-auto-menu{min-width:300px;padding:10px;display:grid;gap:8px}
.crm-auto-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 14px var(--font);color:var(--ink)}
.crm-auto-row input[type=checkbox]{width:20px;height:20px}
.crm-auto-guide{display:flex;gap:6px}
.crm-feed-act{min-height:36px;margin-top:6px;font-size:14px}
.crm-owner.unassigned{border:1px dashed color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface));background:transparent;color:var(--arr-ink);cursor:pointer;min-height:26px}
/* Inbox (#inbox): one plain list, name first */
.crm-inbox{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.crm-inbox-row{background:var(--cream);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.crm-inbox-open{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;width:100%;min-height:56px;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit}
.crm-inbox-dot{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:var(--plum)}
.crm-inbox-row:not(.unread) .crm-inbox-open{grid-template-columns:1fr auto}
.crm-inbox-name{font:600 16px/1.3 var(--font);color:var(--deep);overflow-wrap:anywhere}
.crm-inbox-row.unread .crm-inbox-name{color:var(--plum)}
.crm-inbox-when{font-size:14px;color:var(--muted);white-space:nowrap}
.crm-inbox-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;color:var(--muted)}
.crm-inbox-row.unread .crm-inbox-meta{grid-column:2 / -1}
.crm-owner-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--soft);color:var(--deep);font-weight:500}
.crm-owner-chip.unassigned{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-inbox-acts{padding:0 14px 12px}
/* Offer sheet */
.crm-offer-opt{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}
.crm-offer-opt input{width:20px;height:20px;flex:none}
.crm-offer-pct{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:30px}
.crm-offer-pct .crm-input{width:96px}
.crm-offer-pct small{font-size:14px;color:var(--muted)}
.crm-offer-preview{margin:10px 0}
.crm-offer-bubble{white-space:pre-line;margin:0 0 8px;padding:10px 12px;border-radius:12px;border-bottom-right-radius:4px;background:#DCF8C6;color:#111;font-size:15px;line-height:1.45}
.crm-menu-phone,.crm-more.phone-only{display:none}
.crm-menu-num{display:block;padding:8px 12px;font:600 15px var(--font);color:var(--deep)}
@media (max-width:980px){
  .crm-header.is-deal .crm-hcontact,.crm-header.is-deal .crm-schips,.crm-ladder.compact li.nb,.crm-header.is-deal .crm-st-end,.crm-stages-line{display:none}
  .crm-menu-phone,.crm-more.phone-only{display:block}
  .crm-st-more .gt{display:none}
  .crm-st-more .dn{display:inline}
  .crm-deal-menu{position:fixed;top:60px;right:8px;left:auto;max-width:calc(100vw - 16px)}
  .crm-header.is-deal h1{flex:1 1 auto;min-width:48px;max-width:none}
  .crm-ladder.compact .crm-st{padding:0 12px 0 10px}
  .crm-header.is-deal .crm-header-tools{display:none}
  .crm-stages-drop{position:fixed;top:60px;left:8px;right:8px;min-width:0}
}
@media (max-width:340px){.crm-header.is-deal .crm-owner{display:none}}
.crm-ladder{display:flex;align-items:center;flex:1 1 0;min-width:96px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0;list-style:none;
  -webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}
.crm-ladder li{flex:none;display:flex}
.crm-st{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 16px 0 15px;margin-left:-4px;border:0;font:600 13px var(--font);white-space:nowrap;
  background:var(--arr-surface-2);color:var(--arr-muted);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}
.crm-ladder li:first-child .crm-st{margin-left:0;padding-left:12px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}
.crm-st.done{background:var(--arr-ok);color:var(--arr-on-plum)}
.crm-st.current{background:var(--arr-plum);color:var(--arr-on-plum);font-weight:600}
.crm-st.stopped{text-decoration:line-through}
button.crm-st{cursor:pointer;background:var(--arr-plum-soft);color:var(--arr-plum);font-weight:600}
button.crm-st:hover{background:color-mix(in srgb,var(--arr-plum) 18%,var(--arr-surface))}
button.crm-st.armed{background:var(--arr-plum);color:var(--arr-on-plum)}
button.crm-st:disabled{cursor:not-allowed;background:var(--arr-surface-2);color:var(--arr-muted)}
.crm-st-end{flex:none;min-height:32px;margin-left:8px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--arr-bad) 40%,var(--arr-surface));background:transparent;color:var(--arr-bad);font:600 13px var(--font);cursor:pointer;white-space:nowrap}
.crm-st-end.armed{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-st-end:disabled{opacity:.55;cursor:not-allowed}
.crm-schips{display:flex;gap:6px;flex:none;overflow-x:auto;scrollbar-width:none}
.crm-schip{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font:600 12px var(--font);white-space:nowrap;border:1px solid transparent}
.crm-schip.ok{background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok)}
.crm-schip.warn{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-schip.risk{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-schip.neutral{background:var(--arr-surface-2);color:var(--arr-muted);border-color:var(--arr-line)}
.crm-deal-sub{display:none}
.crm-deal-sub .crm-ladder{flex:none;width:100%}
.crm-stage-confirm{position:sticky;top:56px;z-index:25;background:var(--arr-plum-soft);color:var(--arr-ink);padding:10px 20px 12px;border-bottom:1px solid var(--arr-line)}
.crm-stage-confirm p{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--arr-ink)}
.crm-stage-confirm .crm-chips{margin-bottom:8px}
.crm-stage-confirm .crm-row2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.crm-stage-confirm .crm-input{flex:1 1 220px;width:auto}
.crm-stage-confirm .crm-err{margin-top:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad);font-size:14px;font-weight:600}

/* "⋯" close menu, verify action, undo toast */
.crm-more{position:relative;flex:none}
.crm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:240px;list-style:none;margin:0;padding:6px;background:var(--cream);color:var(--ink);border-radius:12px;border:1px solid var(--arr-line);box-shadow:0 18px 48px rgba(34,28,38,.18)}
.crm-menu-item{display:block;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--arr-bad);font:600 14px var(--font);text-align:left;cursor:pointer}
.crm-menu-item:hover{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface))}
.crm-menu-item[aria-disabled="true"]{color:var(--muted)}
.crm-st-end.verify{border-color:var(--arr-plum);background:var(--arr-plum);color:var(--arr-on-plum)}
.crm-deal-sub .crm-more{display:none}
.crm-toast{position:fixed;left:0;right:0;margin:0 auto;width:fit-content;bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;border-radius:14px;background:var(--arr-ink);color:var(--arr-surface);box-shadow:0 18px 48px rgba(34,28,38,.18);font-weight:600;font-size:14px}
.crm-toast > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-toast .crm-btn{min-height:44px;background:var(--arr-surface);border-color:var(--arr-surface);color:var(--arr-plum)}
@media (max-width:980px){.crm-root:not(.in-deal) .crm-toast{bottom:calc(76px + env(safe-area-inset-bottom))}}

/* "Forward to…" picker */
.crm-picklist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px);overflow:auto}
.crm-pick{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--arr-surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.crm-pick.on{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum);background:var(--arr-plum-soft)}
.crm-pick:disabled{cursor:not-allowed;background:var(--arr-surface-2)}
.crm-pick-main{flex:1;min-width:0}
.crm-pick-name{display:block;font-weight:600;color:var(--deep)}
.crm-pick-name em{font-style:normal;font-weight:600;color:var(--arr-ok)}
.crm-pick-sub{display:block;font-size:13px;font-weight:600;color:var(--muted)}
.crm-pick-why{flex:none;font:600 12px var(--font);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-dot-s{width:10px;height:10px;border-radius:50%;flex:none;background:var(--arr-muted)}
.crm-dot-s.available{background:var(--arr-ok)}
.crm-dot-s.busy{background:var(--arr-warn)}
.crm-dot-s.away{background:var(--arr-muted)}
.crm-dot-s.leave{background:var(--arr-bad)}

/* Show number */
.crm-num-wrap{position:relative;flex:none}
.crm-shownum{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-plum);font:600 13px var(--font);cursor:pointer;white-space:nowrap}
.crm-shownum:hover{background:var(--arr-surface-2)}
.crm-shownum.light{border-color:var(--plum);background:var(--arr-surface);color:var(--plum)}
.crm-numpop{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(320px,calc(100vw - 24px));background:var(--cream);color:var(--ink);border-radius:var(--arr-radius);border:1px solid var(--arr-line);box-shadow:0 18px 48px rgba(34,28,38,.18);padding:12px}
.crm-numpop.inline{position:static;width:auto;margin-top:8px;box-shadow:none;border-color:var(--line)}
.crm-num{display:block;font:600 22px/1.2 var(--font);letter-spacing:normal;color:var(--deep);user-select:all}
.crm-num-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.crm-num-acts a,.crm-num-acts button{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:12px;font:600 14px var(--font);text-decoration:none;cursor:pointer}
.crm-num-copy{border:1px solid var(--line);background:var(--arr-surface);color:var(--ink)}
.crm-num-wa{border:1px solid var(--wa);background:var(--wa);color:#fff}
.crm-num-ph{border:1.5px solid var(--plum);background:var(--arr-surface);color:var(--plum)}
.crm-num-foot{margin-top:8px;font-size:12px;font-weight:600;color:var(--muted)}

.crm-deal{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:12px;align-items:start}
.crm-deal-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.crm-deal-side .crm-panel + .crm-panel{margin-top:0}
.crm-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.crm-basic{display:flex;flex-direction:column;gap:2px;min-width:0}
.crm-basic > span{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}
.crm-basic:first-child{grid-column:1 / 3}
.crm-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px}
.crm-facts dt{color:var(--muted);font-weight:600}
.crm-facts dd{margin:0;font-weight:650;color:var(--ink);min-width:0;overflow-wrap:anywhere}

/* Unified box: the main panel */
.crm-ubox{position:sticky;top:68px;height:calc(100dvh - 82px);min-height:480px;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border-radius:16px;border:1px solid var(--arr-line);box-shadow:var(--shadow);overflow:hidden}
.crm-ubox-head{display:flex;align-items:center;gap:10px;padding:10px 12px}
.crm-ubox-head h2{margin:0;flex:none;font:600 16px var(--font);letter-spacing:normal;color:var(--deep)}
.crm-ucalls{display:flex;gap:6px;flex:none;order:3}
.crm-ucall{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;padding:0}
.crm-ucall svg{width:18px;height:18px}
.crm-ucall.wa{background:var(--wa);border:1px solid var(--wa);color:#fff}
.crm-ucall.ph{background:var(--arr-surface);border:1.5px solid var(--plum);color:var(--plum)}
.crm-ucall[aria-pressed="true"]{box-shadow:0 0 0 3px var(--arr-focus)}
.crm-ufilters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;
  -webkit-mask-image:linear-gradient(to right,#000 90%,transparent);mask-image:linear-gradient(to right,#000 90%,transparent);padding-right:18px}
.crm-uf{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--arr-surface);color:var(--ink);font:600 13px var(--font);cursor:pointer;white-space:nowrap}
.crm-uf .n{font-weight:600;color:var(--muted)}
.crm-uf[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:var(--arr-on-plum)}
.crm-uf[aria-pressed="true"] .n{color:var(--arr-on-plum)}
.crm-nextdo{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 10px;border-radius:10px;background:var(--arr-surface);border:1px solid var(--arr-line)}
.crm-nextdo b{display:block;font-size:14px;font-weight:600;color:var(--deep)}
.crm-nextdo span{display:block;font-size:13px;font-weight:600;color:var(--muted)}
.crm-nextdo > div{flex:1;min-width:0}
.crm-nextdo .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--arr-calm-soft);color:var(--arr-calm)}
.crm-nextdo.risk .ico{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}
.crm-feed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;background:#ECE5DD;
  background-image:radial-gradient(circle at 12% 18%,rgba(107,1,110,.06) 0 1px,transparent 2px),radial-gradient(circle at 72% 42%,rgba(58,1,64,.05) 0 1px,transparent 2px)}
.crm-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}
.crm-msg.in{align-self:flex-start}
.crm-msg.out{align-self:flex-end;flex-direction:row-reverse}
.crm-msg.sys{align-self:center;max-width:100%}
.crm-msg-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.crm-msg-ico svg{width:17px;height:17px}
.crm-msg-ico.wa{background:#0E8F4F}
.crm-msg-ico.ph{background:var(--plum)}
.crm-msg-ico.note{background:#8A6500}
.crm-msg-ico.task{background:#00695C}
.crm-bubble{min-width:0;padding:8px 10px 6px;border-radius:12px;background:var(--arr-surface);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--ink);font-size:14px;line-height:1.4}
.crm-msg.out .crm-bubble{background:#DCF8C6;border-bottom-right-radius:4px}
.crm-msg.in .crm-bubble{border-bottom-left-radius:4px}
.crm-msg.sys .crm-bubble{background:var(--arr-surface);border-radius:14px;text-align:center;padding:6px 12px;box-shadow:none;border:1px solid var(--arr-line)}
.crm-bubble .txt{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}
.crm-bubble .detail{display:block;margin-top:2px;font-size:13px;color:var(--arr-muted);overflow-wrap:anywhere;white-space:pre-wrap}
.crm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px}
.crm-msg.sys .crm-meta{justify-content:center}
.crm-proof{font:600 12px var(--font);padding:2px 8px;border-radius:999px;white-space:nowrap}
.crm-proof.verified{background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok)}
.crm-proof.self{background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-time{margin-left:auto;font-size:12px;font-weight:600;color:var(--arr-muted);white-space:nowrap}
.crm-gap{align-self:center;max-width:95%;padding:6px 12px;border-radius:12px;background:var(--arr-surface);color:var(--arr-muted);font-size:13px;font-weight:600;text-align:center}
.crm-dock{flex:none;max-height:62%;overflow:auto;border-top:1px solid var(--line);background:var(--cream);padding:8px 10px 10px}
.crm-modes{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}
.crm-mode{flex:1 0 auto;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--arr-surface);color:var(--ink);font:600 13px var(--font);cursor:pointer;white-space:nowrap}
.crm-mode[aria-selected="true"]{background:var(--plum);border-color:var(--plum);color:var(--arr-on-plum)}
.crm-compose-row{display:flex;gap:8px;align-items:flex-end}
.crm-compose-row .crm-textarea{flex:1;min-height:48px;height:48px;max-height:140px;resize:vertical}
.crm-callpick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.crm-call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 10px;border-radius:12px;font:600 14px var(--font);cursor:pointer;text-align:center}
.crm-call svg{width:20px;height:20px;flex:none}
.crm-call.wa{background:var(--wa);border:1px solid var(--wa);color:#fff}
.crm-call.ph{background:var(--arr-surface);border:1.5px solid var(--plum);color:var(--plum)}
.crm-call[aria-pressed="true"].ph{background:var(--arr-plum-soft)}
.crm-call:disabled{opacity:.6;cursor:not-allowed}
.crm-dock-msg{margin-top:8px}
/* Genie in the reply box (deal/ReplyAssist.jsx) */
.crm-assist{margin:0 0 8px}
.crm-assist-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}
.crm-assist-btn{flex:none;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--arr-gold) 60%,var(--arr-surface));background:color-mix(in srgb,var(--arr-gold) 12%,var(--arr-surface));color:var(--arr-gold-ink);font:600 13px var(--font);cursor:pointer;white-space:nowrap}
.crm-assist-btn:disabled{opacity:.5;cursor:not-allowed}
.crm-assist-sugs{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.crm-assist-sugs .crm-chip{text-align:left;min-height:40px}
.crm-ai-badge{display:inline-flex;align-items:center;margin-right:5px;padding:1px 5px;border-radius:999px;background:var(--arr-surface-2);color:var(--arr-plum);font-size:12px;font-weight:700}
.crm-assist-language{min-height:32px;border:1px solid var(--arr-plum);border-radius:999px;background:var(--arr-surface);color:var(--arr-ink);padding:0 10px;font:600 13px var(--font)}
.crm-ai-summary{margin-top:8px;padding:12px;border:1px solid var(--arr-gold);border-radius:16px;background:var(--arr-surface);box-shadow:var(--arr-shadow)}
.crm-ai-summary dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:8px 0 0;font-size:14px}.crm-ai-summary dt{font-weight:700;color:var(--arr-ink)}.crm-ai-summary dd{margin:0;color:var(--arr-ink);overflow-wrap:anywhere}
/* Genie phase 1: the deal brief, the client-message translation and the honest status line (deal/ReplyAssist.jsx). */
.crm-assist-status{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font:600 13px/1.4 var(--font)}
.crm-assist-status[data-tone="fault"]{color:var(--danger)}
.crm-ai-brief{display:grid;gap:8px}
.crm-ai-brief-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.crm-ai-brief-head strong{color:var(--arr-ink);font:700 14px var(--font)}
.crm-ai-brief-meta{flex:1 1 auto;min-width:0;color:var(--muted);font-size:12px}
.crm-ai-brief-x{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--deep);font:600 16px/1 var(--font);cursor:pointer}
.crm-ai-brief-tabs{display:flex;flex-wrap:wrap;gap:6px}
.crm-ai-brief-tab{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--arr-ink);font:600 13px var(--font);cursor:pointer}
.crm-ai-brief-tab[aria-pressed="true"]{border-color:var(--arr-plum);background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-ai-brief-list,.crm-ai-brief-basics{display:grid;gap:8px;margin:0;padding:0 0 0 18px}
.crm-ai-brief-list li,.crm-ai-brief-basics li{margin:0;color:var(--arr-ink);font-size:14px;line-height:1.5}
.crm-ai-brief-text{display:block;overflow-wrap:anywhere}
.crm-ai-brief-text:lang(ta),.crm-ai-brief q:lang(ta),.crm-assist-sugs .crm-chip:lang(ta){line-height:1.7}
.crm-ai-brief-from{display:block;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.crm-ai-brief-sub{margin:4px 0 0;color:var(--arr-ink);font:700 13px var(--font)}
.crm-ai-brief :focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
/* The conversation itself is shown in the Unified box feed above, so the
   inbox slice's own thread list is not repeated inside the dock. */
.crm-dock .crm-wa-thread,.crm-dock .crm-wa-head{display:none}

/* ---------- contacts / queue ---------- */
.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
.crm-ccard{background:var(--cream);color:var(--ink);border-radius:var(--arr-radius);border:1px solid var(--arr-line);box-shadow:var(--shadow);padding:12px 14px}
.crm-ccard .who{display:block;font:600 16px/1.25 var(--font);letter-spacing:normal;color:var(--deep)}
.crm-ccard .sub{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--muted)}
.crm-ccard .crm-shownum{margin-top:10px}
.crm-searchbar{display:flex;gap:8px;margin-bottom:12px}
.crm-searchbar .crm-input{max-width:520px;background:var(--arr-surface)}

/* ---------- touch: 48px targets (UI-CLEAN-SPEC S9; R20 F1 B-11: --tap-min is 48px) ---------- */
@media (max-width:1024px),(pointer:coarse){
  .crm-uf,.crm-mode,.crm-fchip,.crm-st-end,.crm-shownum,.crm-chip,.crm-tab,.crm-seg button,.crm-panel-tools .crm-btn{min-height:var(--tap-min,48px)!important}
  .crm-ucall{width:var(--tap-min,48px);height:var(--tap-min,48px)}
  .crm-dsel,.crm-dsel select{min-height:44px}
  .crm-assist-btn{min-height:44px}
  .crm-ai-brief-tab{min-height:44px}
  .crm-ai-brief-x{width:44px;height:44px}
  .crm-st{min-height:44px}
  .crm-schip{min-height:32px}
}

/* ---------- desktop header fit ---------- */
@media (max-width:1180px){
  .crm-header .crm-shownum-label{display:none}
  .crm-header .crm-shownum{width:44px;padding:0;justify-content:center}
}
@media (max-width:980px){.crm-deal-sub{display:flex;padding:10px 16px 0}}

/* ---------- tablet + phone: bottom tabs, no sidebar ---------- */
@media (max-width:980px){
  .crm-shell{display:block}
  .crm-side{display:none}
  .crm-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--cream);border-top:1px solid var(--line);padding:0 0 env(safe-area-inset-bottom);box-shadow:0 -1px 0 var(--arr-line)}
  .crm-tabbar a{flex:1;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:600}
  .crm-tabbar a .ico{width:30px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px;color:var(--plum);background:var(--soft)}
  .crm-tabbar a[data-nav="desk"] .ico{background:#FABD06;color:#3A0140}
  .crm-tabbar a[data-nav="board"] .ico{background:#6B016E;color:#fff}
  .crm-tabbar a[data-nav="inbox"] .ico,.crm-tabbar a[data-nav="messenger"] .ico{background:#5C6BC0;color:#fff}
  .crm-tabbar a[data-nav="queue"] .ico{background:#1E88E5;color:#fff}
  .crm-tabbar a[data-nav="contacts"] .ico{background:#00897B;color:#fff}
  .crm-tabbar a[data-nav="more"] .ico{background:#F6EEF5;color:#6B016E}
  .crm-tabbar a[aria-current="page"]{color:var(--plum)}
  .crm-tabbar a[aria-current="page"] .ico{box-shadow:0 0 0 2px var(--arr-focus)}
  .crm-content{padding:12px 16px calc(64px + env(safe-area-inset-bottom) + 20px)}
  .crm-root.in-deal .crm-content{padding-bottom:24px}
  .crm-deal{grid-template-columns:minmax(0,1fr)}
  .crm-ubox{position:relative;top:auto;height:min(76dvh,760px)}
  .crm-kcol{min-height:320px}
  .crm-header .crm-numpop{position:fixed;top:64px;left:auto;right:16px;width:min(340px,calc(100vw - 24px))}
}
@media (max-width:640px){
  .crm-header{padding:0 12px;gap:8px}
  .crm-header h1{font-size:18px}
  .crm-header.is-deal{padding:0 8px;gap:4px}
  .crm-dname{font-size:17px}
  .crm-header .crm-shownum-label{display:none}
  .crm-deal-sub{padding:10px 12px 0}
  .crm-stage-confirm{position:static;padding:10px 12px 12px}
  .crm-content{padding:10px 12px calc(64px + env(safe-area-inset-bottom) + 20px)}
  .crm-kanban{grid-auto-columns:86%;scroll-snap-type:x mandatory}
  .crm-kcol{scroll-snap-align:start;min-height:0}
  .crm-ubox{height:calc(100dvh - 190px);min-height:460px;border-radius:14px}
  .crm-ubox-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .crm-msg{max-width:94%}
  .crm-sheet-backdrop{align-items:flex-end;padding:0}
  .crm-sheet{max-width:none;border-radius:18px 18px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}
  .crm-seg button{padding:0 12px}
}
@media (max-width:360px){
  .crm-callpick{grid-template-columns:1fr}
}
/* Board: whole columns only (sized to the width, snapping when scrolled). */
.crm-kcol{scroll-snap-align:start}
@media (max-width:1180px){.crm-kanban{grid-auto-columns:calc((100% - 24px) / 3)}}
@media (max-width:800px){.crm-kanban{grid-auto-columns:calc((100% - 12px) / 2)}}
@media (max-width:640px){.crm-kanban{grid-auto-columns:100%}}
/* Round-1 scorecard: nothing cut. Filter rows wrap; the gap line is reading text. */
.crm-ufilters{flex-wrap:wrap;overflow-x:visible}
.crm-gap{font-size:14px}
.crm-costing-panel summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px}
.crm-costing-panel summary::-webkit-details-marker{display:none}
.crm-costing-panel summary::after{content:"▾";color:var(--muted)}
.crm-costing-panel[open] summary::after{content:"▴"}
/* Open, the sheet shows the margin chip itself: the summary's copy steps aside (one chip). */
.crm-costing-panel[open] summary .ohc-chip{display:none}
/* Phone / tablet deal header (spec r6): the name wraps at word boundaries, the
   status line shows in full on row 2 -- never an ellipsis. */
@media (max-width:980px){
  .crm-header.is-deal{height:auto;min-height:56px;padding-top:6px;padding-bottom:6px}
  .crm-header.is-deal h1{flex:1 1 auto;max-width:none;min-width:0}
  .crm-dname{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;overflow-wrap:break-word}
  .crm-dstatus{white-space:normal;overflow:visible;text-overflow:clip}
}
@media (max-width:640px){
  .crm-header.is-deal h1{flex:1 1 72px;min-width:72px}
  .crm-dname{font-size:16px;letter-spacing:0;overflow-wrap:normal;word-break:normal}
}
@media (max-width:400px){.crm-header.is-deal .crm-owner{display:none}}
/* Phones (ARR One app list): reading text 14px, tab labels 13px, 44px targets,
   the composer above the keyboard, the header clear of the notch. */
.crm-header{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}
@media (max-width:980px){.crm-header.is-deal{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-top:calc(6px + env(safe-area-inset-top))}}
@media (max-width:640px){
  .crm-root .crm-tabbar a{font-size:13px}
  .crm-root .crm-tabbar a .ico{font-size:22px;width:34px;height:28px}
  .crm-root .crm-attn-pill,.crm-root .crm-schip,.crm-root .crm-proof,.crm-root .crm-time,.crm-root .crm-today-t,.crm-root .crm-count,.crm-root .crm-st,.crm-root .crm-uf,.crm-root .crm-mode,.crm-root .crm-chip small,.crm-root .crm-basic > span,.crm-root .crm-pick-why,.crm-root .crm-num-foot,.crm-root .crm-kpi .l{font-size:14px}
  .crm-root .crm-badge,.crm-root .crm-nb-count,.crm-root .crm-nav-pill{font-size:13px}
  .crm-root .crm-mx-sec,.crm-root .crm-mx-rt time,.crm-root .crm-mx-pill,.crm-root .crm-mx-ph small,.crm-root .crm-mx-day,.crm-root .crm-mx-who,.crm-root .crm-mx-meta,.crm-root .crm-mx-internal,.crm-root .crm-mx-sum{font-size:14px}
  .crm-root .crm-mx-ib{width:44px;height:44px}
  .crm-root .crm-mx-railtop .crm-input,.crm-root .crm-mx-comp textarea{min-height:44px}
  .crm-root .crm-mx-send{height:44px}
  .crm-root .crm-mx-pop button{min-height:44px}
  .crm-root .crm-ubox{min-height:0}
  .crm-root .crm-dock{position:sticky;bottom:0;z-index:2;background:inherit}
}
/* ---------- motion (tokens.mjs + motion.mjs): 120/200/320ms, transform + opacity only ---------- */
@keyframes crm-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes crm-fade{from{opacity:0}to{opacity:1}}
@keyframes crm-pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes crm-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes crm-spark{0%{opacity:0;transform:translate(0,0) scale(.4)}20%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}
/* R20 F1: backwards, not both -- a kept end transform turns each block into a containing block that traps position:fixed sheets inside it. */
.crm-content > .crm-panel,.crm-strip > li,.crm-desk > *,.crm-dash > *,.crm-kcol,.crm-deal > *,.crm-deal-side > *,.crm-grid > li{animation:crm-rise var(--m-slow) var(--m-ease) backwards}
.crm-strip > li:nth-child(2),.crm-kcol:nth-child(2),.crm-dash > :nth-child(2),.crm-deal-side > :nth-child(2){animation-delay:40ms}
.crm-strip > li:nth-child(3),.crm-kcol:nth-child(3),.crm-dash > :nth-child(3),.crm-deal-side > :nth-child(3){animation-delay:80ms}
.crm-strip > li:nth-child(n+4),.crm-kcol:nth-child(n+4),.crm-dash > :nth-child(n+4){animation-delay:120ms}
.crm-msg{animation:crm-rise var(--m-base) var(--m-ease) backwards}
.crm-sheet-backdrop{animation:crm-fade var(--m-base) var(--m-ease) both}
.crm-sheet{animation:crm-up var(--m-slow) var(--m-ease) both}
.crm-numpop,.crm-nb-panel,.crm-stage-confirm,.crm-toast{animation:crm-pop var(--m-base) var(--m-ease) both}
.crm-kcard,.crm-attn,.crm-kpi,.crm-btn,.crm-row,.crm-call,.crm-fchip,.crm-uf,.crm-mode,.crm-hbtn,.crm-st,.crm-shownum{transition:transform var(--m-fast) var(--m-ease)}
@media (hover:hover){.crm-kcard:hover,.crm-kpi:hover{transform:translateY(-2px)}.crm-attn:hover,.crm-row:hover{transform:translateX(2px)}}
.crm-btn:active,.crm-call:active,.crm-fchip:active,.crm-uf:active,.crm-mode:active,.crm-kcard:active,.crm-attn:active,.crm-kpi:active,.crm-hbtn:active{transform:scale(.98)}
.crm-celebrate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:none;animation:crm-fade var(--m-base) var(--m-ease) both}
.crm-celebrate-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 26px;border-radius:18px;background:var(--cream);color:var(--ink);border:1px solid var(--arr-gold);box-shadow:0 18px 48px rgba(34,28,38,.18);text-align:center;animation:crm-pop var(--m-slow) var(--m-ease) both}
.crm-celebrate-card strong{font:600 20px var(--font);letter-spacing:normal;color:var(--deep)}
.crm-celebrate-card span{font-size:14px;font-weight:650;color:var(--muted)}
.crm-burst{position:absolute;left:50%;top:50%;width:0;height:0}
.crm-burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--gold);animation:crm-spark 900ms var(--m-ease) both}
.crm-burst i:nth-child(3n){background:var(--plum)}
.crm-burst i:nth-child(4n){background:var(--arr-ok)}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .crm-root *,.crm-root *::before,.crm-root *::after{animation:none!important;transition:none!important}
  .crm-celebrate{display:none!important}
}

.crm-root.crm-next[data-lively-motion]{--lively-fast:120ms;--lively-base:200ms;--lively-slow:320ms;--lively-ease:cubic-bezier(.2,.8,.2,1);--lively-emphasized:cubic-bezier(.16,1,.3,1);--lively-spring:cubic-bezier(.34,1.4,.64,1);--elevation-1:0 2px 10px color-mix(in srgb,var(--plum) 5%,transparent);--elevation-2:0 8px 24px color-mix(in srgb,var(--plum) 8%,transparent);--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="queue"],.crm-root[data-lively-motion][data-view="leads"]{--lively-accent:var(--arr-calm,var(--ink))}
.crm-root[data-lively-motion][data-view="board"]{--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="inbox"],.crm-root[data-lively-motion][data-view="conversation"]{--lively-accent:var(--arr-deep,var(--deep))}
.crm-root[data-lively-motion][data-view="reports"]{--lively-accent:var(--gold)}
.crm-root[data-lively-motion] .crm-header{background:var(--card);box-shadow:var(--elevation-1)}
/* Fixed header sheets must use the viewport, never the sticky header as their containing block. */
.crm-root[data-lively-motion] .crm-header{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none}
.crm-root[data-lively-motion] :is(.crm-panel,.rpt-card,.crm-dt,.crm-kpi){box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard,.crm-dt){transition:transform var(--lively-fast) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard):active{transform:scale(.97)}
.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):active{transform:scale(.985)}
.crm-root[data-lively-motion="full"] .crm-btn{position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] .crm-btn:active::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;animation:lively-ripple var(--lively-slow) var(--lively-ease)}
@media(hover:hover) and (pointer:fine){.crm-root[data-lively-motion="full"] :is(.crm-panel,.rpt-card,.crm-kpi,.crm-kcard){transition:transform var(--lively-base) var(--lively-ease)}.crm-root[data-lively-motion="full"] :is(.crm-kpi,.crm-kcard,.rpt-card):hover{transform:translateY(-2px)}.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):hover{transform:translateY(-2px)}}
.crm-root[data-lively-motion="full"] :is(input[type="checkbox"],input[type="radio"],button[role="switch"]):active{animation:lively-bounce var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion] :is(.crm-tabs,.dp-tabs,.arr-rdesk-seg,.crm-ladder,.crm-kstages){position:relative}
.crm-root[data-lively-motion] .lively-selection{position:absolute;pointer-events:none;left:0;bottom:0;width:1px;height:3px;background:var(--lively-accent);border-radius:3px;transform-origin:left center}
.crm-root[data-lively-motion] .dp-tab[aria-selected="true"]{border-bottom-color:transparent}
.crm-root[data-lively-motion="full"] :is(.crm-st.current,.crm-kstage[aria-current="true"]){animation:lively-pop var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.crm-dt.moving,.crm-kwrap.moving){animation:lively-move var(--lively-slow) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-toast,.crm-dt-toast,.gg-toast){animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.gg-toast-ico,.crm-toast>svg,.crm-dt-toast>svg){animation:lively-pop var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion="full"] :is(.crm-wa-bubble[data-fresh="true"],[data-lively-new="true"]){animation:lively-pop var(--lively-base) var(--lively-ease);transform-origin:bottom left}
.crm-root[data-lively-motion="full"] :is(.crm-ring svg,.arr-tg-dial,.gg-ring svg){animation:lively-ring var(--lively-slow) var(--lively-emphasized);transform-origin:center}
.crm-root[data-lively-motion="full"] :is(.gg-ring-fill,.crm-ring .crm-ring-arc){animation:none}
.crm-root[data-lively-motion="full"] :is(.crm-sheet,.dp-sheet,[data-lively-sheet]){animation:lively-sheet var(--lively-slow) var(--lively-emphasized);transform:translateY(var(--lively-drag,0px))}
.crm-root[data-lively-motion] .lively-number{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-root[data-lively-motion] .lively-number-reserve{visibility:hidden}
.crm-root[data-lively-motion] .lively-number-value{position:absolute;inset:0;text-align:inherit}
.crm-root[data-lively-motion] .lively-art{width:88px;height:64px;color:var(--plum);overflow:visible}
.crm-root[data-lively-motion] .lively-gold{stroke:var(--gold)}
.crm-root[data-lively-motion] .lively-art-shadow{fill:var(--soft);stroke:none}
.crm-root[data-lively-motion="full"] .lively-art-float{animation:lively-float 2400ms var(--lively-ease) 2;transform-origin:center}
.crm-root[data-lively-motion="full"] .lively-sun{animation:lively-sun 1400ms var(--lively-emphasized) 1;transform-origin:center}
.crm-root[data-lively-motion] .lively-greeting{display:flex;gap:12px;align-items:center;padding:12px 18px;margin-bottom:16px;border-radius:18px;background:linear-gradient(110deg,var(--card),var(--soft));box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion] .lively-greeting strong{font-size:18px;display:block}.crm-root[data-lively-motion] .lively-greeting span{font-size:14px;color:var(--muted)}
.crm-root[data-lively-motion] .lively-settings{margin:0 0 20px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.crm-root[data-lively-motion] .lively-settings legend{font-weight:650}.crm-root[data-lively-motion] .lively-settings>div{display:flex;gap:12px;flex-wrap:wrap}.crm-root[data-lively-motion] .lively-settings label{min-height:44px;display:flex;align-items:center;gap:8px}.crm-root[data-lively-motion] .lively-settings small{color:var(--muted)}
.crm-root[data-lively-motion] .lively-skeleton{display:grid;gap:12px;padding:16px}.crm-root[data-lively-motion] .lively-skeleton i{height:14px;max-width:100%;border-radius:8px;background:var(--soft);position:relative;overflow:hidden}.crm-root[data-lively-motion] .lively-skeleton i:last-child{width:65%}
.crm-root[data-lively-motion="full"] :is(.crm-skel,.gg-strip-skel){position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] :is(.lively-skeleton i,.crm-skel,.gg-strip-skel)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 75%,transparent),transparent);transform:translateX(-100%);animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"] :is(.cc-ai,.arr-ik,.crm-ai){animation:lively-think 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"]::after{background-size:100% 100%;animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="chip"]{animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] .gg-streak[data-lit="true"] .gg-flame-ico{animation:lively-bounce 1200ms var(--lively-spring) 2}
.crm-root[data-lively-motion="full"] .gg-badge[data-state="earned"] .gg-medal{animation:lively-shine 1600ms var(--lively-ease) 1}
.crm-root[data-lively-motion] .lively-sheet-handle{display:none}
@media(max-width:760px){.crm-root[data-lively-motion] .lively-sheet-handle{display:flex;align-items:center;justify-content:center;width:100%;height:44px;background:transparent;border:0;touch-action:none!important}.crm-root[data-lively-motion] .lively-sheet-handle span{width:40px;height:4px;background:var(--muted);border-radius:4px}}
.crm-root[data-lively-motion] .lively-confetti{position:fixed;inset:35% 0 auto;pointer-events:none;z-index:120;display:flex;justify-content:center;height:1px}.crm-root[data-lively-motion] .lively-confetti i{position:absolute;width:5px;height:9px;border-radius:2px;background:var(--gold);animation:lively-confetti 800ms var(--lively-emphasized) both}.crm-root[data-lively-motion] .lively-confetti i:nth-child(2n){background:var(--plum)}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(1){--lx:65px;--ly:40px;--lr:0deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(2){--lx:75px;--ly:72px;--lr:35deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(3){--lx:55px;--ly:96px;--lr:70deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(4){--lx:0px;--ly:105px;--lr:105deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(5){--lx:-43px;--ly:96px;--lr:140deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(6){--lx:-94px;--ly:72px;--lr:175deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(7){--lx:-65px;--ly:40px;--lr:210deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(8){--lx:-75px;--ly:8px;--lr:245deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(9){--lx:-55px;--ly:-16px;--lr:280deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(10){--lx:0px;--ly:-25px;--lr:315deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(11){--lx:44px;--ly:-16px;--lr:350deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(12){--lx:94px;--ly:7px;--lr:385deg}
.arr-ptr[data-lively-motion]{width:64px;height:56px}.arr-ptr[data-lively-motion] svg{width:44px;height:36px}.arr-ptr[data-lively-motion] .lively-gold{stroke:var(--gold,var(--arr-gold))}.arr-ptr[data-lively-motion] .lively-art-shadow{stroke:none;fill:currentColor;opacity:.08}.arr-ptr[data-lively-motion="full"].busy svg{animation:lively-float 700ms var(--lively-ease,cubic-bezier(.2,.8,.2,1)) 1}
.arr-ptr:is([data-lively-motion="full"],[data-lively-motion="reduced"])[role="status"] span[aria-hidden]{animation:none;transition:none;transform:none}
@keyframes lively-ripple{from{transform:scale(.2);opacity:.15}to{transform:scale(1.3);opacity:0}}
@keyframes lively-enter{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-pop{from{transform:scale(.94);opacity:.3}to{transform:scale(1);opacity:1}}
@keyframes lively-bounce{0%,100%{transform:scale(1)}40%{transform:scale(.92)}75%{transform:scale(1.04)}}
@keyframes lively-underline{from{transform:scaleX(.35);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes lively-move{from{transform:translateX(0);opacity:1}to{transform:translateX(18px);opacity:.45}}
@keyframes lively-ring{from{transform:scale(.88) rotate(-12deg);opacity:.2}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes lively-sheet{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes lively-sun{from{transform:translateY(5px);opacity:.3}to{transform:translateY(0);opacity:1}}
@keyframes lively-shimmer{to{transform:translateX(100%)}}
@keyframes lively-think{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes lively-shine{0%,100%{opacity:1}50%{opacity:.7}}
@keyframes lively-confetti{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--lx),var(--ly)) rotate(var(--lr));opacity:0}}
.crm-root[data-lively-motion="hidden"] *,.crm-root[data-lively-motion="hidden"] *::before,.crm-root[data-lively-motion="hidden"] *::after{animation-play-state:paused!important;transition:none!important}
.crm-root[data-lively-motion="reduced"] *,.crm-root[data-lively-motion="off"] *,.crm-root[data-lively-motion="reduced"] *::before,.crm-root[data-lively-motion="off"] *::before,.crm-root[data-lively-motion="reduced"] *::after,.crm-root[data-lively-motion="off"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.crm-root[data-lively-motion="reduced"] :is(.lively-confetti,.gg-confetti,.crm-burst),.crm-root[data-lively-motion="off"] :is(.lively-confetti,.gg-confetti,.crm-burst){display:none!important}
.arr-ptr[data-lively-motion="hidden"] *{animation-play-state:paused!important}
.arr-ptr[data-lively-motion="off"] *,.arr-ptr[data-lively-motion="reduced"] *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.crm-root[data-lively-motion] *,.crm-root[data-lively-motion] *::before,.crm-root[data-lively-motion] *::after,.arr-ptr[data-lively-motion] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* shell/phone-chrome-styles.mjs PHONE_CHROME_CSS */

/* Landscape notch: keep chrome clear of the physical edges. */
.crm-root{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}

/* ---------- bottom tabs (My desk · Deals · Inbox · More) ---------- */
@media (max-width:980px){
  .crm-tabbar{
    display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;
    align-items:stretch;justify-content:space-around;
    background:var(--cream);color:var(--ink);
    border-top:1px solid var(--line);
    padding:2px 0 env(safe-area-inset-bottom,0px);
    box-shadow:inset 0 2px 0 0 color-mix(in srgb,var(--gold) 70%,transparent),0 -8px 24px color-mix(in srgb,var(--arr-ink,#221C26) 16%,transparent);
  }
  .crm-tabbar a{
    flex:1 1 0;min-width:44px;min-height:48px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
    padding:4px 2px 6px;text-decoration:none;color:var(--muted);
    font-size:12px;font-weight:600;line-height:1.1;text-align:center;
    -webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;
  }
  .crm-tabbar a .ico{
    width:30px;height:24px;border-radius:8px;display:grid;place-items:center;
    font-size:15px;color:var(--plum);background:var(--soft);
  }
  .crm-tabbar a[aria-current="page"]{color:var(--plum)}
  .crm-tabbar a[aria-current="page"] .ico{
    background:var(--plum);color:var(--arr-surface,#FFFFFF);
    box-shadow:0 0 0 2px var(--gold);
  }
  .crm-tabbar a:focus-visible{outline:3px solid var(--gold);outline-offset:-2px;border-radius:10px}
  .crm-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 20px)}
  .crm-root.in-deal .crm-content{padding-bottom:24px}
  /* Toast clears the thumb tab bar. */
  .crm-root:not(.in-deal) .crm-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}
}

/* 375 / 390: My desk · Deals · Inbox · More — 44px targets, 13px labels. */
@media (max-width:640px){
  .crm-tabbar{padding:0 0 env(safe-area-inset-bottom,0px)}
  .crm-tabbar a{min-height:44px;min-width:44px;font-size:13px;padding:2px 1px 4px;gap:0}
  .crm-tabbar a .ico{width:28px;height:22px;font-size:18px;border-radius:7px}
  .crm-content{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px) + 20px)}
  .crm-root:not(.in-deal) .crm-toast{bottom:calc(56px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:390px){
  .crm-tabbar a{font-size:12px;letter-spacing:-.01em;padding:2px 0 4px}
  .crm-tabbar a .ico{width:26px;height:20px;font-size:16px}
}

/* ---------- composer / dock above the keyboard ---------- */
/* interactive-widget=resizes-content (staff www) shrinks the layout; hide the
   tab bar while typing so the sticky dock / messenger composer sit above the keys. */
@media (max-width:980px){
  .crm-root:has(textarea:focus,.crm-input:focus,.crm-textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]):not([type=file]):focus) .crm-tabbar{display:none}
  .crm-root:has(textarea:focus,.crm-input:focus,.crm-textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]):not([type=file]):focus) .crm-content{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
  .crm-root:has(textarea:focus,.crm-input:focus,.crm-textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]):not([type=file]):focus) .crm-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}
  .crm-dock,.crm-mx-comp{
    position:sticky;bottom:0;z-index:3;
    background:var(--cream);
    padding-bottom:max(8px,env(safe-area-inset-bottom,0px));
  }
  .crm-mx-comp{border-top:1px solid var(--line)}
}

/* ---------- no hover-only affordances on touch ---------- */
@media (hover:none),(pointer:coarse){
  .crm-navlink:hover{background:transparent}
  .crm-navlink[aria-current="page"]:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 8%,transparent)}
  .crm-row:hover,.crm-attn:hover,.crm-kcard:hover,.crm-kpi:hover,
  a.crm-kpi:hover,button.crm-kpi:hover{border-color:var(--line);box-shadow:none;transform:none}
  .crm-mx-room:hover{background:transparent}
  .crm-mx-room[aria-current="true"]:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 9%,transparent)}
  .crm-mx-ib:hover{border-color:var(--line)}
  .crm-mx-pop button:hover{background:transparent}
  .crm-mx-pop button[aria-selected="true"]:hover{background:var(--soft)}
  .crm-hbtn:hover,.crm-header .crm-nb-bell:hover{background:transparent}
  .crm-fchip:hover{background:transparent}
  .crm-kmove:hover{background:transparent;color:inherit}
  .crm-nb-item:hover{background:transparent}
  .crm-more-row:hover{border-color:var(--line);background:var(--arr-surface,#FFFFFF)}
  .crm-tabbar a:hover{color:var(--muted)}
  .crm-tabbar a[aria-current="page"]:hover{color:var(--plum)}
}

/* Touch: no grey flash, no double-tap zoom delay on chrome controls. */
@media (max-width:980px),(pointer:coarse){
  .crm-tabbar a,.crm-more-row,.crm-hbtn,.crm-btn,.crm-row,.crm-dock button,.crm-mx-send,.crm-mx-ib{
    -webkit-tap-highlight-color:transparent;touch-action:manipulation;
  }
  .crm-input,.crm-textarea,.crm-select,.crm-mx-comp textarea{font-size:16px}
}

/* ---------- pull-to-refresh visual (staff shell .arr-ptr) ---------- */
.arr-ptr{
  background:var(--cream,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E);
  border:2px solid var(--arr-gold,#FABD06);
  box-shadow:0 4px 14px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent);
}

/* shell/phone-chrome-styles.mjs SHELL_COUNCIL_CSS */

:root,.crm-root.crm-next{color-scheme:only light}
@media (max-width:980px){
  .crm-root.crm-next:not(.in-deal):not(.crm-gated):not([data-layout]) .crm-main{height:auto;min-height:100dvh}
  .crm-root.crm-next:not(.in-deal):not([data-layout]) .crm-main>.crm-header{position:sticky;top:0;z-index:41}
}
@media (pointer:coarse),(max-width:980px){
  .crm-root.crm-next :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),select,textarea){font-size:16px!important}
}

/* aaron/aaron-styles.mjs AARON_CSS */

.aaron-page{display:grid;gap:14px;max-width:1100px}
.aaron-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.aaron-top h2{margin:0;font-size:22px}
.aaron-hint{color:var(--muted,#6b6575);font-size:13px;margin:4px 0}
.aaron-switch{border:1px solid var(--line,#e6e3ec);border-radius:999px;padding:8px 14px;background:var(--surface,#fff);font-size:14px;font-weight:600;cursor:pointer;min-height:40px}
.aaron-switch[aria-checked="true"]{background:var(--ok-soft,#e9f7ef);border-color:var(--ok,#2e9d5b)}
.aaron-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line,#e6e3ec);padding-bottom:6px}
.aaron-tabs a{padding:8px 12px;border-radius:10px;text-decoration:none;color:inherit;font-size:14px}
.aaron-tabs a[aria-current="page"]{background:var(--accent-soft,#f3eefa);font-weight:700}
.aaron-panel{background:var(--surface,#fff);border:1px solid var(--line,#e6e3ec);border-radius:14px;padding:14px 16px;display:grid;gap:8px}
.aaron-panel h3{margin:0;font-size:16px}
.aaron-inbox,.aaron-rules,.aaron-brief{display:grid;gap:12px}
.aaron-rows,.aaron-rule-list,.aaron-qs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.aaron-rows li,.aaron-rule-list li{border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:10px 12px;display:grid;gap:4px}
.aaron-rows li>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.aaron-rows p,.aaron-rule-list p{margin:0;font-size:14px;line-height:1.45}
.aaron-rows small,.aaron-log small,.aaron-head small{font-size:12px;color:var(--muted,#6b6575)}
.aaron-tag{font-size:12px;font-weight:700}
.aaron-rows li[data-status="ESCALATED"]{border-color:var(--danger,#c8453b)}
.aaron-said{color:var(--muted,#6b6575)}
.aaron-rule-list li{grid-template-columns:1fr auto auto;align-items:center}
.aaron-rule-list li[data-on="no"] p{color:var(--muted,#6b6575)}
.aaron-tell textarea,.aaron-askrow input,.aaron-extra input{width:100%;box-sizing:border-box;border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:10px 12px;font:15px/1.45 var(--font,system-ui,sans-serif)}
.aaron-readback{border:1px dashed var(--accent,#7a4fb8);border-radius:12px;padding:10px 12px;background:var(--accent-soft,#f3eefa)}
.aaron-readback[data-kind="unsafe"],.aaron-readback[data-kind="unsupported"],.aaron-readback[data-kind="unknown"]{border-color:var(--warn,#c98a1b);background:var(--warn-soft,#fff7e8)}
.aaron-readback p{margin:0 0 8px;font-size:15px}
.aaron-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.aaron-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}
.aaron-locked{font-size:13px;margin:0;color:var(--muted,#6b6575)}
.aaron-onebox{display:grid;gap:6px}.aaron-onebox>span{font-weight:600}
.aaron-onebox textarea{width:100%;box-sizing:border-box;min-height:28em;font:15px/1.55 var(--font,system-ui,sans-serif);border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:12px 14px;resize:vertical;overflow:hidden}
.aaron-onebox small{font-size:12px;color:var(--muted,#6b6575)}
.aaron-askrow{display:flex;gap:8px}.aaron-command .aaron-askrow .aaron-ico{display:none}
.aaron-answer p{white-space:pre-line;margin:0;font-size:14px}
.aaron-answer a{margin-right:8px;font-size:13px}
.aaron-people{display:flex;gap:6px;flex-wrap:wrap}
.aaron-log ul,.aaron-lines,.aaron-day ul{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}
.aaron-card{background:var(--surface,#fff);border:1px solid var(--line,#e6e3ec);border-radius:14px;padding:12px 14px;display:grid;gap:10px}
.aaron-card h2{margin:0;font-size:16px}
.aaron-q{border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:10px 12px;display:grid;gap:6px}
.aaron-q p{margin:0;font-size:14px;line-height:1.45}.aaron-q small{font-size:12px;color:var(--muted,#6b6575)}
.aaron-q[data-status="REASKED"]{border-color:var(--warn,#c98a1b)}
.aaron-choices{display:flex;gap:6px;flex-wrap:wrap}.aaron-choices .crm-btn{font-size:13px;min-height:36px}
.aaron-extra{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.aaron-extra label{display:grid;gap:4px;font-size:13px;flex:1}
.aaron-day{border-top:1px solid var(--line,#e6e3ec);padding-top:8px;font-size:14px}
.aaron-focus{position:fixed;inset:0;z-index:900;background:rgba(20,14,30,.55);display:grid;place-items:center;padding:16px}
.aaron-focus-box{background:var(--surface,#fff);border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:16px;display:grid;gap:10px}
.aaron-focus-box h2{margin:0;font-size:20px}.aaron-focus-box p{margin:0;font-size:14px}
.aaron-focus-box ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aaron-focus-box li{border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:10px 12px;display:grid;gap:6px}
.aaron-focus-box small{font-size:12px}
.aaron-command{display:grid;gap:6px}.aaron-command label{font-weight:600;font-size:14px}
.aaron-pauses{display:grid;gap:8px}
.aaron-paused{max-width:560px;margin:40px auto;text-align:center;display:grid;gap:8px}.aaron-paused p{font-size:15px}
.aaron-draft{display:grid;gap:6px;margin-top:6px}.aaron-draft textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:10px 12px;font:14px/1.5 var(--font,system-ui,sans-serif)}.aaron-draft small{font-size:12px;color:var(--muted,#6b6575)}
.aaron-actions select{min-height:36px;border-radius:10px;border:1px solid var(--line,#e6e3ec);padding:4px 8px;font-size:14px}
@media (max-width:640px){.aaron-rule-list li{grid-template-columns:1fr auto}.aaron-askrow{flex-direction:column}.aaron-command .aaron-askrow{flex-direction:row;align-items:center}.aaron-command .aaron-askrow input{flex:1 1 auto;min-width:0}.aaron-command .aaron-askrow .crm-btn{flex:none;min-width:44px;min-height:44px;padding:0 10px;font-size:18px}.aaron-command .aaron-askrow .aaron-w{display:none}.aaron-command .aaron-askrow .aaron-ico{display:inline}}

/* ads/ads-dashboard-styles.mjs ADS_DASHBOARD_CSS */

.crm-root .crm-mx-private-audio audio{display:block;width:100%;max-width:100%}
.crm-root .ads-dash{--ads-plum:#68147b;--ads-gold:#edc346;--ads-line:#e7e1ec;--ads-muted:#686272;color:#282330;min-width:0;display:grid;gap:20px;padding-bottom:24px}
.crm-root .ads-dash *{box-sizing:border-box;min-width:0}
.crm-root .ads-dash h2,.crm-root .ads-dash h3,.crm-root .ads-dash p{margin:0}
.crm-root .ads-dash h2{font-size:18px;line-height:1.4;font-weight:700}
.crm-root .ads-dash h3{font-size:16px;line-height:1.45;font-weight:700}
.crm-root .ads-dash button,.crm-root .ads-dash a,.crm-root .ads-dash summary{touch-action:manipulation}
.crm-root .ads-dash button,.crm-root .ads-dash .ads-link,.crm-root .ads-dash summary{min-height:44px}
.crm-root .ads-dash button:focus-visible,.crm-root .ads-dash a:focus-visible,.crm-root .ads-dash summary:focus-visible,.crm-root .ads-dash input:focus-visible,.crm-root .ads-dash textarea:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-root .ads-dash button{font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.crm-root .ads-dash button:disabled{cursor:default;opacity:.6}
.crm-root .ads-dash .ads-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-root .ads-dash .ads-between{justify-content:space-between}
.crm-root .ads-dash .ads-muted{color:var(--ads-muted);font-size:14px;line-height:1.55}
.crm-root .ads-dash .ads-card{background:#fff;border:1px solid var(--ads-line);border-radius:18px;padding:20px;box-shadow:0 2px 8px #32113c05,0 8px 28px #32113c05;display:grid;gap:14px;align-content:start;overflow-wrap:anywhere}
.crm-root .ads-dash .ads-card-head{display:flex;align-items:center;gap:10px}
.crm-root .ads-dash .ads-card-head>svg{width:22px;height:22px;color:var(--ads-plum);flex-shrink:0}
.crm-root .ads-dash .ads-ranges{display:flex;gap:4px;background:#f3edf7;padding:4px;border-radius:13px;width:max-content;max-width:100%}
.crm-root .ads-dash .ads-ranges button{border:0;background:transparent;color:#53475d;border-radius:10px;padding:8px 14px}
.crm-root .ads-dash .ads-ranges button[aria-pressed=true]{background:var(--ads-plum);color:#fff;box-shadow:0 2px 6px #35103f20}
.crm-root .ads-dash .ads-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0}
.crm-root .ads-dash .ads-kpis>div{padding:16px 14px;border-radius:14px;background:#fff;border:1px solid var(--ads-line);border-top:3px solid var(--ads-gold)}
.crm-root .ads-dash .ads-kpis dt{color:var(--ads-muted);font-size:13px;line-height:1.5}
.crm-root .ads-dash .ads-kpis dd{margin:4px 0 0;font-size:21px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.crm-root .ads-dash .ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.crm-root .ads-dash .ads-wide{grid-column:1/-1}
.crm-root .ads-dash .ads-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #8b8095;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;background:#fff}
.crm-root .ads-dash .ads-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#686272;flex-shrink:0}
.crm-root .ads-dash .ads-status[data-tone=green]{border-color:#8cb8a0;color:#23583d;background:#edf7f0}.crm-root .ads-dash .ads-status[data-tone=green]:before{background:#286951}
.crm-root .ads-dash .ads-status[data-tone=amber]{border-color:#bd9c39;color:#715211;background:#fff8df}.crm-root .ads-dash .ads-status[data-tone=amber]:before{background:#98721c}
.crm-root .ads-dash .ads-status[data-tone=red]{border-color:#cc9b98;color:#95251f;background:#fff1f0}.crm-root .ads-dash .ads-status[data-tone=red]:before{background:#a42d25}
.crm-root .ads-dash .ads-notice{border-left:3px solid var(--ads-gold);padding:10px 12px;background:#fff8df;border-radius:0 10px 10px 0;font-size:14px;line-height:1.55}
.crm-root .ads-dash .ads-notice[data-tone=bad],.crm-root .ads-dash .ads-notice[data-tone=error]{border-left-color:#a42d25;background:#fff1f0}
.crm-root .ads-dash .ads-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.crm-root .ads-dash .ads-mini dt{font-size:12px;color:var(--ads-muted)}.crm-root .ads-dash .ads-mini dd{font-size:17px;font-weight:700;margin:4px 0 0;font-variant-numeric:tabular-nums}
.crm-root .ads-dash .ads-meter{display:block;width:100%;height:8px;border:0;background:#eee9f2;border-radius:10px;overflow:hidden;appearance:none;-webkit-appearance:none}.crm-root .ads-dash progress.ads-meter::-webkit-progress-bar{background:#eee9f2;border-radius:10px}.crm-root .ads-dash progress.ads-meter::-webkit-progress-value{background:var(--ads-plum);border-radius:10px}.crm-root .ads-dash progress.ads-meter::-moz-progress-bar{background:var(--ads-plum);border-radius:10px}.crm-root .ads-dash meter.ads-meter::-webkit-meter-bar{height:8px;background:#eee9f2;border:0;border-radius:10px}.crm-root .ads-dash meter.ads-meter::-webkit-meter-optimum-value,.crm-root .ads-dash meter.ads-meter::-webkit-meter-suboptimum-value,.crm-root .ads-dash meter.ads-meter::-webkit-meter-even-less-good-value{background:var(--ads-plum);border-radius:10px}.crm-root .ads-dash meter.ads-meter::-moz-meter-bar{background:var(--ads-plum);border-radius:10px}
.crm-root .ads-dash .ads-link{display:inline-flex;align-items:center;gap:7px;color:var(--ads-plum);font-weight:700;font-size:14px;text-decoration:none;padding:8px 0}
.crm-root .ads-dash .ads-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.crm-root .ads-dash .ads-flow b{font-variant-numeric:tabular-nums}.crm-root .ads-dash .ads-flow i{color:#8b8095;font-style:normal}
.crm-root .ads-dash .ads-spark{width:120px;height:38px;overflow:visible;color:var(--ads-plum);flex-shrink:0}.crm-root .ads-dash .ads-spark polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.crm-root .ads-dash .ads-chip{background:#fff;border:1px solid #8b8095;color:#4b3b54;border-radius:11px;padding:8px 12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.crm-root .ads-dash .ads-chip.primary{background:var(--ads-plum);border-color:var(--ads-plum);color:#fff}
.crm-root .ads-dash .ads-chip.danger{color:#95251f;border-color:#b86e69}
.crm-root .ads-dash summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ads-plum);gap:8px;list-style:none}
.crm-root .ads-dash summary:after{content:'＋';font-size:20px}.crm-root .ads-dash details[open]>summary:after{content:'−'}
.crm-root .ads-dash .ads-detail{display:grid;gap:14px;margin-top:12px;border-top:1px solid var(--ads-line);padding-top:16px}
.crm-root .ads-dash .ads-funnel{display:grid;gap:9px;margin:0;padding:0;list-style:none}.crm-root .ads-dash .ads-funnel li{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:6px 12px;font-size:14px}.crm-root .ads-dash .ads-funnel .ads-meter{grid-column:1/-1;height:5px}
.crm-root .ads-dash .ads-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.crm-root .ads-dash .ads-list>li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--ads-line)}.crm-root .ads-dash .ads-list>li:last-child{border-bottom:0;padding-bottom:0}
.crm-root .ads-dash .ads-creative{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ads-line)}.crm-root .ads-dash .ads-creative:last-child{border-bottom:0}.crm-root .ads-dash .ads-thumb{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#f3edf7;display:grid;place-items:center;color:var(--ads-plum)}
.crm-root .ads-dash .ads-thumb-control{border:1px solid #8b8095;padding:12px}.crm-root .ads-dash .ads-thumb-control svg{width:24px;height:24px}.crm-root .ads-dash .ads-voice{width:100%;max-width:100%}
.crm-root .ads-dash .ads-profit{font-size:17px;font-weight:750;color:var(--ads-plum)}
.crm-root .ads-dash .ads-city-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(40px,1fr) auto;align-items:center;gap:12px;font-size:14px;padding:10px 0}.crm-root .ads-dash .ads-city-row .ads-meter{height:10px}
.crm-root .ads-dash .ads-form{display:grid;gap:12px}.crm-root .ads-dash .ads-form label{display:grid;gap:7px;font-size:14px;font-weight:650}.crm-root .ads-dash .ads-form input,.crm-root .ads-dash .ads-form textarea,.crm-root .ads-dash .ads-form select{font:inherit;font-size:16px;background:#fff;color:#282330;border:1px solid #8b8095;border-radius:12px;padding:11px 12px;min-height:44px;width:100%}.crm-root .ads-dash .ads-form textarea{resize:vertical;min-height:88px}
.crm-root .ads-dash .ads-action{background:#f6f5f9;border:1px solid var(--ads-line);border-radius:14px;padding:16px;display:grid;gap:12px}.crm-root .ads-dash .ads-dismiss{border:1px solid #8b8095;background:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:#53475d}
.crm-root .ads-dash .ads-payment-form,.crm-root .ads-dash .ads-payment-task{display:grid;gap:12px;padding:14px;border:1px solid var(--ads-line);border-radius:14px;background:#f6f5f9}.crm-root .ads-dash .ads-payment-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px}.crm-root .ads-dash .ads-payment-history{display:grid;gap:8px}.crm-root .ads-dash .ads-payment-form input[type=file]{padding:10px;overflow-wrap:anywhere}
.crm-root .ads-dash .ads-brief{white-space:pre-wrap;font-size:14px;line-height:1.7}.crm-root .ads-dash .ads-draft{border-left:3px solid var(--ads-gold);padding-left:14px;display:grid;gap:8px;font-size:14px;line-height:1.6}
.crm-root .ads-dash .ads-arrive{animation:ads-arrive 200ms cubic-bezier(.2,.8,.2,1) both}@keyframes ads-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1190px){.crm-root .ads-dash .ads-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.crm-root .ads-dash .ads-grid{grid-template-columns:minmax(0,1fr)}.crm-root .ads-dash .ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-root .ads-dash .ads-kpis>div:last-child{grid-column:1/-1}.crm-root .ads-dash .ads-card{padding:16px}.crm-root .ads-dash{gap:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.crm-root .ads-dash *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ai-studio/ai-studio-styles.mjs AI_STUDIO_CSS */

.ais-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 5px;margin-left:12px;border-radius:99px;text-decoration:none;color:var(--ink);white-space:nowrap;background:linear-gradient(110deg,color-mix(in srgb,var(--arr-gold) 18%,var(--arr-surface,var(--card))),var(--arr-plum-soft));border:1px solid color-mix(in srgb,var(--arr-gold) 45%,var(--arr-line,var(--line)))}
.ais-entry b{font-size:14px;font-weight:700}.ais-entry:hover{border-color:var(--arr-plum)}.ais-entry:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum));outline-offset:2px}
.ais-page{max-width:1280px;margin:0 auto;padding:12px 20px 120px;display:grid;gap:18px;color:var(--ink)}
.ais-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ais-crumb a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;min-height:32px}.ais-crumb a:hover{color:var(--arr-plum)}.ais-crumb [aria-current]{color:var(--ink);font-weight:650}
.ais-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:24px;border:1px solid color-mix(in srgb,var(--arr-gold) 35%,var(--arr-line,var(--line)));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--arr-gold) 22%,transparent),transparent 55%),linear-gradient(115deg,var(--arr-surface,var(--card)) 30%,var(--arr-plum-soft))}
.ais-hero:before{content:'';position:absolute;inset:-40% -10% auto auto;width:70%;height:180%;pointer-events:none;background:repeating-conic-gradient(from 200deg at 0% 0%,color-mix(in srgb,var(--arr-gold) 10%,transparent) 0deg 6deg,transparent 6deg 18deg);opacity:.55;animation:ais-rays 1.2s ease-out both}
.ais-hero>*{position:relative}
.ais-hero-name h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.6px;font-weight:800}.ais-hero-name p{margin:4px 0 0;color:var(--muted);font-size:14px}
.ais-ring-box{margin-left:auto;background:var(--arr-surface,var(--card));border:1px solid var(--arr-line,var(--line));border-radius:18px;box-shadow:0 4px 14px color-mix(in srgb,var(--arr-plum) 8%,transparent)}
.ais-ring-box>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;min-height:56px;cursor:pointer}.ais-ring-box>summary::-webkit-details-marker{display:none}
.ais-ring-trk{fill:none;stroke:var(--arr-line,var(--line));stroke-width:5}.ais-ring-arc{fill:none;stroke:var(--arr-ok);stroke-width:5;stroke-linecap:round;animation:ais-ring-draw 1.1s ease-out both}
.ais-ring-words{display:grid;line-height:1.15}.ais-ring-words b{font-size:17px}.ais-ring-words small{color:var(--muted);font-size:12px}
.ais-checks{list-style:none;margin:0;padding:4px 14px 12px;display:grid;gap:2px;min-width:220px}.ais-checks li{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;flex-wrap:wrap}.ais-check-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:12px;background:var(--arr-surface-2,var(--soft));color:var(--muted)}.ais-checks li[data-done=true] .ais-check-mark{background:var(--arr-ok);color:var(--arr-on-plum,var(--card))}
.ais-master{display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:56px;border-radius:18px;background:var(--arr-surface,var(--card));border:1px solid var(--arr-line,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--arr-plum) 8%,transparent);flex-wrap:wrap}.ais-master-words{display:grid;line-height:1.15}.ais-master-words b{font-size:16px}.ais-master-words small{color:var(--muted);font-size:12px}.ais-master[data-on=true] .ais-master-words small{color:var(--arr-ok);font-weight:650}
.ais-tiles{display:flex;flex-wrap:wrap;gap:6px 4px}.ais-tile{display:grid;justify-items:center;gap:6px;min-width:86px;min-height:76px;padding:8px 6px;border-radius:16px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:600}a.ais-tile:hover{background:var(--arr-plum-soft)}a.ais-tile:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum));outline-offset:1px}.ais-tile[aria-disabled=true]{opacity:.42;cursor:default}
.ais-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ais-col{display:grid;gap:18px;align-content:start;min-width:0}
.ais-card{background:var(--arr-surface,var(--card));border:1px solid var(--arr-line,var(--line));border-radius:22px;padding:14px 4px 6px 14px;box-shadow:0 6px 18px color-mix(in srgb,var(--arr-plum) 6%,transparent);min-width:0}
.ais-card-h{display:flex;align-items:center;gap:12px;margin:0 10px 6px 0;font-size:17px;font-weight:750;letter-spacing:-.2px;flex-wrap:wrap}.ais-card-h>span:first-of-type{flex:0 1 auto}
.ais-badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--arr-plum-soft);color:var(--arr-plum)}
.ais-group+.ais-group{margin-top:6px}.ais-group-h{margin:10px 0 2px;font-size:12px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.ais-rows{list-style:none;margin:0;padding:0}
.ais-row{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 10px 4px 0;flex-wrap:wrap}
.ais-row+.ais-row:before{content:'';position:absolute;top:0;left:42px;right:0;border-top:1px solid var(--arr-line,var(--line))}
.ais-label{font-size:15px;font-weight:650;white-space:nowrap}
.ais-row[data-muted=true] .ais-label,.ais-row[data-muted=true] .ais-value{color:var(--muted)}.ais-row[data-muted=true] .arr-ik-tile{opacity:.55}
.ais-tail{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}
.ais-value{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.ais-go{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 8px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.ais-go:hover{background:var(--arr-plum-soft)}.ais-go:disabled{cursor:default;opacity:.6}.ais-go:focus-visible,.ais-tip:focus-visible,.ais-switch:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum));outline-offset:2px}
.ais-chev{font-size:20px;line-height:1;color:var(--muted)}
.ais-lock{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--arr-surface-2,var(--soft));color:var(--muted);white-space:nowrap}
.ais-later{font-size:12px;font-weight:650;padding:3px 9px;border-radius:99px;border:1px dashed var(--arr-line,var(--line));color:var(--muted)}
.ais-chip{font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--arr-surface-2,var(--soft));color:var(--muted)}
.ais-tip{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:help;padding:0}.ais-tip:hover{color:var(--arr-plum);background:var(--arr-plum-soft)}
.ais-tip-pop{flex-basis:100%;order:9;margin:0 0 6px 42px;padding:8px 10px;border-radius:12px;background:var(--arr-plum-soft);color:var(--ink);font-size:13px;line-height:1.45}
.ais-card-h .ais-tip-pop,.ais-sheet-top .ais-tip-pop,.ais-checks .ais-tip-pop{margin-left:0;font-weight:500;letter-spacing:0}
.ais-switch{position:relative;flex:none;width:51px;height:31px;border:0;border-radius:99px;background:var(--arr-line,var(--line));cursor:pointer;padding:0;transition:background .2s}.ais-switch span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--arr-surface,var(--card));box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 25%,transparent);transition:transform .2s}
.ais-switch[aria-checked=true]{background:var(--arr-ok)}.ais-switch[aria-checked=true] span{transform:translateX(20px)}.ais-switch:disabled{opacity:.5;cursor:default}
.ais-switch.is-lg{width:58px;height:34px}.ais-switch.is-lg span{width:30px;height:30px}.ais-switch.is-lg[aria-checked=true] span{transform:translateX(24px)}
.ais-try .ais-card-h .ais-badge{margin-left:auto}
.ais-try-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 10px 10px 0}
.ais-pill{min-height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ais-pill:first-child{background:var(--arr-plum);border-color:var(--arr-plum);color:var(--arr-on-plum,var(--card))}.ais-pill:disabled{opacity:.5;cursor:default}
.ais-chat{display:grid;gap:10px;align-content:start;min-height:150px;margin:0 10px 10px 0;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--arr-plum-soft) 70%,var(--arr-surface,var(--card)))}
.ais-chat-empty{margin:0;display:grid;place-items:center;min-height:120px;opacity:.5}
.ais-bubble{margin:0;max-width:88%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ais-bubble.is-client{justify-self:start;background:var(--arr-surface,var(--card));border:1px solid var(--arr-line,var(--line))}.ais-bubble.is-genie{justify-self:end;background:color-mix(in srgb,var(--arr-plum) 14%,var(--arr-surface,var(--card)));border:1px solid color-mix(in srgb,var(--arr-plum) 22%,transparent)}
.ais-dots{letter-spacing:3px;color:var(--arr-plum)}
.ais-try-form{display:flex;gap:8px;margin:0 10px 8px 0}.ais-input{flex:1;min-width:0;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-size:14px}.ais-send{border:0;background:none;padding:0;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.ais-send:disabled{opacity:.45;cursor:default}
.ais-foot{display:flex;align-items:center;gap:6px;margin:0 10px 8px 0;font-size:12px;color:var(--muted)}
.ais-adv details>summary{list-style:none;cursor:pointer;min-height:48px}.ais-adv details>summary::-webkit-details-marker{display:none}.ais-adv .ais-badge{margin-left:auto}.ais-fold{margin-right:6px;transform:rotate(90deg);transition:transform .2s}.ais-adv details[open] .ais-fold{transform:rotate(-90deg)}
.ais-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ais-btn.primary{background:var(--arr-plum);border-color:var(--arr-plum);color:var(--arr-on-plum,var(--card))}.ais-btn:disabled{opacity:.5;cursor:default}
.ais-reset{display:flex;margin:10px auto 8px;border-radius:99px;background:var(--arr-plum-soft);border-color:transparent;color:var(--arr-plum)}
.ais-ok,.ais-error,.ais-off{margin:0;padding:10px 14px;border-radius:14px;font-size:14px}.ais-ok{background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface,var(--card)));color:var(--arr-ok);font-weight:650}.ais-error{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface,var(--card)));color:var(--arr-bad)}.ais-off{display:flex;align-items:center;gap:10px;color:var(--muted)}
.ais-sheet-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 30%,transparent);display:flex;justify-content:flex-end}
.ais-sheet{width:min(560px,100vw);height:100%;overflow:auto;display:flex;flex-direction:column;background:var(--arr-surface,var(--card));box-shadow:-12px 0 40px color-mix(in srgb,var(--ink) 18%,transparent);animation:ais-slide .22s ease-out both}
.ais-sheet-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 18px 12px;border-bottom:1px solid var(--arr-line,var(--line))}.ais-sheet-top h3{margin:0;font-size:19px;font-weight:750}.ais-sheet-top .crm-close-btn{margin-left:auto}
.ais-sheet-body{flex:1;display:grid;gap:14px;align-content:start;padding:18px}
.ais-sheet-moves{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--arr-line,var(--line))}
.ais-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.ais-choice{display:grid;justify-items:center;gap:8px;min-height:96px;padding:12px 8px;border-radius:18px;border:2px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-align:center}.ais-choice[aria-pressed=true]{border-color:var(--arr-plum);background:var(--arr-plum-soft);color:var(--arr-plum)}.ais-choice:disabled{cursor:default;opacity:.7}
.ais-hours{display:grid;gap:14px}.ais-time{display:flex;align-items:center;gap:10px;font-weight:650}.ais-time input{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;margin-left:auto}
.ais-days{display:flex;gap:6px;flex-wrap:wrap}.ais-day{width:44px;height:44px;border-radius:50%;border:2px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.ais-day[aria-pressed=true]{background:var(--arr-plum);border-color:var(--arr-plum);color:var(--arr-on-plum,var(--card))}
.ais-text{display:grid;gap:6px}.ais-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--arr-line,var(--line));background:var(--arr-surface,var(--card));color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.ais-count{justify-self:end;color:var(--muted);font-size:12px}
.ais-number .ais-input{max-width:180px}
.ais-hint{margin:0;color:var(--muted);font-size:13px}
.ais-ask{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--arr-warn,var(--arr-gold)) 14%,var(--arr-surface,var(--card)));border:1px solid color-mix(in srgb,var(--arr-warn,var(--arr-gold)) 40%,transparent)}.ais-ask ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;font-weight:600}
@keyframes ais-slide{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@keyframes ais-ring-draw{from{stroke-dasharray:0 100}}
@keyframes ais-rays{from{opacity:0;transform:rotate(-6deg)}to{opacity:.55;transform:none}}
@media(max-width:1180px){.ais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-col:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ais-grid,.ais-col:last-child{grid-template-columns:1fr}.ais-page{padding:10px 12px 110px}.ais-ring-box{margin-left:0}.ais-hero-name h2{font-size:24px}.ais-value{max-width:120px}}
@media(prefers-reduced-motion:reduce){.ais-sheet,.ais-ring-arc,.ais-hero:before{animation:none}.ais-switch,.ais-switch span,.ais-fold{transition:none}}

/* ai-studio/simple-genie-studio-styles.mjs SIMPLE_GENIE_STUDIO_CSS */

.ais-simple{color:var(--ink);background:var(--arr-surface-2,var(--soft));min-width:0}.ais-simple-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ais-simple-top a,.ais-simple summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--arr-plum,var(--plum));cursor:pointer}.ais-simple-top .ais-simple-toggle{margin-left:auto}.ais-simple-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.ais-simple-config{display:grid;gap:24px;min-width:0}.ais-simple-part{padding:24px;background:var(--arr-surface,var(--card));border-radius:18px;min-width:0}.ais-simple h2{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0 0 20px}.ais-simple fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.ais-simple legend{padding:0;margin-bottom:8px;font-weight:600}.ais-simple-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ais-simple-choice{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px;background:var(--arr-surface,var(--card));color:var(--ink);border:1px solid var(--arr-input-border,var(--muted));border-radius:12px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.ais-simple-choice[aria-pressed=true]{border:2px solid var(--arr-plum,var(--plum));background:var(--arr-plum-soft,var(--soft))}.ais-simple small{color:var(--muted);display:block}.ais-simple-greeting{display:flex;gap:12px;align-items:center;padding:12px 0}.ais-simple-sample{background:var(--arr-plum-soft,var(--soft));padding:16px;border-radius:12px;margin:12px 0 20px}.ais-simple-sample p{margin:8px 0 0}.ais-simple-toggle{display:flex;align-items:center;gap:8px;min-height:44px;background:var(--arr-surface,var(--card));border:1px solid var(--arr-input-border,var(--muted));color:var(--ink);border-radius:11px;padding:8px 12px;font:inherit;cursor:pointer}.ais-simple-toggle[aria-checked=true]{color:var(--arr-ok,var(--ok))}.ais-simple-sources{padding:0;list-style:none;margin:0}.ais-simple-sources li{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--arr-line,var(--line));min-width:0}.ais-simple-sources h3{margin:0;font-size:16px}.ais-simple-sources .crm-btn,.ais-simple .crm-btn.primary{display:inline-flex;gap:8px;align-items:center;min-height:44px}.ais-simple-more{margin-top:24px}.ais-simple .ais-tip{width:auto;min-width:44px}.ais-simple .ais-btn,.ais-simple .ais-pill{min-height:44px}.ais-simple .ais-try-input{font-size:16px;border-color:var(--arr-input-border,var(--muted))}.ais-simple :is(button,a,summary,textarea,input):focus-visible{outline:3px solid var(--arr-focus,var(--plum));outline-offset:3px}
@media(max-width:1100px){.ais-simple-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.ais-simple-part{padding:16px}.ais-simple-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-simple-sources li{grid-template-columns:20px minmax(0,1fr) auto}.ais-simple-sources li .crm-btn{grid-column:2/-1}.ais-simple-top .ais-simple-toggle{margin-left:0}}

.ais-simple-part{border-top:4px solid var(--simple-accent,var(--arr-tile-yellow));box-shadow:0 3px 12px color-mix(in srgb,var(--arr-tile-purple) 10%,transparent)}.ais-simple-sources li{border-inline-start:4px solid var(--simple-accent,var(--arr-tile-cyan));padding-inline:12px;border-radius:12px;margin-block:8px;background:var(--arr-surface)}
.ais-simple-sources li[data-tone="amber"],.ais-simple-part[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.ais-simple-sources li[data-tone="yellow"],.ais-simple-part[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.ais-simple-sources li[data-tone="orange"],.ais-simple-part[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.ais-simple-sources li[data-tone="plum"],.ais-simple-part[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.ais-simple-sources li[data-tone="purple"],.ais-simple-part[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.ais-simple-sources li[data-tone="violet"],.ais-simple-part[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.ais-simple-sources li[data-tone="indigo"],.ais-simple-part[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.ais-simple-sources li[data-tone="blue"],.ais-simple-part[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.ais-simple-sources li[data-tone="sky"],.ais-simple-part[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.ais-simple-sources li[data-tone="cyan"],.ais-simple-part[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.ais-simple-sources li[data-tone="teal"],.ais-simple-part[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.ais-simple-sources li[data-tone="green"],.ais-simple-part[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.ais-simple-sources li[data-tone="emerald"],.ais-simple-part[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.ais-simple-sources li[data-tone="wa"],.ais-simple-part[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.ais-simple-sources li[data-tone="pink"],.ais-simple-part[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

/* app-version/app-version-styles.mjs APP_VERSION_CSS */

.arr-ver-chip{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;box-sizing:border-box;min-height:44px;margin:0;padding:8px 16px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 18%,transparent);border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:600 14px/1.3 var(--font,inherit);text-align:left;cursor:pointer}
.arr-ver-chip-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.arr-ver-chip-mark{flex:none;font-size:16px;line-height:1}
.arr-ver-chip:hover{border-color:var(--arr-plum,#6B016E)}
.arr-ver-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-sheet-backdrop.arr-ver-backdrop{z-index:85}
.arr-ver-sheet h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:20px;line-height:1.3;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.arr-ver-sheet h4{margin:16px 0 8px;font-size:16px;line-height:1.3;color:var(--arr-ink,#221C26)}
.arr-ver-status{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;margin:0;padding:0 16px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 16px/1.3 var(--font,inherit)}
.arr-ver-status.is-current{background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,transparent);color:var(--arr-ok,#17794A)}
.arr-ver-update{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 16px/1.2 var(--font,inherit);cursor:pointer}
.arr-ver-update:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-ver-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.arr-ver-lines li{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--arr-ink,#221C26);font:500 16px/1.35 var(--font,inherit)}
.arr-ver-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);font-size:20px;line-height:1}
.arr-ver-details{margin:16px 0 0;color:var(--arr-muted,#625A67);font:500 12px/1.4 var(--font,inherit);overflow-wrap:anywhere}
.arr-ver-sheet .arr-ver-ok{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:16px}
.arr-ver-sheet .arr-ver-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:16px 0 0 auto;border-radius:50%}
@media (prefers-reduced-motion:no-preference){.arr-ver-chip{transition:border-color 180ms ease-out}}
@media (prefers-reduced-motion:reduce){.arr-ver-chip{transition:none}}

/* assistant/guidance-styles.mjs GUIDANCE_CSS */

.tr-note-field{display:grid;gap:6px;min-width:0;flex:1}.tr-note-field>textarea,.tr-note-box>textarea{box-sizing:border-box;width:100%}.tr-note-box{position:relative;display:block;min-width:0}.tr-note-field .tr-note-box>textarea{padding-right:44px}.tr-note-field .tr-note-box>.tr-polish{position:absolute;right:4px;bottom:6px;z-index:1;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.9}.tr-note-field .tr-note-box>.tr-polish:hover:not(:disabled),.tr-note-field .tr-note-box>.tr-polish:focus-visible{background:#68147b14;opacity:1}.tr-note-field .tr-note-box>.tr-polish:focus-visible{outline:2px solid var(--arr-plum,#68147b);outline-offset:1px}.tr-note-field .tr-note-box>.tr-polish:disabled{opacity:.35;cursor:default}.tr-note-field .tr-note-box>.tr-polish[aria-busy="true"]{opacity:.6}.tr-guidance-back{position:fixed;inset:0;z-index:1600;background:#28233080;display:grid;place-items:center;padding:16px;font:15px/1.55 var(--font,"ARR Sans",system-ui);color:var(--ink,#282330)}.tr-guidance-dialog{box-sizing:border-box;width:min(680px,100%);max-height:90dvh;overflow:auto;background:var(--card,#fff);padding:24px;border:1px solid var(--line,#e7e1ec);border-radius:20px;box-shadow:0 12px 48px #35103f33}.tr-guidance-dialog header,.tr-guidance-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-guidance-dialog header>h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.tr-guidance-dialog header>button{border-radius:50%;min-width:44px}.tr-guidance-dialog footer{justify-content:flex-end;flex-wrap:wrap}.tr-guidance-dialog .crm-btn{min-height:44px;border:1px solid var(--line,#bbb);border-radius:11px;padding:8px 14px;font:inherit;cursor:pointer;background:var(--card,#fff);color:var(--ink,#282330)}.tr-guidance-dialog .crm-btn.primary{background:var(--arr-plum,#68147b);color:#fff}.tr-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-before-after>section{min-width:0;border:1px solid var(--line,#e7e1ec);border-radius:12px;padding:12px}.tr-before-after h3{margin:0;font-size:15px}.tr-before-after p{white-space:pre-wrap;overflow-wrap:anywhere}.tr-guide-slot{margin:0 0 8px}.tr-guide-replay,.crm-root.crm-next .crm-btn.tr-guide-replay{margin:0;display:inline-flex;gap:6px;align-items:center;min-height:44px;min-width:44px;padding:8px 0;border:0;background:transparent;color:var(--arr-plum,#68147b);font:600 12px/1 var(--font,"ARR Sans",system-ui);text-decoration:none;opacity:.8}.tr-guide-replay:hover{opacity:1}.tr-guide-replay-l{font-size:12px}.tr-guide-editor{display:grid;gap:12px}.tr-guide-editor label{display:grid;gap:6px}.tr-guide-editor textarea{width:100%;box-sizing:border-box;min-height:130px}.tr-guide-editor select,.tr-guide-editor input{max-width:100%;min-height:44px}.tr-guide-steps{padding-left:24px;display:grid;gap:14px}@media(max-width:540px){.tr-before-after{grid-template-columns:1fr}.tr-guidance-dialog{padding:18px}.tr-guidance-dialog header>h2{font-size:18px}}

/* audit-slices/read-styles.mjs AUDIT_READ_CSS */

.crm-root.crm-next .audit-read-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.crm-root.crm-next .audit-read-scroll:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-root.crm-next .audit-read-scroll table{margin:0}

/* automation/automation-centre-styles.mjs AUTOMATION_CENTRE_CSS */

.crm-ar-summary{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#FFF8E5;color:var(--deep);font-weight:650}
.crm-ar-summary .crm-wsi{color:var(--plum);flex:none}
.crm-ar-grid{display:grid;gap:12px}
.crm-ar-group{padding:0;overflow:hidden}
.crm-ar-group-h{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border-bottom:1px solid var(--line);font:700 18px/1.2 var(--font);color:var(--deep)}
.crm-ar-list{list-style:none;margin:0;padding:0}
.crm-ar-rule{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.7fr) auto;gap:12px 16px;align-items:center;padding:16px 14px;border-bottom:1px solid var(--line)}
.crm-ar-rule:last-child{border-bottom:0}.crm-ar-name{display:flex;align-items:center;gap:10px;min-width:0}.crm-ar-audience{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--soft);color:var(--plum);flex:none}.crm-ar-name strong{display:block;color:var(--deep)}.crm-ar-name small{display:block;color:var(--muted);font-weight:650}
.crm-ar-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-ar-flow span{min-height:58px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:12px}.crm-ar-flow b{display:block;margin-bottom:4px;color:var(--plum);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.crm-ar-actions{display:flex;align-items:center;gap:8px}.crm-ar-toggle{min-width:58px;min-height:44px;border:1px solid #8f8294;border-radius:999px;background:#fff;color:var(--muted);font:700 13px var(--font);cursor:pointer}.crm-ar-toggle.on{border-color:var(--plum);background:var(--plum);color:#fff}.crm-ar-toggle:disabled{cursor:not-allowed;opacity:.6}
.crm-ar-health{display:flex;align-items:flex-start;gap:8px}.crm-ar-light{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#9A8F99;box-shadow:0 0 0 3px rgba(154,143,153,.15);flex:none}.crm-ar-light.firing{background:#0B8A45;box-shadow:0 0 0 3px rgba(11,138,69,.14)}.crm-ar-light.idle{background:#D18A00;box-shadow:0 0 0 3px rgba(209,138,0,.16)}.crm-ar-light.blocked{background:#B3261E;box-shadow:0 0 0 3px rgba(179,38,30,.13)}.crm-ar-health strong{display:block;font-size:13px}.crm-ar-health small{display:block;color:var(--muted);font-size:12px;max-width:24ch}
.crm-ar-facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-left:46px}.crm-ar-fact{padding:4px 9px;border-radius:999px;background:#F7F1F6;color:var(--muted);font-size:12px;font-weight:650}.crm-ar-fact b{color:var(--deep)}
.crm-ar-send{grid-column:2/-1;display:flex;align-items:center;gap:8px;color:var(--deep);font-size:13px;font-weight:650}.crm-ar-send input{width:20px;height:20px;accent-color:var(--plum)}.crm-ar-history{margin-top:12px;padding:16px}.crm-ar-history h2{margin:0 0 10px;font-size:16px}.crm-ar-history ul{list-style:none;margin:0;padding:0}.crm-ar-history li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.crm-ar-history span,.crm-ar-history time,.crm-ar-history p{color:var(--muted)}.crm-ar-confirm{position:relative}.crm-ar-confirm p{color:var(--muted);line-height:1.45}.crm-ar-confirm strong{color:var(--deep)}.crm-ar-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--deep);font-size:18px;cursor:pointer}
@media(max-width:900px){.crm-ar-rule{grid-template-columns:1fr}.crm-ar-flow,.crm-ar-actions,.crm-ar-send,.crm-ar-health{margin-left:46px}.crm-ar-send{grid-column:auto}.crm-ar-facts{margin-left:46px}.crm-ar-group-h{font-size:17px}}
@media(max-width:430px){.crm-ar-rule{padding:12px 10px;gap:10px}.crm-ar-flow{grid-template-columns:1fr}.crm-ar-flow,.crm-ar-actions,.crm-ar-send,.crm-ar-health,.crm-ar-facts{margin-left:0}.crm-ar-actions{justify-content:space-between}.crm-ar-history li{grid-template-columns:1fr auto}.crm-ar-history time{grid-column:1/-1}.crm-ar-facts{display:grid;grid-template-columns:1fr 1fr}.crm-ar-fact:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.crm-ar-toggle,.crm-ar-x{transition:none!important}}

/* autostudio/autostudio-styles.mjs AUTOSTUDIO_CSS */

.as-page{background:var(--arr-canvas);color:var(--arr-ink);min-height:calc(100dvh - 56px);padding:12px 16px 96px;display:grid;gap:16px;align-content:start;max-width:980px;box-sizing:border-box}
@media (min-width:720px){.as-page{padding:16px 24px 40px}}
.as-page :focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
.as-page h2,.as-page h3,.as-page p{margin:0}

/* Section jump: one colour chip per section */
.as-jump{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:2;padding:4px 0;background:var(--arr-canvas)}
.as-jump::-webkit-scrollbar{display:none}
.as-jump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border:1px solid var(--arr-line);border-radius:999px;background:var(--arr-surface);color:var(--arr-ink);font-weight:800;font-size:14px;text-decoration:none;flex:none}
.as-jump a[aria-current="true"]{border-color:var(--arr-plum);background:var(--arr-plum-soft)}
@media (max-width:420px){.as-jump a .as-label{display:none}.as-jump a{padding:0 6px}}

.as-sec{display:grid;gap:10px;scroll-margin-top:56px}
.as-sec>h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--arr-ink)}
.as-sec>h2>.as-label{flex:1}
.as-note,.as-msg-line{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--arr-surface-2);color:var(--arr-muted);font-weight:700}
.as-msg-line{background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad)}

/* Chips */
.as-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;background:var(--arr-surface-2);color:var(--arr-muted);white-space:nowrap}
.as-chip[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));color:var(--arr-ok)}
.as-chip[data-tone="warn"]{background:color-mix(in srgb,var(--arr-gold) 22%,var(--arr-surface));color:var(--arr-warn)}
.as-chip[data-tone="bad"]{background:color-mix(in srgb,var(--arr-bad) 12%,var(--arr-surface));color:var(--arr-bad)}
.as-chip[data-tone="info"]{background:color-mix(in srgb,var(--arr-calm) 14%,var(--arr-surface));color:var(--arr-calm)}

/* The journey: a vertical line of steps, first message -> trip day */
.as-line{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative}
.as-line::before{content:"";position:absolute;left:31px;top:24px;bottom:24px;width:3px;border-radius:2px;background:linear-gradient(var(--arr-plum-soft),var(--arr-line))}
.as-step{position:relative;display:grid;gap:8px;padding:10px 8px 10px 10px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);box-shadow:var(--arr-shadow);transition:border-color 120ms,background 120ms}
.as-step[data-on="true"]{border-color:color-mix(in srgb,var(--arr-ok) 45%,var(--arr-line))}
.as-step[data-state="setup"],.as-step[data-state="wait"],.as-step[data-state="unknown"]{background:var(--arr-surface-2);box-shadow:none}
.as-step[data-state="blocked"]{border-style:dashed}
.as-step-head{display:flex;align-items:center;gap:10px;min-height:48px}
.as-step-name{display:grid;gap:3px;min-width:0;flex:1}
.as-step-name>b{font-size:15px;font-weight:800;color:var(--arr-ink);line-height:1.25}
.as-when{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;color:var(--arr-muted)}
.as-trig::before{content:"⚡ "}
.as-wait::before{content:"⏱ "}
.as-uses{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:999px;background:var(--arr-plum-soft);color:var(--arr-plum);font-size:12px;font-weight:800}
.as-sends{display:grid;gap:6px;padding-left:52px}
@media (max-width:420px){.as-sends{padding-left:0}}
.as-send>summary,.as-teams>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--arr-ink)}
.as-send>summary::-webkit-details-marker,.as-teams>summary::-webkit-details-marker,.as-rules>summary::-webkit-details-marker{display:none}
.as-send>summary>.as-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.as-bubble{position:relative;max-width:520px;margin:2px 0 4px;padding:9px 12px;border-radius:4px 14px 14px 14px;background:color-mix(in srgb,var(--arr-wa) 12%,var(--arr-surface));color:var(--arr-ink);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.as-bubble-none{color:var(--arr-muted)}
.as-teams{padding-left:52px}
@media (max-width:420px){.as-teams{padding-left:0}}
.as-teams ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.as-teams li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;font-weight:700}

/* Messages: one row each -- tile, name + status, the words, ✏️ */
.as-msgs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.as-msg{display:flex;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;border:1px solid var(--arr-line);border-radius:var(--arr-radius-sm,14px);background:var(--arr-surface)}
.as-msg-main{display:grid;gap:4px;min-width:0;flex:1}
.as-msg-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.as-msg-top>b{font-size:14px;font-weight:800;overflow-wrap:anywhere}
.as-msg-text{color:var(--arr-muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}
.as-edit{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer;flex:none}

/* Results: big numbers, 7 days */
.as-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.as-tile{display:grid;justify-items:start;gap:4px;padding:12px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface)}
.as-tile>b{font-size:26px;font-weight:900;line-height:1;color:var(--arr-ink)}
.as-tile>small{font-size:12px;font-weight:800;color:var(--arr-muted)}

/* Rules (CX-76 recipes), folded */
.as-rules{border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);padding:4px 12px}
.as-rules>summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;list-style:none;font-size:16px}
.as-rules .crm-ar-embed{padding-bottom:12px}

/* Sheets: confirm + edit */
.as-sheet{position:relative;display:grid;gap:12px}
.as-sheet .crm-close-btn{position:absolute;top:10px;right:10px}
.as-sheet h3{display:flex;align-items:center;gap:10px;padding-right:52px;font-size:17px;font-weight:800}
.as-sheet-sub{display:flex;align-items:center;gap:8px;color:var(--arr-muted);font-size:13px;font-weight:700}
.as-sheet-moves{display:flex;justify-content:flex-end;gap:10px}
.as-btn{min-width:96px;min-height:44px;padding:0 18px;border:1px solid var(--arr-line);border-radius:999px;background:var(--arr-surface);color:var(--arr-ink);font:800 15px var(--font,inherit);cursor:pointer}
.as-btn.primary{border-color:var(--arr-plum);background:var(--arr-plum);color:var(--arr-on-plum)}
.as-btn:disabled{opacity:.5;cursor:not-allowed}
.as-text{width:100%;box-sizing:border-box;min-height:120px;padding:10px 12px;border:1px solid var(--arr-line);border-radius:12px;background:var(--arr-surface);color:var(--arr-ink);font:500 15px/1.45 var(--font,inherit);resize:vertical}

/* Genie, inside the studio: the Genie screen without its page chrome */
.as-page .gs-page.gs-embed{min-height:0;padding:0;background:transparent;max-width:none}

@media (prefers-reduced-motion:reduce){.as-step,.as-switch::before,.as-switch::after{transition:none}}

/* autostudio/autostudio-styles.mjs AUTOSTUDIO_SETTINGS_CSS */

.as-set{display:grid;gap:10px;padding:12px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface)}
.as-set-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px}
.as-set-foot>.as-chip{margin-right:auto}
.as-save{min-width:56px}
.as-hint{display:flex;align-items:center;gap:8px;color:var(--arr-muted);font-size:13px;font-weight:700}
.as-select,.as-input{min-height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--arr-line);border-radius:12px;background:var(--arr-surface);color:var(--arr-ink);font:700 14px var(--font,inherit)}
.as-select:disabled,.as-input:disabled,.as-text:disabled{background:var(--arr-surface-2);color:var(--arr-muted)}
.as-timings,.as-stages,.as-questions,.as-access{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.as-timings{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.as-timing{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:2px 2px 2px 10px;border-radius:14px;background:var(--arr-surface-2)}
.as-timing>label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--arr-ink);min-width:0}
.as-timing .as-select{min-width:104px}
.as-stage{display:grid;grid-template-columns:24px minmax(96px,140px) minmax(0,1fr);align-items:center;gap:8px}
@media (max-width:420px){.as-stage{grid-template-columns:24px 104px minmax(0,1fr)}}
.as-swatch{width:24px;height:24px;border-radius:8px;background:var(--arr-tile-slate)}
.as-swatch[data-tone="amber"]{background:var(--arr-tile-amber)} .as-swatch[data-tone="yellow"]{background:var(--arr-tile-yellow)} .as-swatch[data-tone="orange"]{background:var(--arr-tile-orange)} .as-swatch[data-tone="plum"]{background:var(--arr-tile-plum)} .as-swatch[data-tone="purple"]{background:var(--arr-tile-purple)} .as-swatch[data-tone="violet"]{background:var(--arr-tile-violet)} .as-swatch[data-tone="indigo"]{background:var(--arr-tile-indigo)} .as-swatch[data-tone="blue"]{background:var(--arr-tile-blue)} .as-swatch[data-tone="sky"]{background:var(--arr-tile-sky)} .as-swatch[data-tone="cyan"]{background:var(--arr-tile-cyan)} .as-swatch[data-tone="teal"]{background:var(--arr-tile-teal)} .as-swatch[data-tone="green"]{background:var(--arr-tile-green)} .as-swatch[data-tone="emerald"]{background:var(--arr-tile-emerald)} .as-swatch[data-tone="wa"]{background:var(--arr-tile-wa)} .as-swatch[data-tone="pink"]{background:var(--arr-tile-pink)} .as-swatch[data-tone="slate"]{background:var(--arr-tile-slate)}
.as-input{width:100%;font-weight:700}
.as-question{display:grid;gap:6px;padding:10px;border:1px solid var(--arr-line);border-radius:14px;background:var(--arr-surface)}
.as-question[data-on="false"]{background:var(--arr-surface-2)}
.as-question[data-on="false"] .as-q-text{opacity:.6}
.as-q-head{display:flex;align-items:center;gap:8px;min-height:44px}
.as-q-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--arr-plum-soft);color:var(--arr-plum);font-size:13px;font-weight:900;flex:none}
.as-q-moves{display:inline-flex;gap:2px;margin-left:auto}
.as-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--arr-line);border-radius:12px;background:var(--arr-surface);color:var(--arr-ink);font:800 16px var(--font,inherit);cursor:pointer}
.as-icon-btn:disabled{opacity:.4;cursor:not-allowed}
.as-q-text{min-height:64px}
.as-q-ta>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:13px;font-weight:800;color:var(--arr-muted)}
.as-access li{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 0 0 12px;border:1px solid var(--arr-line);border-radius:14px;background:var(--arr-surface);font-weight:800}
.as-access li>.as-label{flex:1}
.as-teamtext{display:grid;gap:10px}
.as-row-field{display:flex;align-items:center;gap:8px;font-weight:800}
.as-row-field .as-select{flex:1}

/* ---- autostudio-one (owner 5 Oct): one line, plain cards, one Change form ---- */
.as-one-head{font-size:20px;font-weight:800;color:var(--arr-ink)}
.as-today{display:flex;align-items:center;gap:8px;color:var(--arr-muted);font-weight:700;font-size:14px}
.as-tabs a[aria-current="page"]{border-color:var(--arr-plum);background:var(--arr-plum-soft)}
.as-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (min-width:900px){.as-cards{grid-template-columns:1fr 1fr}}
.as-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--arr-line);border-radius:16px;background:var(--arr-surface)}
.as-card-main{flex:1;min-width:0;display:grid;gap:6px}
.as-card-title{font-size:16px;font-weight:800;color:var(--arr-ink)}
.as-card-line{margin:0;color:var(--arr-ink);font-size:14px;line-height:1.4}
.as-card .as-key[data-key="missing"]{color:var(--arr-bad);font-weight:700}
.as-card .as-key[data-key="present"]{color:var(--arr-ok);font-weight:700}
.as-status{font-size:13px;min-height:26px}
.as-status[data-status="on"],.as-status[data-status="some"]{background:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));color:var(--arr-ok)}
.as-change-btn{flex:none;min-height:44px}
.as-change{display:grid;gap:12px}
.as-change h3{display:flex;align-items:center;gap:8px;font-size:18px}
.as-card-emoji{font-size:22px}
.as-change-field{display:grid;gap:6px;font-weight:700}
.as-change-field select{min-height:44px;font-size:15px}
.as-preview{padding:12px;border-radius:12px;background:var(--arr-plum-soft);color:var(--arr-ink);font-weight:700;line-height:1.4}
.as-change-note,.as-change-sends{display:flex;align-items:center;gap:6px;color:var(--arr-muted);font-size:14px}
.as-more{border:1px solid var(--arr-line);border-radius:16px;background:var(--arr-surface);padding:4px 12px}
.as-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:15px}
.as-more-body{display:grid;gap:16px;padding:8px 0 12px}
/* autostudio-one fixes: the three tabs keep their WORDS on a phone (the icon goes
   instead), the tab bar sticks BELOW the sticky app header, the blocked reason,
   the "turned off" line, the client's words in the Change form. */
.crm-root.crm-next:not(.in-deal):not([data-layout]) .as-jump.as-tabs{top:calc(56px + env(safe-area-inset-top))}
.as-one .as-sec{scroll-margin-top:120px}
@media (max-width:420px){.as-jump.as-tabs a .as-label{display:inline}.as-jump.as-tabs a{padding:0 14px}.as-jump.as-tabs .as-tab-icon{display:none}}
.as-card-why{margin:0;color:var(--arr-warn);font-size:13px;font-weight:700;line-height:1.35}
.as-change-note[data-why="true"]{color:var(--arr-warn);font-weight:700}
.as-ok-line{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok);font-weight:700}
.as-change-sends{display:grid;gap:6px}
.as-change-sends-h{display:flex;align-items:center;gap:6px;color:var(--arr-muted);font-size:14px}
.as-card .as-key[data-key="paused"],.as-card .as-key[data-key="connect"],.as-card .as-key[data-key="error"]{color:var(--arr-warn);font-weight:700}
.as-card .as-key[data-key="off"]{color:var(--arr-muted);font-weight:700}
.as-card .as-sent{color:var(--arr-ok);font-weight:700}

/* autostudio/autostudio-styles.mjs FOLLOWUP_PLANNER_CSS */

.as-page:has(.fp-panel){grid-template-columns:minmax(0,1fr)}
.as-page:has(.fp-panel) .as-cards{grid-template-columns:minmax(0,1fr);min-width:0}
@media(min-width:900px){.as-page:has(.fp-panel) .as-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fp-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;color:var(--arr-ink);margin:12px 0;min-width:0}.fp-panel h2{display:flex;align-items:center;gap:10px;font-size:18px}.fp-card,.fp-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--arr-line);border-radius:18px;background:var(--arr-surface);min-width:0}.fp-top,.fp-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-top h3{margin:0;font-size:16px}.fp-help{color:var(--arr-muted);font-size:14px;line-height:1.55}.fp-days{color:var(--arr-plum);border-left:3px solid var(--arr-gold);padding-left:12px;overflow-wrap:anywhere}.fp-fields{display:flex;flex-wrap:wrap;gap:12px}.fp-editor label{display:grid;gap:6px;min-width:0;font-size:14px}.fp-fields label{flex:1 1 130px}.fp-editor input,.fp-editor select{min-height:44px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--arr-muted);border-radius:12px;padding:8px;font:inherit;font-size:16px;color:var(--arr-ink);background:var(--arr-surface)}.fp-steps{display:grid;gap:14px;margin:0;padding-left:22px}.fp-step{display:grid;gap:12px;border-bottom:1px solid var(--arr-line);padding-bottom:16px}.fp-phone{display:grid;gap:8px;border:2px solid var(--arr-plum);border-top:8px solid var(--arr-plum);border-radius:22px;padding:16px;max-width:320px;box-sizing:border-box;background:var(--arr-surface-2);box-shadow:0 4px 0 var(--arr-gold)}.fp-phone p{white-space:pre-wrap;overflow-wrap:anywhere}.fp-table{overflow-x:auto;min-width:0;max-width:100%}.fp-table table{border-collapse:collapse;font-size:14px;width:100%}.fp-table th,.fp-table td{text-align:left;padding:10px;border-bottom:1px solid var(--arr-line)}.fp-task-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fp-task-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:12px}.fp-task-list li>div:first-child{flex:1 1 180px;min-width:0}.fp-task-list small{display:block;color:var(--arr-muted)}.fp-task-list p{white-space:pre-wrap;overflow-wrap:anywhere}.fp-actions{display:flex;gap:8px;align-items:start;flex-wrap:wrap}.fp-deal{font:inherit;text-align:left;border:0;background:none;color:var(--arr-plum);min-height:44px;padding:0}.fp-panel summary{min-height:44px;cursor:pointer;padding:8px 0;box-sizing:border-box}.fp-panel :focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}.fp-panel button{min-height:44px}.fp-panel .as-btn{border-radius:11px;border:1px solid var(--arr-muted);background:var(--arr-surface);color:var(--arr-ink);padding:8px 12px;font:inherit}.fp-panel .as-btn.primary{background:var(--arr-plum);color:var(--arr-on-plum);border-color:var(--arr-plum)}.fp-panel .as-bubble{padding:12px;border-radius:12px;background:var(--arr-surface-2)}
.fp-next{display:grid;gap:12px;padding:18px;border:2px solid var(--arr-plum);border-radius:18px;background:var(--arr-surface)}.fp-next>strong{font-size:22px;color:var(--arr-plum)}.fp-plan{display:grid;gap:8px;min-width:0}.fp-plan select,.fp-editor textarea{box-sizing:border-box;min-height:44px;min-width:0;max-width:100%;width:100%;font:inherit;font-size:16px;padding:8px;border:1px solid var(--arr-muted);border-radius:12px;background:var(--arr-surface);color:var(--arr-ink)}.fp-panel fieldset{min-width:0;border:1px solid var(--arr-muted);border-radius:12px}.fp-panel p{overflow-wrap:anywhere}
.fp-top{flex-wrap:wrap}.fp-top h3{min-width:0;overflow-wrap:anywhere}.fp-panel .fp-plan select{width:100%;min-width:0}
.fa-panel h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-icon{font-size:20px}.fa-right{display:flex;align-items:center;gap:10px}.fa-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;white-space:nowrap}.fa-chip.on{background:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));color:var(--arr-ok)}.fa-chip.off{background:var(--arr-surface-2);color:var(--arr-muted)}.fa-chip.wait{background:color-mix(in srgb,var(--arr-gold) 22%,var(--arr-surface));color:var(--arr-warn)}.fa-tag{margin-left:6px;font-size:12px;font-weight:600;color:var(--arr-plum);background:var(--arr-plum-soft);border-radius:8px;padding:1px 6px}.fa-tag.gold{color:var(--arr-warn);background:color-mix(in srgb,var(--arr-gold) 22%,var(--arr-surface))}.fa-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fa-step{display:grid;grid-template-columns:minmax(150px,1.2fr) 92px 96px 118px minmax(150px,1.4fr) 168px;gap:8px;align-items:end;border-bottom:1px solid var(--arr-line);padding-bottom:8px}.fa-step-label{font-weight:600;font-size:14px;align-self:center}.fa-mini,.fa-tpl{display:grid;gap:4px;font-size:13px;color:var(--arr-muted);min-width:0}.fa-mini input,.fa-mini select,.fa-tpl select{min-height:44px;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--arr-muted);border-radius:10px;padding:6px 8px;font:inherit;font-size:15px;color:var(--arr-ink);background:var(--arr-surface)}.fa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fa-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:14px;padding:10px 14px;margin:0}.fa-banner.wait{background:color-mix(in srgb,var(--arr-gold) 22%,var(--arr-surface));color:var(--arr-warn)}.fa-banner.ok{background:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));color:var(--arr-ok)}.fa-banner.stop{background:color-mix(in srgb,var(--arr-bad) 12%,var(--arr-surface));color:var(--arr-bad)}.fa-note{margin:0;font-size:13px;color:var(--arr-warn)}.fa-adaptive{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fa-adapt span{display:grid;gap:2px}.fa-adapt small{color:var(--arr-muted);font-size:12px}.fa-check{display:flex;align-items:center;gap:8px;font-size:14px}.fa-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.fa-timeline li{display:grid;gap:2px;border-left:3px solid var(--arr-gold);padding:4px 10px;background:var(--arr-surface-2);border-radius:0 10px 10px 0}.fa-timeline small{color:var(--arr-muted);font-size:12px}.fa-deal{display:grid;gap:6px;border:1px dashed var(--arr-plum);border-radius:14px;padding:8px 12px}.fa-deal-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-deal-row small{color:var(--arr-muted);flex:1 1 200px}
@media (max-width:760px){.fa-step{grid-template-columns:1fr 1fr}.fa-step-label,.fa-tpl{grid-column:1/-1}}

/* autostudio/genie-studio-styles.mjs GENIE_STUDIO_CSS */

.ga-home{max-width:1130px;margin:auto;display:grid;gap:20px;padding-bottom:110px}
.ga-intro{display:flex;align-items:center;gap:14px;padding:8px 0}.ga-intro h2{margin:2px 0;font-size:25px;line-height:1.25;letter-spacing:-.6px;color:var(--ink)}.ga-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--muted)}.ga-spark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:color-mix(in srgb,var(--arr-gold) 22%,var(--card));font-size:28px;flex:none}
.ga-counts{display:flex;gap:8px;flex-wrap:wrap}.ga-count{background:var(--card);border:1px solid var(--line);border-radius:99px;font:inherit;padding:8px 16px;min-height:44px;color:var(--ink);cursor:pointer}.ga-count[aria-pressed=true]{border-color:var(--arr-plum);background:var(--arr-plum-soft);color:var(--arr-plum)}
.ga-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ga-tabs a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:600;border-radius:10px;text-align:center}.ga-tabs a[aria-current=page]{background:var(--arr-plum-soft);color:var(--arr-plum)}
.ga-number{font-family:"Segoe UI Symbol","DejaVu Sans",sans-serif}.ga-group h3,.ga-section h3{font-size:17px;margin:0 0 10px;font-weight:650}.ga-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ga-automation-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;background:var(--card);padding:18px;border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 10px color-mix(in srgb,var(--arr-plum) 3%,transparent)}.ga-card-copy h4{margin:0;font-size:15px;font-weight:650}.ga-card-copy p{margin:5px 0;font-size:14px;color:var(--muted);line-height:1.5}.ga-card-copy small{display:block;color:var(--muted);font-size:12px}.ga-card-copy .ga-why{color:var(--arr-warn)}.ga-card-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.ga-test,.ga-advanced-link{border:0;background:none;color:var(--arr-plum);min-height:44px;font:inherit;font-size:13px;cursor:pointer}.ga-test:disabled{color:var(--muted);cursor:default}.ga-big-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:10px;min-height:48px;min-width:84px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ga-big-toggle span{width:24px;height:14px;background:var(--line);border-radius:20px;position:relative}.ga-big-toggle span:after{content:'';position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--card)}.ga-big-toggle[aria-checked=true]{background:color-mix(in srgb,var(--arr-ok) 9%,var(--card));border-color:var(--arr-ok);color:var(--arr-ok)}.ga-big-toggle[aria-checked=true] span{background:var(--arr-ok)}.ga-big-toggle[aria-checked=true] span:after{left:12px}.ga-big-toggle:disabled{cursor:default;opacity:.65}
.ga-recommended,.ga-status-card,.ga-section,.ga-empty{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:18px}.ga-recommended{background:color-mix(in srgb,var(--arr-gold) 12%,var(--card));border-color:color-mix(in srgb,var(--arr-gold) 50%,var(--line))}.ga-recommended h3{margin:0 0 6px}.ga-recommended p{margin:0 0 12px;color:var(--muted)}.ga-setup-steps{display:flex;flex-wrap:wrap;gap:8px}.ga-empty{text-align:center;padding:40px 20px}.ga-empty h3{margin:15px 0 8px}.ga-empty p{color:var(--muted);margin:0 0 18px}.ga-status-card{display:flex;align-items:center;gap:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--arr-gold) 12%,var(--card)),var(--arr-plum-soft))}.ga-status-card h3,.ga-status-card p{margin:0}.ga-status-card p{color:var(--muted);margin-top:4px}.ga-section{display:grid;gap:12px}.ga-section>p{margin:0;color:var(--muted)}.ga-more>summary{min-height:44px;cursor:pointer;color:var(--arr-plum);font-weight:600;padding:8px 2px}.ga-advanced-link{justify-self:start;text-decoration:underline;font-weight:600}.ga-advanced{display:grid;gap:16px}.ga-empty-line,.ga-notice{color:var(--muted);margin:0}.ga-notice{padding:12px;border-radius:12px;background:var(--arr-plum-soft);color:var(--arr-plum)}
@media(max-width:600px){.ga-home{gap:16px;padding-inline:12px}.ga-intro h2{font-size:21px}.ga-spark{width:44px;height:44px;font-size:24px}.ga-tabs{gap:2px}.ga-tabs a{font-size:13px;min-height:54px;padding:5px;line-height:1.2}.ga-tabs .arr-ik-tile{display:none}.ga-counts{gap:5px}.ga-count{font-size:13px;padding:8px 10px}.ga-automation-card{grid-template-columns:32px minmax(0,1fr) auto;padding:16px 12px;gap:10px}.ga-card-actions{grid-column:2/4;flex-direction:row;justify-content:space-between;align-items:center}.ga-big-toggle{align-self:start;min-width:75px;padding:10px 8px}.ga-section{padding:16px}.ga-status-card{padding:18px}.ga-card-copy h4{font-size:15px}.ga-card-copy p{font-size:14px}}

/* autostudio/simple-automation-styles.mjs SIMPLE_AUTOMATION_CSS */

.as-simple{color:#282330;background:#f6f5f9;min-width:0}
.as-simple-nav{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.as-simple-nav a,.as-simple summary{display:flex;align-items:center;gap:8px;min-height:44px;color:#68147b;font-weight:600;cursor:pointer}
.as-simple-nav details{position:relative}.as-simple-nav details[open]{background:#fff;padding:8px 16px;border-radius:12px}
.as-simple-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.as-simple-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;background:#fff;border-radius:18px;min-width:0}
.as-simple-copy h2{font-size:16px;line-height:1.5;margin:0;color:#282330;overflow-wrap:anywhere}.as-simple-copy small{display:block;color:#686272}
/* W2 #6: an ON step that cannot run says so -- amber, next to its switch, with one fix button. */
.as-simple-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.as-simple-blocked{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border-radius:999px;background:#fff4d6;color:#7a4a00;border:1px solid #f0b43c;font-weight:800;font-size:13px;white-space:nowrap}
.as-simple-copy small.as-simple-why[data-blocked=true]{color:#7a4a00;font-weight:700}
.as-simple-fix{grid-column:2/-1;justify-self:start;min-height:48px;font-weight:800}
.as-simple-toggle{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #76687e;border-radius:11px;background:white;color:#282330;padding:8px 12px;font:inherit;cursor:pointer}
.as-simple-toggle span{width:12px;height:12px;border-radius:50%;background:#686272}.as-simple-toggle[aria-checked=true] span{background:#286951}.as-simple-toggle:disabled{cursor:default}
.as-simple-more{grid-column:2/-1}.as-simple-more summary{color:#686272;font-weight:500}.as-simple-more p{margin:8px 0;overflow-wrap:anywhere}.as-simple-more .crm-btn{margin-right:8px;min-height:44px;background:white;color:#68147b;border-color:#76687e;display:inline-flex;align-items:center;gap:8px}.as-simple-more small{display:block;color:#686272;margin-top:8px}
.as-simple-all{margin-top:24px}.as-simple :is(button,summary,a):focus-visible{outline:3px solid #8851a0;outline-offset:3px}
@media(max-width:760px){.as-simple-cards{grid-template-columns:minmax(0,1fr)}.as-simple-card{padding:16px;gap:8px}.as-simple-toggle{padding:8px}}

.as-simple-card{border:1px solid var(--arr-line);border-inline-start:5px solid var(--simple-accent,var(--arr-tile-purple));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-purple)) 10%,transparent)}
.as-simple-card[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.as-simple-card[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.as-simple-card[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.as-simple-card[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.as-simple-card[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.as-simple-card[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.as-simple-card[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.as-simple-card[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.as-simple-card[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.as-simple-card[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.as-simple-card[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.as-simple-card[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.as-simple-card[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.as-simple-card[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.as-simple-card[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

/* board/board-styles.mjs BOARD_CSS */

.crm-board{--dt-ease:cubic-bezier(.2,.8,.2,1);--dt-foot:16px;--stg:var(--arr-muted,#625A67);--acc:var(--arr-line,#E8E2EC)}
.crm-board [data-stage="NEW_LEAD"]{--stg:var(--arr-stage-new-lead-ink,#1D4ED8)}
.crm-board [data-stage="ASSIGNED"]{--stg:var(--arr-stage-assigned-ink,#0369A1)}
.crm-board [data-stage="CONTACTED"]{--stg:var(--arr-stage-contacted-ink,#00695C)}
.crm-board [data-stage="QUALIFIED"]{--stg:var(--arr-stage-qualified-ink,#3949AB)}
.crm-board [data-stage="PACKAGE_SHARED"]{--stg:var(--arr-stage-package-shared-ink,#7B1FA2)}
.crm-board [data-stage="DECISION_PENDING"]{--stg:var(--arr-stage-decision-pending-ink,#AD1457)}
.crm-board [data-stage="PAYMENT_PENDING"]{--stg:var(--arr-stage-payment-pending-ink,#A84300)}
.crm-board [data-stage="BOOKED"]{--stg:var(--arr-stage-booked-ink,#1B7A34)}
.crm-board [data-stage="TRAVEL_UPCOMING"]{--stg:var(--arr-stage-travel-upcoming-ink,#006670)}
.crm-board [data-stage="TRAVEL_COMPLETED"]{--stg:var(--arr-stage-travel-completed-ink,#047857)}
.crm-board [data-stage="CLOSED_LOST"],.crm-board [data-stage="CANCELLED"],.crm-board [data-stage="CLOSED"]{--stg:var(--arr-stage-closed-lost-ink,#455A64)}

.crm-board.crm-board-page.crm-content{padding-bottom:0;background:var(--arr-canvas,#FAF8F5);color:var(--arr-ink,#221C26)}
.crm-board .crm-dtb{position:relative;min-width:0}
.crm-board .crm-dtg .duo{opacity:.2}

/* ---------- The pinned head: one control row, the quiet status row, the stage chips ---------- */
.crm-board .crm-dtb .crm-dt-head{position:sticky;top:var(--dt-hdr,0px);z-index:20;display:grid;gap:8px;padding:0 0 10px;background:var(--arr-canvas,#FAF8F5)}
.crm-board .crm-dtb .crm-dt-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;min-width:0}
.crm-board .crm-dtb .crm-dt-search{flex:0 1 360px;position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 4px 0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);transition:border-color 160ms ease-out,box-shadow 160ms ease-out}
.crm-board .crm-dtb .crm-dt-search:focus-within{border-color:var(--arr-plum,#6B016E);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-plum,#6B016E) 18%,transparent)}
.crm-board .crm-dtb .crm-dt-q{flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--arr-ink,#221C26);font:500 16px/1.2 var(--font);-webkit-appearance:none;appearance:none}
.crm-board .crm-dtb .crm-dt-q::placeholder{color:var(--arr-muted,#625A67);opacity:1}
.crm-board .crm-dtb .crm-dt-q::-webkit-search-cancel-button{display:none}
.crm-board .crm-dtb .crm-dt-q-x{flex:none;display:grid;place-items:center;width:48px;height:44px;margin:0;padding:0;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-board .crm-dtb .crm-dt-ctl .crm-board-filters{flex:0 1 auto;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.crm-board .crm-dtb .crm-dt-ctl .crm-board-filters::-webkit-scrollbar{display:none}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);letter-spacing:normal;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip .n{min-width:24px;padding:0 6px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/24px var(--font);font-variant-numeric:tabular-nums;text-align:center}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip .crm-dtg{color:var(--arr-muted,#625A67)}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip[data-chip="attention"] .crm-dtg{color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip[aria-pressed="true"] .n{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip[aria-pressed="true"] .crm-dtg{color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-ctl .crm-fchip:focus-visible,.crm-board .crm-dtb .crm-dt-view:focus-visible,.crm-board .crm-dtb .crm-dt-q-x:focus-visible,.crm-board .crm-dtb .crm-dt-menu-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-board .crm-dtb .crm-dt-more{flex:none;position:relative}
.crm-board .crm-dtb .crm-dt-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:2px;min-width:220px;margin:0;padding:6px;list-style:none;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);animation:crm-dt-in 160ms ease-out}
.crm-board .crm-dtb .crm-dt-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);text-align:left;cursor:pointer}
.crm-board .crm-dtb .crm-dt-menu-item .t{flex:1 1 auto}
.crm-board .crm-dtb .crm-dt-menu-item .n{color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);font-variant-numeric:tabular-nums}
.crm-board .crm-dtb .crm-dt-menu-item .crm-dtg{color:var(--arr-muted,#625A67)}
.crm-board .crm-dtb .crm-dt-menu-item[data-chip="overdue"] .crm-dtg{color:var(--arr-bad,#B3261E)}
.crm-board .crm-dtb .crm-dt-menu-item[data-chip="today"] .crm-dtg{color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dtb .crm-dt-menu-item[data-chip="mine"] .crm-dtg{color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-menu-item[data-chip="closed"] .crm-dtg{color:var(--arr-ok,#17794A)}
.crm-board .crm-dtb .crm-dt-menu-item[aria-checked="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-view{flex:none;display:inline-flex;align-items:center;gap:2px;min-width:48px;min-height:48px;margin:0 0 0 auto;padding:4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);cursor:pointer}
.crm-board .crm-dtb .crm-dt-view .o{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--arr-radius-sm,10px);transition:background-color 160ms ease-out,color 160ms ease-out}
.crm-board .crm-dtb .crm-dt-view .o[data-on="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-dt-notes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.crm-board .crm-dtb .crm-dt-status{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 12px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:999px;background:transparent;color:var(--arr-muted,#625A67);font:600 14px/1.2 var(--font);white-space:nowrap}
.crm-board .crm-dtb button.crm-dt-status{cursor:pointer}
.crm-board .crm-dtb .crm-dt-status[data-kind="stale"]{border-style:solid;border-color:var(--arr-warn,#8A5B00);color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dtb .crm-dt-status[data-kind="warn"]{border-style:solid;border-color:var(--arr-bad,#B3261E);color:var(--arr-bad,#B3261E)}
.crm-board .crm-dtb .crm-dt-status[aria-expanded="true"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-board .crm-dtb .crm-dt-hint{margin:0;font:500 14px/1.45 var(--font);color:var(--arr-muted,#625A67)}
.crm-board .crm-dt-none{margin:16px 4px 0;color:var(--arr-muted,#625A67);font:600 16px/1.4 var(--font)}

/* ---------- Stage chips: count + quoted value, coloured by stage ---------- */
.crm-board .crm-kstages{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;position:relative;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-radius:0;background:none;box-shadow:none}
.crm-board .crm-kstages::-webkit-scrollbar{display:none}
.crm-board .crm-dt-total{flex:none;display:grid;align-content:center;gap:2px;min-height:48px;margin:0 6px 0 0;padding:4px 12px 4px 2px}
.crm-board .crm-dt-total b{font:700 16px/1.2 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-board .crm-dt-total span{font:600 12px/1.2 var(--font);color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-board .crm-kstage{flex:none;position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"bar bar" "l n" "v v";justify-content:start;align-content:center;column-gap:8px;row-gap:2px;min-width:48px;min-height:48px;margin:0;padding:6px 12px 7px;border:1px solid var(--arr-line,#E8E2EC);border-radius:10px;background:transparent;color:var(--arr-ink,#221C26);font:600 14px/1.25 var(--font);letter-spacing:normal;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color 160ms ease-out,border-color 160ms ease-out}
.crm-board .crm-kstage .bar{grid-area:bar;position:relative;display:block;height:4px;margin:0 0 4px;border-radius:4px;overflow:hidden}
.crm-board .crm-kstage .bar::before{content:"";position:absolute;inset:0;background:var(--stg);opacity:.18}
.crm-board .crm-kstage .fill{position:absolute;inset:0;background:var(--stg);transform-origin:left center;transform:scaleX(var(--fill,0));transition:transform 200ms ease-out}
.crm-board .crm-kstage .l{grid-area:l;color:var(--arr-ink,#221C26)}
.crm-board .crm-kstage .n{grid-area:n;min-width:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--stg) 14%,var(--arr-surface,#FFFFFF));color:var(--stg);font:700 12px/20px var(--font);font-variant-numeric:tabular-nums;text-align:center}
.crm-board .crm-kstage .v{grid-area:v;color:var(--arr-muted,#625A67);font:600 12px/1.25 var(--font);font-variant-numeric:tabular-nums}
.crm-board .crm-kstage.is-empty{border-style:dashed}
.crm-board .crm-kstage.is-empty .bar::before,.crm-board .crm-kstage.is-empty .fill{display:none}
.crm-board .crm-kstage.is-empty .l{color:var(--arr-muted,#625A67);font-weight:500}
.crm-board .crm-kstage[aria-current="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--stg) 55%,transparent)}
.crm-board .crm-kstage[aria-current="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:var(--stg)}
.crm-board .crm-kstage:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-board .crm-kstage.drop-ok{box-shadow:inset 0 0 0 2px var(--arr-plum,#6B016E)}
.crm-board .crm-kstage.drop-no{opacity:.45}
.crm-board .crm-kstage.drop-over{background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 0 0 0 3px var(--arr-plum,#6B016E)}

/* ---------- Lanes: tinted by stage, the stage colour on top ---------- */
.crm-board .crm-dtb .crm-kanban.crm-lanes{display:flex;gap:12px;position:relative;height:calc(100dvh - var(--dt-top,232px) - var(--dt-foot,16px));min-height:320px;max-height:none;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;scrollbar-width:thin}
.crm-board .crm-dtb .crm-lanes .crm-kcol{flex:1 0 256px;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none;margin:0;padding:0;border:0;border-top:3px solid var(--stg);border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--stg) 5%,var(--arr-surface-2,#F4F1F6));box-shadow:none;animation:none;scroll-snap-align:start;transition:opacity 160ms ease-out,background-color 160ms ease-out}
.crm-board .crm-dtb .crm-lanes .crm-kcol-h{flex:none;position:relative;display:flex;align-items:center;gap:8px;height:48px;min-height:48px;margin:0;padding:0 12px;border:0;background:transparent;color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font);letter-spacing:normal}
.crm-board .crm-dtb .crm-lanes .crm-kcol-h:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-board .crm-dtb .crm-lanes .crm-kcol-h .dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--stg)}
.crm-board .crm-dtb .crm-lanes .crm-kcol-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.crm-board .crm-dtb .crm-lanes .crm-kcol-count{flex:none;min-width:24px;padding:0 6px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--stg);font:700 12px/24px var(--font);font-variant-numeric:tabular-nums;text-align:center}
.crm-board .crm-dtb .crm-kcol .crm-kcards{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-height:0;margin:0;padding:4px 8px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.crm-board .crm-dtb .crm-kcol .crm-kcards>.crm-btn.ghost{flex:none;min-height:48px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:transparent;color:var(--arr-plum,#6B016E);font:600 14px/1.2 var(--font)}
.crm-board .crm-dtb .crm-klane-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px 0 0;color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font);text-align:center}
.crm-board .crm-dtb .crm-klane-empty .crm-dtg{color:var(--stg)}
.crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail{flex:0 0 56px;background:transparent;border-top-color:transparent}
.crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail>.crm-kcol-h,.crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail>.crm-kcards{display:none}
.crm-board .crm-dtb .crm-krail{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;margin:0;padding:14px 0;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:transparent;color:var(--arr-muted,#625A67);font:600 14px/1 var(--font);letter-spacing:normal;cursor:pointer;transition:border-color 160ms ease-out,color 160ms ease-out}
.crm-board .crm-dtb .crm-krail:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-board .crm-dtb .crm-krail .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--stg)}
.crm-board .crm-dtb .crm-krail .l{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.crm-board .crm-dtb .crm-lanes .crm-kcol.drop-ok{background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 0 0 0 2px var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-lanes .crm-kcol.drop-over{box-shadow:inset 0 0 0 3px var(--arr-plum,#6B016E)}
.crm-board .crm-dtb .crm-lanes .crm-kcol.drop-no{opacity:.45}
.crm-board .crm-dtb .crm-dlist{display:flex;flex-direction:column;gap:8px;max-width:760px;height:calc(100dvh - var(--dt-top,232px) - var(--dt-foot,16px));min-height:320px;margin:0;padding:4px 4px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}

/* ---------- The tile: white card, calm left accent by STATE ---------- */
.crm-board .crm-dt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:6px;flex:none;min-width:0;margin:0;padding:12px 12px 12px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:inset 4px 0 0 var(--acc),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06));animation:crm-dt-in 160ms ease-out;transition:transform 160ms ease-out,box-shadow 160ms ease-out,border-color 160ms ease-out,opacity 160ms ease-out}
.crm-board .crm-dt[data-tone="later"],.crm-board .crm-dt[data-tone="waiting"]{--acc:var(--arr-calm,#0F6E78)}
.crm-board .crm-dt[data-tone="today"],.crm-board .crm-dt[data-tone="soon"]{--acc:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt[data-tone="callback"]{--acc:var(--arr-plum,#6B016E)}
.crm-board .crm-dt[data-tone="none"]{--acc:var(--arr-line,#E8E2EC)}
.crm-board .crm-dt[data-tone="closed"]{--acc:var(--arr-muted,#625A67)}
.crm-board .crm-dt.is-late{--acc:var(--arr-bad,#B3261E)}
.crm-board .crm-dt .crm-dt-open{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.crm-board .crm-dt .crm-dt-open:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-board .crm-dt-l1{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0}
.crm-board .crm-dt-who{font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.crm-board .crm-dt .crm-dt-name{position:relative;z-index:1;display:inline-block;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--arr-ink,#221C26);font:700 16px/1.3 var(--font);text-align:left;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline dotted color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-tap-highlight-color:transparent}
.crm-board .crm-dt .crm-dt-name::before{content:"";position:absolute;inset:-14px -8px}
.crm-board .crm-dt button.crm-dt-name{display:inline-flex;align-items:center;min-height:44px;margin:-11px 0}
.crm-board .crm-dt .crm-dt-name:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px;border-radius:6px}
.crm-board .crm-dt .crm-dt-move{grid-column:2;grid-row:1;position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;margin:-12px -8px -12px 0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--arr-muted,#625A67);cursor:grab;touch-action:none;transition:background-color 160ms ease-out,color 160ms ease-out}
.crm-board .crm-dt .crm-dt-move:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-board .crm-dt-l2{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:24px;font:600 14px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.crm-board .crm-dt-fact{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.crm-board .crm-dt-fact[data-kind="place"]{color:var(--arr-ink,#221C26);white-space:normal;overflow-wrap:anywhere}
.crm-board .crm-dt-fact[data-kind="place"] .crm-dtg{color:var(--arr-plum,#6B016E)}
.crm-board .crm-dt-fact[data-kind="month"] .crm-dtg{color:var(--arr-calm,#0F6E78)}
.crm-board .crm-dt-fact[data-kind="pax"] .crm-dtg{color:color-mix(in srgb,var(--arr-plum,#6B016E) 60%,var(--arr-calm,#0F6E78))}
.crm-board .crm-dt-fact[data-kind="pin"]{color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-money{display:inline-flex;align-items:center;margin-left:auto;color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-board .crm-dt-l3{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;min-width:0;padding-top:8px;border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-board .crm-dt-sig{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font)}
.crm-board .crm-dt-sig .crm-dtg{flex:none;color:var(--arr-muted,#625A67)}
.crm-board .crm-dt-sig[data-tone="late"],.crm-board .crm-dt-sig[data-tone="late"] .crm-dtg{color:var(--arr-bad,#B3261E)}
.crm-board .crm-dt-sig[data-tone="callback"] .crm-dtg{color:var(--arr-plum,#6B016E)}
.crm-board .crm-dt-sig[data-tone="today"] .crm-dtg,.crm-board .crm-dt-sig[data-tone="soon"] .crm-dtg{color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-sig[data-tone="later"] .crm-dtg,.crm-board .crm-dt-sig[data-tone="waiting"] .crm-dtg{color:var(--arr-calm,#0F6E78)}
.crm-board .crm-dt-sig[data-tone="none"]{color:var(--arr-muted,#625A67);font-weight:500}
.crm-board .crm-dt-sig[data-tone="closed"]{height:24px;padding:0 10px 0 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6)}
.crm-board .crm-dt-ring{flex:none;width:12px;height:12px}
.crm-board .crm-dt-ring .trk{fill:none;stroke:var(--arr-muted,#625A67);stroke-width:1.6}
.crm-board .crm-dt-ring .half{fill:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-ring[data-tone="late"] .trk{fill:var(--arr-bad,#B3261E);stroke:var(--arr-bad,#B3261E)}
.crm-board .crm-dt-ring[data-tone="today"] .trk,.crm-board .crm-dt-ring[data-tone="soon"] .trk{stroke:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-ring[data-tone="later"] .trk,.crm-board .crm-dt-ring[data-tone="waiting"] .trk{stroke:var(--arr-calm,#0F6E78)}
.crm-board .crm-dt-ring[data-tone="callback"] .trk{stroke:var(--arr-plum,#6B016E)}
.crm-board .crm-dt-ring[data-tone="none"] .trk{stroke-dasharray:2.4 1.8}
.crm-board .crm-dt-side{flex:none;display:inline-flex;align-items:center;gap:6px}
.crm-board .crm-dt-unread{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--arr-wa,#25D366);color:var(--arr-surface,#FFFFFF)}
.crm-board .crm-dt .crm-dt-issue{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:48px;margin:-12px 0;padding:0;border:0;background:transparent;cursor:pointer}
.crm-board .crm-dt .crm-dt-issue .pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font:700 12px/1 var(--font)}
.crm-board .crm-dt .crm-dt-issue:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:0;border-radius:999px}
.crm-board .crm-dt-stage{display:inline-flex;align-items:center;gap:6px;color:var(--arr-muted,#625A67);font:600 12px/1 var(--font);white-space:nowrap}
.crm-board .crm-dt-stage::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--stg)}
.crm-board .crm-dt-av{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);letter-spacing:normal}
.crm-board .crm-dt-av[data-kind="unassigned"]{box-sizing:border-box;border:1.5px dashed var(--arr-muted,#625A67);background:transparent}
.crm-board .crm-dt-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:10em}
.crm-board .crm-dt-owner .n{font:600 14px/1.2 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
/* t37 audit B1: the owner's short name never breaks letter by letter beside the Ops Issue pill -- it stays whole and
   the owner group moves under the time on a narrow card instead. */
.crm-board .crm-dt-l3{flex-wrap:wrap;row-gap:6px}
.crm-board .crm-dt-side{margin-left:auto}
.crm-board .crm-dt-owner{flex:none}
.crm-board .crm-dt-owner .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.crm-board .crm-dt-owner[data-kind="unassigned"] .n{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-av[data-tint="0"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dt-av[data-tint="1"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-board .crm-dt-av[data-tint="2"]{background:color-mix(in srgb,var(--arr-calm,#0F6E78) 14%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-calm,#0F6E78) 70%,var(--arr-ink,#221C26))}
.crm-board .crm-dt-av[data-tint="3"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-board .crm-dt-av[data-tint="4"]{background:color-mix(in srgb,var(--arr-plum,#6B016E) 10%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 70%,var(--arr-bad,#B3261E))}
.crm-board .crm-dt-av[data-tint="5"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-board .crm-dt.is-closed{box-shadow:inset 4px 0 0 var(--acc)}
.crm-board .crm-dt.moving{opacity:.7}
.crm-board .crm-dt.moving::before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--arr-plum,#6B016E),transparent);background-size:200% 100%;animation:crm-dt-shimmer 1.2s linear infinite}
.crm-board .crm-dt.lift{opacity:.4;border-style:dashed;box-shadow:none}
.crm-board .crm-dt-ghost{position:fixed;left:0;top:0;z-index:70;width:var(--gw,260px);max-width:320px;pointer-events:none;transform:translate3d(calc(var(--gx,0px) + var(--dx,0px)),calc(var(--gy,0px) + var(--dy,0px)),0)}
.crm-board .crm-dt-ghost .crm-dt{transform:scale(1.02) rotate(-.6deg);box-shadow:inset 4px 0 0 var(--acc),0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);animation:none;cursor:grabbing}
@media (hover:hover) and (pointer:fine){
  .crm-board .crm-dt:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
  .crm-board .crm-dt.lift:hover{transform:none}
  .crm-board .crm-dt .crm-dt-name:hover{color:var(--arr-plum,#6B016E);text-decoration-color:var(--arr-plum,#6B016E)}
  .crm-board .crm-dt .crm-dt-move:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E)}
  .crm-board .crm-kstage:hover{background:var(--arr-surface,#FFFFFF)}
  .crm-board .crm-dtb .crm-krail:hover{border-color:var(--stg);color:var(--arr-ink,#221C26)}
  .crm-board .crm-dtb .crm-dt-ctl .crm-fchip:not([aria-pressed="true"]):hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
  .crm-board .crm-dtb .crm-dt-menu-item:hover{background:var(--arr-surface-2,#F4F1F6)}
}
@keyframes crm-dt-in{from{opacity:0}to{opacity:1}}
@keyframes crm-dt-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
@keyframes crm-dt-pulse{50%{opacity:.55}}

/* ---------- Drop zones, toast, sheets, first-load skeleton ---------- */
.crm-board .crm-kzones{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:65;display:flex;gap:8px;width:min(560px,calc(100vw - 32px))}
.crm-board .crm-kzone{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin:0;padding:0 14px;border:2px dashed var(--arr-plum,#6B016E);border-radius:16px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);transition:background-color 160ms ease-out,opacity 160ms ease-out}
.crm-board .crm-kzone .s{display:none}
.crm-board .crm-kzone.drop-no{border-color:var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);opacity:.7}
.crm-board .crm-kzone.drop-over{border-style:solid;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-board .crm-dt-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:66;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;padding:6px 6px 6px 14px;border:1px solid var(--arr-line,#E8E2EC);border-left:4px solid var(--arr-bad,#B3261E);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.35 var(--font);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);animation:crm-dt-in 200ms ease-out}
.crm-board .crm-dt-toast .crm-dtg{flex:none;color:var(--arr-bad,#B3261E)}
.crm-board .crm-dt-toast button{flex:none;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:inherit;cursor:pointer}
.crm-board .crm-sheet-backdrop,.crm-board .crm-sheet{animation-duration:200ms}
.crm-board .crm-dt-sheet-actions,.crm-board .crm-dt-sheet-foot{margin-top:10px}
/* Move to… lists every stage (owner 6 Oct: the phone hid most of them); a stage the server will not take reads muted, its reason underneath, never cut. */
.crm-move-sheet .crm-menu-item.crm-move-off{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;padding-block:8px;color:var(--arr-muted,#625A67);cursor:default;white-space:normal}
.crm-move-sheet .crm-menu-item.crm-move-off:hover{background:transparent}
.crm-move-sheet .crm-move-off small{font:400 12px/1.35 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}

.crm-board .crm-dt-skel{display:grid;gap:12px}
.crm-board .crm-dt-skel-bar{display:flex;gap:8px;height:48px}
.crm-board .crm-dt-skel-bar span{flex:1;border-radius:999px;background:var(--arr-surface-2,#F4F1F6)}
.crm-board .crm-dt-skel-strip{display:flex;gap:6px;height:56px}
.crm-board .crm-dt-skel-strip span{flex:1;border-radius:10px;background:var(--arr-surface-2,#F4F1F6)}
.crm-board .crm-dt-skel-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.crm-board .crm-dt-skel-lanes .lane{display:grid;align-content:start;gap:8px;padding-top:50px}
.crm-board .crm-dt-skel-lanes .tile{height:96px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-board .crm-dt-skel span,.crm-board .crm-dt-skel .tile{animation:crm-dt-pulse 1.4s ease-in-out infinite}

.crm-board .crm-kmove,.crm-board .crm-kgrip{min-width:48px;min-height:48px}
.crm-board-seg button{min-height:48px;padding:0 16px;font:600 14px/1.4 var(--font);letter-spacing:normal}
/* Owner 29 Sep: the board title ("Deals" / "Trips") never gets squeezed to one letter by the Sales/Ops switch. */
.crm-header:has(.crm-board-seg) .crm-header-lead{flex:0 0 auto}
.crm-header:has(.crm-board-seg) .crm-header-tools{min-width:0}

/* ---------- R21 (owner 30 Sep): an empty board shows its stages (LaneBoard.jsx EmptyStages) ---------- */
.crm-board .crm-dt-empty{display:grid;gap:12px;padding:4px 0 24px}
.crm-board .crm-dt-empty-h{margin:0;color:var(--arr-muted,#625A67);font:600 16px/1.4 var(--font)}
.crm-board .crm-dt-empty-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.crm-board .crm-dt-empty-lane{display:flex;flex-direction:column;gap:8px;min-height:240px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-top:4px solid var(--stg);border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--stg) 5%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26)}
.crm-board .crm-dt-empty-lane::after{content:"";flex:1 1 auto;min-height:96px;margin-top:4px;border:1.5px dashed color-mix(in srgb,var(--stg) 28%,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius-sm,10px)}
.crm-board .crm-dt-empty-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.crm-board .crm-dt-empty-top .ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--arr-radius-sm,10px);background:color-mix(in srgb,var(--stg) 14%,var(--arr-surface,#FFFFFF));color:var(--stg)}
.crm-board .crm-dt-empty-name{display:block;margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:normal;word-break:normal;hyphens:manual}
.crm-board .crm-dt-empty-top .n{flex:none;min-width:28px;padding:0 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/24px var(--font);font-variant-numeric:tabular-nums;text-align:center}
.crm-board .crm-dt-empty-hint{color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}

@media (max-width:980px){
  .crm-board{--dt-foot:0px}
  .crm-board .crm-dtb .crm-kcol .crm-kcards,.crm-board .crm-dtb .crm-dlist{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
  .crm-board .crm-kzones{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .crm-board .crm-dt-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
}
/* ---------- Phone: its own layout -- search + one toggle, focus row, 2-column stage chips, one lane at a time ---------- */
@media (max-width:640px){
  .crm-board .crm-kanban{grid-auto-columns:100%;scroll-snap-type:x mandatory}
  .crm-board .crm-kcol{scroll-snap-align:start}
  .crm-board .crm-dtb .crm-kanban.crm-lanes{gap:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
  .crm-board .crm-dtb .crm-lanes .crm-kcol,.crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-top:0;border-radius:0;background:transparent}
  .crm-board .crm-dtb .crm-lanes .crm-kcol.is-empty{display:none}
  .crm-board .crm-dtb .crm-lanes .crm-kcol-h,.crm-board .crm-dtb .crm-krail{display:none}
  .crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail>.crm-kcards{display:flex}
  .crm-board .crm-dtb .crm-kcol .crm-kcards{padding-top:4px;padding-inline:2px}
  .crm-board .crm-dtb .crm-dt-head{gap:8px;padding-bottom:8px}
  .crm-board .crm-dtb .crm-dt-ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
  .crm-board .crm-dtb .crm-dt-search{grid-column:1;grid-row:1}
  .crm-board .crm-dtb .crm-dt-view{grid-column:2;grid-row:1;margin-left:0}
  .crm-board .crm-dtb .crm-dt-ctl .crm-board-filters{grid-column:1;grid-row:2}
  .crm-board .crm-dtb .crm-dt-more{grid-column:2;grid-row:2;justify-self:end}
  .crm-board .crm-dtb .crm-dt-more .w{display:none}
  .crm-board .crm-dtb .crm-dt-more-btn,.crm-board .crm-dtb .crm-dt-ctl .crm-dt-more-btn{padding:0 14px;min-width:48px;justify-content:center}
  .crm-board .crm-dtb .crm-dt-menu{left:auto;right:0}
  .crm-board .crm-dtb .crm-dt-ctl .crm-fchip{min-height:48px;padding:0 12px}
  .crm-board .crm-dtb .crm-dt-status{min-height:48px}
  .crm-board .crm-dtb .crm-dt-view{min-width:48px;min-height:48px}
  .crm-board .crm-kstages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}
  .crm-board .crm-kstage.is-empty,.crm-board .crm-dt-total{display:none}
  .crm-board .crm-kstage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n";align-items:center;min-height:48px;padding:0 10px 0 12px;white-space:normal}
  .crm-board .crm-kstage.is-wide{grid-column:1 / -1}
  .crm-board .crm-kstage .bar,.crm-board .crm-kstage .v{display:none}
  .crm-board .crm-kstage .l{position:relative;padding-left:14px;overflow-wrap:anywhere}
  .crm-board .crm-kstage .l::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--stg)}
  .crm-board .crm-kmove,.crm-board .crm-dt .crm-dt-move{width:48px;height:48px;min-width:48px;min-height:48px}
  .crm-board .crm-dt .crm-dt-issue{min-height:48px;margin:-12px 0}
  .crm-board .crm-dt-av{width:28px;height:28px}
  .crm-board .crm-kzone{min-height:52px}
  .crm-board .crm-kzone .w{display:none}
  .crm-board .crm-kzone .s{display:inline}
  .crm-board .crm-dt-toast button{width:48px;height:48px}
  .crm-board .crm-dt-skel-lanes{grid-template-columns:minmax(0,1fr)}
  .crm-board .crm-dt-skel-lanes .lane:nth-child(n+2){display:none}
  .crm-board .crm-dt-skel-lanes .lane{padding-top:0}
  .crm-board-seg button{min-height:48px;padding:0 12px}
  .crm-board .crm-dt-empty-lanes{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:8px;overflow:visible;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  .crm-board .crm-dt-empty-lane{min-height:0;gap:6px;padding:10px 10px 12px;border-top-width:3px}
  .crm-board .crm-dt-empty-lane::after{display:none}
  .crm-board .crm-dt-empty-top .ico{width:28px;height:28px}
}
@media (prefers-reduced-motion: reduce){
  .crm-board .crm-dt,.crm-board .crm-dt-toast,.crm-board .crm-kstage,.crm-board .crm-kstage .fill,.crm-board .crm-kzone,.crm-board .crm-dtb .crm-lanes .crm-kcol,.crm-board .crm-dtb .crm-krail,.crm-board .crm-dtb .crm-dt-ctl .crm-fchip,.crm-board .crm-dtb .crm-dt-view .o,.crm-board .crm-dt .crm-dt-move,.crm-board .crm-dtb .crm-dt-menu,.crm-board .crm-dtb .crm-dt-search{transition:none!important;animation:none!important}
  .crm-board .crm-dt:hover,.crm-board .crm-dt-ghost .crm-dt{transform:none}
  .crm-board .crm-dt.moving::before,.crm-board .crm-dt-skel span,.crm-board .crm-dt-skel .tile,.crm-board .crm-sheet-backdrop,.crm-board .crm-sheet{animation:none}
}

/* ---------- Colour lane (owner 30 Sep): the stages climb a rainbow ----------
   New blue -> Picked up sky -> Contacted teal -> Qualified indigo -> Quoted purple -> Negotiation pink
   -> Awaiting advance orange -> Booked green -> Handed to Ops cyan. --stg stays the AA ink for words;
   --stg-fill is the solid colour for bars, lane tops, dots and the lane's stage tile. */
.crm-board [data-stage="NEW_LEAD"]{--stg-fill:var(--arr-stage-new-lead,#1E6FE0)}
.crm-board [data-stage="ASSIGNED"]{--stg-fill:var(--arr-stage-assigned,#0288D1)}
.crm-board [data-stage="CONTACTED"]{--stg-fill:var(--arr-stage-contacted,#00897B)}
.crm-board [data-stage="QUALIFIED"]{--stg-fill:var(--arr-stage-qualified,#5C6BC0)}
.crm-board [data-stage="PACKAGE_SHARED"]{--stg-fill:var(--arr-stage-package-shared,#8E24AA)}
.crm-board [data-stage="DECISION_PENDING"]{--stg-fill:var(--arr-stage-decision-pending,#E91E63)}
.crm-board [data-stage="PAYMENT_PENDING"]{--stg-fill:var(--arr-stage-payment-pending,#FB8C00)}
.crm-board [data-stage="BOOKED"]{--stg-fill:var(--arr-stage-booked,#2E8B3E)}
.crm-board [data-stage="TRAVEL_UPCOMING"]{--stg-fill:var(--arr-stage-travel-upcoming,#00838F)}
.crm-board [data-stage="TRAVEL_COMPLETED"]{--stg-fill:var(--arr-stage-travel-completed,#059669)}
.crm-board [data-stage="CLOSED_LOST"]{--stg-fill:var(--arr-stage-closed-lost,#607D8B)}
.crm-board [data-stage="CANCELLED"]{--stg-fill:var(--arr-stage-cancelled,#607D8B)}
.crm-board [data-stage="CLOSED"]{--stg-fill:var(--arr-stage-closed-lost,#607D8B)}
.crm-board .crm-kstage .bar::before{background:var(--stg-fill,var(--stg));opacity:.22}
.crm-board .crm-kstage .fill{background:var(--stg-fill,var(--stg))}
.crm-board .crm-kstage[aria-current="true"]::after{background:var(--stg-fill,var(--stg))}
/* The strip's chips wear their stage colour too: a soft tint, a coloured edge; the one in view is a stronger tint of its own colour. */
.crm-board .crm-kstage:not(.is-empty){background:color-mix(in srgb,var(--stg-fill,var(--stg)) 8%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--stg-fill,var(--stg)) 28%,var(--arr-line,#E8E2EC))}
.crm-board .crm-kstage:not(.is-empty):hover{background:color-mix(in srgb,var(--stg-fill,var(--stg)) 14%,var(--arr-surface,#FFFFFF))}
.crm-board .crm-kstage[aria-current="true"]{background:color-mix(in srgb,var(--stg-fill,var(--stg)) 18%,var(--arr-surface,#FFFFFF));border-color:var(--stg-fill,var(--stg))}
.crm-board .crm-dtb .crm-lanes .crm-kcol{border-top-color:var(--stg-fill,var(--stg))}
.crm-board .crm-dtb .crm-lanes .crm-kcol.is-rail{border-top-color:transparent}
.crm-board .crm-dtb :is(.crm-kcol-h,.crm-krail) .dot{background:var(--stg-fill,var(--stg))}
.crm-board .crm-dt-stage::before{content:none}
.crm-board .crm-dtb .crm-lanes .crm-kcol-h>.arr-ik-tile{flex:none}
.crm-board .crm-dt-empty-lane{border-top-color:var(--stg-fill,var(--stg))}
.crm-board .crm-dt-empty-top>.arr-ik-tile{flex:none}
@media (max-width:640px){.crm-board .crm-kstage .l::before{background:var(--stg-fill,var(--stg));width:10px;height:10px;margin-top:-5px}}

/* board/compact-stages-styles.mjs COMPACT_STAGES_CSS */

.crm-board .crm-compact-stages .crm-kstages{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center;padding:4px 0;min-height:44px}
.crm-board .crm-compact-stages .crm-kstage,.crm-board .crm-compact-stages .crm-kstage.is-empty{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-width:auto;min-height:44px;padding:6px 10px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--arr-muted);transform:none;opacity:1}
.crm-board .crm-compact-stages .crm-kstage[aria-current=true]{color:var(--arr-plum);border-bottom:3px solid var(--arr-gold)}.crm-board .crm-compact-stages .crm-kstage .l{font-size:14px;font-weight:500;white-space:nowrap}.crm-board .crm-compact-stages .crm-kstage .n{font-size:14px;background:none;min-width:0;padding:0}.crm-board .crm-compact-stages .crm-kstage .n:before{content:'· ';}
.crm-board .crm-compact-stages .crm-kcol{padding-top:8px;border:0;background:transparent;min-width:260px;transform:none}.crm-board .crm-compact-stages .crm-krail{display:none}.crm-board .crm-compact-stages .crm-klane-empty{font-size:14px;min-height:40px;padding:8px}.crm-board .crm-compact-stages .crm-klane-empty svg{display:none}
.crm-board .crm-preset-card{padding:12px;display:flex;flex-direction:column;gap:6px;min-height:0;align-items:flex-start}.crm-board .crm-preset-card .crm-dt-l1{width:100%;display:flex;justify-content:space-between}.crm-preset-trip,.crm-preset-followup{margin:0;font-size:14px;color:var(--arr-muted)}.crm-preset-followup[data-late=true]{color:var(--arr-bad)}.crm-closed-filter{max-width:140px;min-height:44px}@media(min-width:761px){.crm-board .crm-compact-stages .crm-kcol.is-empty:not([data-selected=true]){display:none}}
@media(max-width:760px){.crm-board .crm-compact-stages .crm-kstages{display:flex!important;width:100%;max-width:100%;overflow-x:auto}.crm-board .crm-compact-stages .crm-kstage.is-empty{display:flex!important}.crm-board .crm-compact-stages .crm-kanban{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:0!important;max-width:100%}.crm-board .crm-compact-stages .crm-kcol,.crm-board .crm-compact-stages .crm-kcol.is-empty{display:block!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%;scroll-snap-align:start;padding:8px 2px;box-sizing:border-box}.crm-board .crm-compact-stages .crm-kcards{display:flex;flex-direction:column}.crm-board .crm-compact-stages .crm-preset-card{width:100%;box-sizing:border-box}.crm-board .crm-compact-stages .crm-dt-ctl{flex-wrap:wrap}.crm-closed-filter{font-size:16px}}

/* board/deal-filters-styles.mjs DEAL_FILTERS_CSS */

.crm-deal-filterbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px 0}.crm-filter-chip{border:1px solid var(--arr-line);background:var(--arr-plum-soft);color:var(--arr-plum);border-radius:16px;min-height:44px;padding:6px 10px}.crm-filter-back{position:fixed;inset:0;z-index:1600;background:color-mix(in srgb,var(--arr-ink) 35%,transparent);display:flex;align-items:center;justify-content:center}.crm-filter-sheet{background:var(--arr-surface);width:min(620px,calc(100% - 24px));max-height:90vh;overflow:auto;border-radius:18px;padding:18px}.crm-filter-sheet header,.crm-filter-sheet footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-filter-sheet label{display:block;margin:8px 0}.crm-filter-choices{display:flex;flex-wrap:wrap;gap:8px}.crm-filter-choices label{display:flex;align-items:center;gap:5px;min-height:44px}.crm-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-filter-dates .crm-input{width:100%;min-width:0}.crm-filter-avatar{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--arr-calm-soft);color:var(--arr-plum);border-radius:50%}.crm-filter-sheet fieldset{border:1px solid var(--arr-line);border-radius:12px;margin:10px 0;padding:10px}
@media(max-width:760px){.crm-filter-back{align-items:flex-end}.crm-filter-sheet{width:100%;max-height:85dvh;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.crm-filter-sheet .crm-input{font-size:16px}}

/* board/kanban-styles.mjs KANBAN_CSS */

.crm-kb [data-kb-tone="amber"]{--kb-fill:var(--arr-tile-amber,#FFB300);--kb-on:var(--arr-tile-amber-glyph,#35103F);--kb-ink:var(--arr-tile-amber-ink,#8A5B00)}
.crm-kb [data-kb-tone="yellow"]{--kb-fill:var(--arr-tile-yellow,#FFCA28);--kb-on:var(--arr-tile-yellow-glyph,#35103F);--kb-ink:var(--arr-tile-yellow-ink,#7A5C00)}
.crm-kb [data-kb-tone="orange"]{--kb-fill:var(--arr-tile-orange,#FB8C00);--kb-on:var(--arr-tile-orange-glyph,#35103F);--kb-ink:var(--arr-tile-orange-ink,#A84300)}
.crm-kb [data-kb-tone="plum"]{--kb-fill:var(--arr-tile-plum,#6B016E);--kb-on:var(--arr-tile-plum-glyph,#FFFFFF);--kb-ink:var(--arr-tile-plum-ink,#6B016E)}
.crm-kb [data-kb-tone="purple"]{--kb-fill:var(--arr-tile-purple,#8E24AA);--kb-on:var(--arr-tile-purple-glyph,#FFFFFF);--kb-ink:var(--arr-tile-purple-ink,#7B1FA2)}
.crm-kb [data-kb-tone="violet"]{--kb-fill:var(--arr-tile-violet,#7C4DFF);--kb-on:var(--arr-tile-violet-glyph,#FFFFFF);--kb-ink:var(--arr-tile-violet-ink,#5B3CC4)}
.crm-kb [data-kb-tone="indigo"]{--kb-fill:var(--arr-tile-indigo,#5C6BC0);--kb-on:var(--arr-tile-indigo-glyph,#FFFFFF);--kb-ink:var(--arr-tile-indigo-ink,#3949AB)}
.crm-kb [data-kb-tone="blue"]{--kb-fill:var(--arr-tile-blue,#1E6FE0);--kb-on:var(--arr-tile-blue-glyph,#FFFFFF);--kb-ink:var(--arr-tile-blue-ink,#1D4ED8)}
.crm-kb [data-kb-tone="sky"]{--kb-fill:var(--arr-tile-sky,#0288D1);--kb-on:var(--arr-tile-sky-glyph,#FFFFFF);--kb-ink:var(--arr-tile-sky-ink,#0369A1)}
.crm-kb [data-kb-tone="cyan"]{--kb-fill:var(--arr-tile-cyan,#00838F);--kb-on:var(--arr-tile-cyan-glyph,#FFFFFF);--kb-ink:var(--arr-tile-cyan-ink,#006670)}
.crm-kb [data-kb-tone="teal"]{--kb-fill:var(--arr-tile-teal,#00897B);--kb-on:var(--arr-tile-teal-glyph,#FFFFFF);--kb-ink:var(--arr-tile-teal-ink,#00695C)}
.crm-kb [data-kb-tone="green"]{--kb-fill:var(--arr-tile-green,#2E8B3E);--kb-on:var(--arr-tile-green-glyph,#FFFFFF);--kb-ink:var(--arr-tile-green-ink,#1B7A34)}
.crm-kb [data-kb-tone="emerald"]{--kb-fill:var(--arr-tile-emerald,#059669);--kb-on:var(--arr-tile-emerald-glyph,#FFFFFF);--kb-ink:var(--arr-tile-emerald-ink,#047857)}
.crm-kb [data-kb-tone="pink"]{--kb-fill:var(--arr-tile-pink,#E91E63);--kb-on:var(--arr-tile-pink-glyph,#FFFFFF);--kb-ink:var(--arr-tile-pink-ink,#AD1457)}
.crm-kb [data-kb-tone="slate"]{--kb-fill:var(--arr-tile-slate,#607D8B);--kb-on:var(--arr-tile-slate-glyph,#FFFFFF);--kb-ink:var(--arr-tile-slate-ink,#455A64)}
.crm-kb{--kb-col:240px;position:relative;min-width:0;max-width:100%}
.crm-kb-lanes{display:flex;align-items:stretch;gap:12px;min-width:0;max-width:100%;height:calc(100dvh - var(--kb-top,240px) - 16px);min-height:360px;margin:0;padding:0 0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}
.crm-kb-col{flex:1 1 0;width:var(--kb-col);min-width:180px;display:flex;flex-direction:column;min-height:0;border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--arr-surface-2,#F4F1F6) 70%,var(--arr-canvas,#FAF8F5));scroll-snap-align:start;transition:opacity 160ms ease-out,box-shadow 160ms ease-out}
.crm-kb-col.drop-ok{box-shadow:inset 0 0 0 2px var(--arr-plum,#6B016E)}
.crm-kb-col.drop-over{box-shadow:inset 0 0 0 3px var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.crm-kb-col.drop-no{opacity:.45}
.crm-kb-h{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;border-radius:var(--arr-radius,14px) var(--arr-radius,14px) 0 0;background:var(--kb-fill);color:var(--kb-on);font:650 16px/1.25 var(--font,inherit)}
.crm-kb .crm-kb-col>.crm-kb-h,.crm-kb .crm-kb-col>.crm-kb-h>span{color:var(--kb-on)}
.crm-kb-h .t{flex:1;min-width:0;overflow-wrap:anywhere}
.crm-kb-h .n{flex:none;min-width:28px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--kb-on) 18%,transparent);text-align:center;font-size:14px}
.crm-kb .crm-kb-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;min-height:32px;box-sizing:border-box;margin:0;padding:8px 12px 4px;color:var(--arr-muted,#625A67);font-size:14px;line-height:1.35}
.crm-kb-sum b{color:var(--arr-ink,#221C26);font-weight:650;font-size:16px}
.crm-kb-card .crm-kb-open:focus-visible,.crm-kb-act:focus-visible,.crm-kb-more:focus-visible,.crm-kb-pill:focus-visible,.crm-kb-switch button:focus-visible,.crm-kb-name:focus-visible,.crm-kb-move:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-kb-cards{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:4px 8px 96px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}
.crm-kb-empty{margin:12px 4px;color:var(--arr-muted,#625A67);font-size:14px;text-align:center}
.crm-kb-more{min-height:44px;margin:0;padding:0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1.2 var(--font,inherit);cursor:pointer}
.crm-kb-card{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-left:4px solid var(--kb-fill,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:14px;line-height:1.4;box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 6%,transparent)}
.crm-kb-card.movable{cursor:grab;touch-action:pan-y}
.crm-kb-card.lift{opacity:.4}
.crm-kb-card.moving{opacity:.7}
.crm-kb-card .crm-kb-open{position:absolute;inset:0;z-index:0;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.crm-kb-card>:not(.crm-kb-open){position:relative;z-index:1;pointer-events:none}
.crm-kb-card :is(button,a,.crm-kb-name){pointer-events:auto}
/* Review 7 Oct: a part that carries words (data-peek: fact, chip, holder) takes the pointer itself, so its title shows on hover; the card's click still opens (useCardPeek). */
.crm-kb-card [data-peek]{pointer-events:auto;cursor:pointer}
.crm-kb-card.movable [data-peek]{cursor:grab}
.crm-kb-ghost [data-peek]{pointer-events:none}
.crm-kb-card>.crm-kb-peek{pointer-events:auto;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:8px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-ink,#221C26);font-size:14px;line-height:1.35;cursor:pointer}
.crm-kb-peek>svg{flex:none;margin-top:1px;color:var(--arr-plum,#6B016E)}
.crm-kb-l1{display:flex;align-items:flex-start;gap:6px;min-width:0;padding-right:36px}
.crm-kb-name{flex:1;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--arr-ink,#221C26);font:700 16px/1.3 var(--font,inherit);text-align:left;overflow-wrap:anywhere;cursor:pointer}
.crm-kb-card>.crm-kb-move{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;touch-action:none}
.crm-kb .crm-kb-card .crm-kb-row{margin:0}
.crm-kb-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:var(--arr-muted,#625A67);font-size:14px}
.crm-kb-row .crm-dtg{flex:none}
.crm-kb-row .i{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}
.crm-kb-money{margin-left:auto;color:var(--arr-ink,#221C26);font-weight:650;white-space:nowrap}
.crm-kb-badges{display:flex;flex-wrap:wrap;gap:4px}
.crm-kb-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:650;line-height:1.2}
.crm-kb-badge[data-tone="unread"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.crm-kb-badge[data-tone="overdue"]{background:color-mix(in srgb,var(--arr-bad,#B3261E) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.crm-kb-foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}
.crm-kb-resp{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
.crm-kb-resp small{display:block;color:var(--arr-muted,#625A67);font-size:12px;line-height:1.2}
.crm-kb-resp .who{display:block;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}
.crm-kb-av{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:700}
.crm-kb-av[data-kind="unassigned"]{background:transparent;border:1.5px dashed var(--arr-muted,#625A67)}
.crm-kb-act{flex:none;min-height:32px;margin:0;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--arr-plum,#6B016E);font:600 14px/1.2 var(--font,inherit);cursor:pointer}
.crm-kb-ghost{position:fixed;left:0;top:0;z-index:70;width:var(--gw,252px);max-width:320px;pointer-events:none;transform:translate3d(calc(var(--gx,0px) + var(--dx,0px)),calc(var(--gy,0px) + var(--dy,0px)),0)}
.crm-kb-ghost .crm-kb-card{transform:rotate(-.8deg);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);cursor:grabbing}
.crm-kb-switch{display:inline-flex;flex:none;margin-left:auto;align-items:stretch;gap:2px;padding:2px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.crm-kb-switch button{min-height:40px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--arr-muted,#625A67);font:600 14px/1.2 var(--font,inherit);cursor:pointer}
.crm-kb-switch button[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-kb-pills{display:none}
.crm-kb-preset{margin:8px 0 0;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:14px}
/* Icon-first (owner 7 Oct: "full gamifying icons", "no more words"): the kit's tiles, the words in aria-label / title. */
.crm-kb-switch button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 8px}
.crm-kb-h>.arr-ik-tile{flex:none}
.crm-kb-h>.arr-ik-tile:not([data-win="true"]),.crm-kb-pill[aria-current="true"]>.arr-ik-tile:not([data-win="true"]){box-shadow:0 0 0 2px color-mix(in srgb,var(--kb-on) 75%,transparent)}
.crm-kb-bar{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px 2px}
.crm-kb .crm-kb-bar>p.crm-kb-sum{flex:1 1 auto;justify-content:flex-end;min-height:0;padding:0 4px}
.crm-kb-ibtn.crm-kb-quick{border-style:dashed;border-color:color-mix(in srgb,var(--kb-fill) 60%,var(--arr-line,#E8E2EC))}
.crm-kb-row .i>.arr-ik-tile{flex:none}
.crm-kb-card .crm-kb-row{gap:6px 12px}
.crm-kb-card .crm-kb-row .i{gap:6px}
.crm-kb-money.i{gap:6px}
.crm-kb-badge[data-icon="true"]{min-height:0;padding:0;background:none}
.crm-kb-badges{align-items:center;gap:6px}
.crm-kb-card>.crm-kb-move{width:44px;height:44px;top:2px;right:2px}
.crm-kb-card .crm-kb-l1{padding-right:44px}
.crm-kb-ibtn{flex:none;position:relative;display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);cursor:pointer}
.crm-kb-ibtn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-kb-ibtn:disabled{cursor:not-allowed;opacity:.5}
.crm-kb-empty .arr-ik-scene{margin:4px auto}
.crm-kb[data-kind="leads"] .crm-kb-cards{gap:8px}
.crm-kb[data-kind="leads"] .crm-ld-card{margin:0}
@media (hover:hover) and (pointer:fine){
  .crm-kb-card.movable:hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 35%,var(--arr-line,#E8E2EC));box-shadow:0 4px 14px color-mix(in srgb,var(--arr-ink,#221C26) 10%,transparent)}
  .crm-kb-more:hover{background:var(--arr-plum-soft,#F3E8F4)}
  .crm-kb-act:hover{background:var(--arr-plum-soft,#F3E8F4)}
  .crm-kb-ibtn:hover:not(:disabled){background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-line,#E8E2EC))}
}
@media (max-width:640px){
  .crm-kb{--kb-col:100%}
  /* The lanes end 8px above the bottom tab bar (--kb-bottom = its measured height; the Next bar's 64px + safe area when not measured), and the page's own tab-bar padding goes: nothing visible sits under the lanes. */
  .crm-kb-lanes{gap:0;height:calc(100dvh - var(--kb-top,200px) - var(--kb-bottom,calc(64px + env(safe-area-inset-bottom,0px))) - 8px);scroll-snap-type:x mandatory}
  .crm-root .crm-content:has(>.crm-kb[data-phone="true"]){padding-bottom:0}
  .crm-kb-col{flex-basis:100%;width:100%;scroll-snap-stop:always}
  .crm-kb-pills{display:flex;gap:6px;margin:0 0 8px;padding:0 0 4px;overflow-x:auto;scrollbar-width:none}
  .crm-kb-pill{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font,inherit);cursor:pointer}
  .crm-kb-pill>.arr-ik-tile{margin-left:-6px;border-radius:999px}
  .crm-kb-pill .n{color:var(--arr-muted,#625A67)}
  .crm-kb-pill[aria-current="true"]{border-color:var(--kb-fill);background:var(--kb-fill);color:var(--kb-on)}
  .crm-kb-pill[aria-current="true"] .n{color:inherit}
  .crm-kb-switch button{padding:0 10px}
  .crm-kb-card.movable{cursor:default}
}
@media (prefers-reduced-motion:reduce){
  .crm-kb-col,.crm-kb-card{transition:none}
  .crm-kb-lanes{scroll-behavior:auto}
}

/* board/mobile-move-styles.mjs MOBILE_MOVE_CSS */

[data-mm-tone="amber"]{--mm-fill:var(--arr-tile-amber,#FFB300);--mm-on:var(--arr-tile-amber-glyph,#35103F)}
[data-mm-tone="yellow"]{--mm-fill:var(--arr-tile-yellow,#FFCA28);--mm-on:var(--arr-tile-yellow-glyph,#35103F)}
[data-mm-tone="orange"]{--mm-fill:var(--arr-tile-orange,#FB8C00);--mm-on:var(--arr-tile-orange-glyph,#35103F)}
[data-mm-tone="plum"]{--mm-fill:var(--arr-tile-plum,#6B016E);--mm-on:var(--arr-tile-plum-glyph,#FFFFFF)}
[data-mm-tone="purple"]{--mm-fill:var(--arr-tile-purple,#8E24AA);--mm-on:var(--arr-tile-purple-glyph,#FFFFFF)}
[data-mm-tone="violet"]{--mm-fill:var(--arr-tile-violet,#7C4DFF);--mm-on:var(--arr-tile-violet-glyph,#FFFFFF)}
[data-mm-tone="indigo"]{--mm-fill:var(--arr-tile-indigo,#5C6BC0);--mm-on:var(--arr-tile-indigo-glyph,#FFFFFF)}
[data-mm-tone="blue"]{--mm-fill:var(--arr-tile-blue,#1E6FE0);--mm-on:var(--arr-tile-blue-glyph,#FFFFFF)}
[data-mm-tone="sky"]{--mm-fill:var(--arr-tile-sky,#0288D1);--mm-on:var(--arr-tile-sky-glyph,#FFFFFF)}
[data-mm-tone="cyan"]{--mm-fill:var(--arr-tile-cyan,#00838F);--mm-on:var(--arr-tile-cyan-glyph,#FFFFFF)}
[data-mm-tone="teal"]{--mm-fill:var(--arr-tile-teal,#00897B);--mm-on:var(--arr-tile-teal-glyph,#FFFFFF)}
[data-mm-tone="green"]{--mm-fill:var(--arr-tile-green,#2E8B3E);--mm-on:var(--arr-tile-green-glyph,#FFFFFF)}
[data-mm-tone="emerald"]{--mm-fill:var(--arr-tile-emerald,#059669);--mm-on:var(--arr-tile-emerald-glyph,#FFFFFF)}
[data-mm-tone="pink"]{--mm-fill:var(--arr-tile-pink,#E91E63);--mm-on:var(--arr-tile-pink-glyph,#FFFFFF)}
[data-mm-tone="slate"]{--mm-fill:var(--arr-tile-slate,#607D8B);--mm-on:var(--arr-tile-slate-glyph,#FFFFFF)}
.crm-mm-sheet{display:flex;flex-direction:column;gap:10px}
.crm-mm-head{position:sticky;top:-16px;z-index:3;display:flex;align-items:center;gap:10px;min-height:44px;margin:-16px -16px 0;padding:12px 16px 6px;background:inherit}
.crm-mm-head>.arr-ik-tile{flex:none}
.crm-mm-title{flex:1;min-width:0;margin:0;color:var(--arr-ink,#221C26);font:800 20px/1.25 var(--font,inherit)}
.crm-mm-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 4px 2px 0;list-style:none}
.crm-mm-row{display:flex;align-items:center;gap:8px;min-width:0}
.crm-mm-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:800 14px/1 var(--font,inherit);font-variant-numeric:tabular-nums}
.crm-mm-num:empty{visibility:hidden}
.crm-mm-row[data-state="current"]>.crm-mm-num{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-mm-row[data-state="off"]>.crm-mm-num{color:var(--arr-ink,#221C26);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--arr-ink,#221C26) 30%,transparent)}
.crm-mm-tile{flex:1;min-width:0;display:flex;align-items:stretch;min-height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.crm-mm-bar{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;box-sizing:border-box;padding:6px 28px 6px 22px;background:var(--mm-fill,var(--arr-surface-2,#F4F1F6));color:var(--mm-on,var(--arr-ink,#221C26));font:700 16px/1.2 var(--font,inherit);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,12px 50%)}
.crm-mm-bar>svg{flex:none}
.crm-mm-bar .w{flex:1;min-width:0;overflow-wrap:anywhere}
.crm-mm-bar .n{flex:none;min-width:24px;height:22px;box-sizing:border-box;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--mm-on) 22%,transparent);color:var(--mm-on);font:700 12px/22px var(--font,inherit);text-align:center;font-variant-numeric:tabular-nums}
.crm-mm-here,.crm-mm-info{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}
.crm-mm-here{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.crm-mm-info{background:color-mix(in srgb,var(--mm-on) 25%,transparent);color:var(--mm-on)}
.crm-mm-tile[data-state="current"]{min-height:52px;cursor:default;filter:drop-shadow(0 0 1.5px var(--arr-ink,#221C26)) drop-shadow(0 0 1.5px var(--arr-ink,#221C26)) drop-shadow(0 0 7px var(--arr-gold,#FABD06))}
.crm-mm-tile[data-state="current"] .crm-mm-bar{min-height:52px;font-weight:800}
.crm-mm-tile[data-state="off"]{cursor:help}
.crm-mm-tile[data-state="off"] .crm-mm-bar{border-top:2px dashed var(--mm-fill,var(--arr-line,#E8E2EC));border-bottom:2px dashed var(--mm-fill,var(--arr-line,#E8E2EC));background:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--arr-ink,#221C26) 5%,transparent) 9px 13px),color-mix(in srgb,var(--mm-fill) 22%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);font-weight:650}
.crm-mm-tile[data-state="off"] .crm-mm-bar .n{background:color-mix(in srgb,var(--arr-ink,#221C26) 10%,transparent);color:var(--arr-ink,#221C26)}
.crm-mm-tile[data-state="off"] .crm-mm-bar .crm-mm-info{background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--arr-ink,#221C26) 45%,transparent)}
.crm-mm-tile[data-state="off"] .crm-mm-bar>svg{opacity:.7}
.crm-mm-tile[data-state="on"][data-next="true"] .crm-mm-bar .w{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.crm-mm-zones{padding-top:10px;border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-mm-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-mm-why{position:sticky;bottom:0;z-index:3;display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:500 14px/1.35 var(--font,inherit);box-shadow:0 -6px 14px color-mix(in srgb,var(--arr-ink,#221C26) 10%,transparent)}
.crm-mm-why[hidden]{display:none}
.crm-mm-why>svg{flex:none;margin-top:1px;color:var(--arr-plum,#6B016E)}
@media (hover:hover) and (pointer:fine){.crm-mm-tile[data-state="on"]:hover .crm-mm-bar{filter:brightness(1.08)}}
.crm-mm-chip{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;max-width:100%;min-height:40px;margin:-4px 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.crm-mm-chev{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:28px;box-sizing:border-box;padding:0 18px 0 9px;border-radius:6px 0 0 6px;background:var(--mm-fill,var(--arr-surface-2,#F4F1F6));color:var(--mm-on,var(--arr-ink,#221C26));font:800 12px/1 var(--font,inherit);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}
.crm-mm-chev>svg{flex:none}
.crm-mm-chev .dn{font-size:12px;opacity:.9}
.crm-mm-chip[data-static="true"]{cursor:default;pointer-events:none}
.crm-mm-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-dt>.crm-mm-chip{grid-column:1/-1}
.crm-dt:has(>.crm-mm-chip) .crm-dt-stage{display:none}
.crm-mm-toast{position:fixed;left:0;right:0;bottom:var(--mm-bottom,calc(24px + env(safe-area-inset-bottom,0px)));z-index:72;display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100vw - 24px);box-sizing:border-box;margin:0 auto;padding:6px 6px 6px 8px;border-radius:14px;background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);font:600 14px/1.3 var(--font,inherit)}
.crm-mm-toast>.arr-ik-tile{flex:none}
.crm-mm-toast .t{font:700 16px/1.25 var(--font,inherit);white-space:nowrap}
.crm-mm-undo{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0 8px 0 12px;border:0;border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 16px/1 var(--font,inherit);cursor:pointer}
.crm-mm-undo .s{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 12px/1 var(--font,inherit);font-variant-numeric:tabular-nums}
.crm-mm-undo:focus-visible,.crm-mm-x:focus-visible{outline:3px solid var(--arr-gold,#FABD06);outline-offset:2px}
.crm-mm-toast .crm-close-btn.crm-mm-x{border-color:transparent;background:transparent;color:var(--arr-surface,#FFFFFF)}
.crm-mm-toast[data-kind="no"]{background:var(--arr-bad,#B3261E)}
.crm-mm-toast .m{display:flex;flex-direction:column;gap:2px;min-width:0}
.crm-mm-toast .m .t{text-decoration:line-through;text-decoration-thickness:2px}
.crm-mm-toast .m .r{font:500 14px/1.35 var(--font,inherit);overflow-wrap:anywhere}
.crm-kb .crm-kb-pills[data-drop-bar="true"]{position:relative;z-index:21;overflow:visible;flex-wrap:nowrap;gap:4px}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill{position:relative;flex:1 1 0;min-width:0;justify-content:center;gap:4px;min-height:48px;padding:0 2px;border:2px dashed var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill>.arr-ik-tile{flex:none;margin-left:0}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill .t{display:none;white-space:nowrap}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill[data-mark="ok"]{border-color:var(--arr-ok,#17794A);background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF))}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill[data-mark="no"]{border-style:solid;background:var(--arr-surface-2,#F4F1F6)}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill[data-mark="no"]>.arr-ik-tile{opacity:.4;filter:saturate(.3)}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill[data-mark="self"]{border-style:solid;border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 40%,var(--arr-line,#E8E2EC))}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill.drop-over{border-style:solid;box-shadow:0 4px 14px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent)}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill.drop-over[data-mark="ok"]{border-color:var(--arr-ok,#17794A);background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF)}
.crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill.drop-over[data-mark="no"]{border-color:var(--arr-bad,#B3261E);color:var(--arr-bad,#B3261E)}
.crm-mm-mark{position:absolute;top:-6px;right:-3px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--arr-surface,#FFFFFF);box-shadow:0 0 0 2px var(--arr-canvas,#FAF8F5)}
.crm-mm-mark[data-mark="ok"]{background:var(--arr-ok,#17794A)}
.crm-mm-mark[data-mark="no"]{background:var(--arr-bad,#B3261E)}
.crm-mm-hint{position:fixed;left:12px;right:12px;bottom:calc(148px + env(safe-area-inset-bottom,0px));z-index:67;display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF);font:650 14px/1.3 var(--font,inherit);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);pointer-events:none}
.crm-mm-hint[data-mark="ok"]{background:var(--arr-ok,#17794A)}
.crm-mm-hint[data-mark="no"]{background:var(--arr-bad,#B3261E)}
.crm-mm-hint>.arr-ik-tile{flex:none}
@media (max-width:640px){
  .crm-kb[data-phone="true"] .crm-kb-card[data-press="on"]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
  .crm-kb[data-phone="true"] .crm-kb-card.lift{opacity:.35;outline:2px dashed var(--arr-plum,#6B016E);outline-offset:-2px}
  .crm-kb[data-phone="true"] .crm-kb-ghost{transform:translate3d(calc(var(--gx,0px) + var(--dx,0px)),calc(var(--gy,0px) + var(--dy,0px)),0) scale(.7);transform-origin:50% 0}
  .crm-kb[data-phone="true"] .crm-kb-ghost .crm-kb-card{box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent);border-color:var(--arr-plum,#6B016E)}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact{gap:4px}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact>li>.crm-st{margin:0}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box{display:flex}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box .crm-st{justify-content:center;gap:4px;min-width:44px;min-height:44px;margin:0;padding:0 10px 0 6px;border:2px dashed color-mix(in srgb,var(--dp-stg) 55%,var(--arr-line,#E8E2EC));background:var(--arr-surface,#FFFFFF);cursor:pointer}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box .crm-st .w{font:700 14px/1.2 var(--font,inherit);white-space:nowrap}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"][data-fit="name"] .crm-ladder.compact li.nb.crm-mm-box .crm-mm-arrow{display:none}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"][data-fit="icon"] .crm-ladder.compact li.nb.crm-mm-box .crm-st{padding-right:8px}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"][data-fit="icon"] .crm-ladder.compact li.nb.crm-mm-box .crm-st .w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box .crm-mm-arrow{color:var(--arr-muted,#625A67);font:700 14px/1 var(--font,inherit)}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box .crm-st[aria-disabled="true"]{cursor:not-allowed;opacity:.55}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact li.nb.crm-mm-box .crm-st:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .crm-ladder.compact>li.crm-mm-here-li{display:flex;align-items:center;min-width:0}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .dp-mm-chip{min-height:44px;margin:0}
  .crm-root .crm-header.is-deal.dp-head .crm-stages[data-phone="true"] .dp-mm-chip .crm-mm-chev{height:34px;padding:0 20px 0 10px;font-size:14px}
}
@keyframes crm-mm-arrive{from{opacity:0;transform:translateY(-14px) scale(.96)}}
@keyframes crm-mm-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes crm-mm-toast-in{from{opacity:0;transform:translateY(12px)}}
@keyframes crm-mm-lift{from{transform:scale(1)}to{transform:scale(1.04)}}
@media (prefers-reduced-motion:no-preference){
  .crm-kb[data-phone="true"] .crm-kb-card.moving{animation:crm-mm-arrive 320ms cubic-bezier(.2,.8,.2,1) backwards}
  .crm-kb .crm-kb-pill[data-bump="true"] .n{display:inline-block;animation:crm-mm-bump 600ms ease-out}
  .crm-kb[data-phone="true"] .crm-kb-ghost .crm-kb-card{animation:crm-mm-lift 140ms ease-out both}
  .crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill{transition:transform 120ms ease-out,background-color 120ms ease-out}
  .crm-kb .crm-kb-pills[data-drop-bar="true"] .crm-kb-pill.drop-over{transform:scale(1.1)}
  .crm-mm-toast{animation:crm-mm-toast-in 200ms ease-out}
  .crm-mm-tile{transition:transform 120ms ease-out}
  .crm-mm-tile[data-state="on"]:active{transform:scale(.98)}
  .crm-mm-chip{transition:transform 120ms ease-out}
  .crm-mm-chip:not([data-static]):active{transform:scale(.95)}
}
@media (prefers-reduced-motion:reduce){
  .crm-mm-sheet,.crm-mm-backdrop,.crm-mm-toast,.crm-mm-tile,.crm-mm-chip,.crm-kb .crm-kb-pill,.crm-kb .crm-kb-pill .n,.crm-kb .crm-kb-card,.crm-kb-ghost .crm-kb-card{animation:none!important;transition:none!important}
}

/* board/quick-actions-styles.mjs QUICK_ACTIONS_CSS */

.crm-root .crm-quick-card{position:relative;display:grid;gap:8px;min-width:0;margin:8px 0;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-root .crm-quick-card[data-tone="late"]{border-inline-start:3px solid var(--arr-bad,#B3261E)}
.crm-root .crm-quick-card .crm-quick-open{position:relative;inset:auto;height:auto;z-index:auto;display:grid;gap:8px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.crm-root .crm-quick-open strong{font-size:16px;overflow-wrap:anywhere}
.crm-root .crm-quick-main{display:flex;gap:12px;flex-wrap:wrap;min-width:0}
.crm-root :is(.crm-quick-main>span,.crm-quick-next){display:flex;gap:5px;align-items:center;overflow-wrap:anywhere;min-width:0}
.crm-root .crm-quick-next{font-size:14px;color:var(--arr-muted,#625A67)}
.crm-root .crm-quick-card>.crm-quick-tools{pointer-events:auto;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}
.crm-root .crm-quick-more{flex:1;min-width:0}
.crm-root .crm-quick-more>summary{display:flex;align-items:center;gap:5px;min-height:44px;cursor:pointer;font-size:14px}
.crm-root .crm-quick-more[open]{flex-basis:100%}
.crm-root .crm-quick-extra{display:grid;gap:6px;font-size:14px;overflow-wrap:anywhere}
.crm-root .crm-quick-extra p{margin:0}
.crm-root .crm-quick-actions{display:flex;gap:6px;flex-wrap:wrap}
.crm-root .crm-quick-card .crm-btn{min-height:44px}
.crm-root .crm-header .crm-ts-trigger.crm-quick-search{width:auto;min-width:130px;max-width:360px;border-radius:12px;padding:0 12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);justify-content:flex-start}
.crm-root .crm-header .crm-quick-search .crm-ts-trigger-text{display:block;flex:1;min-width:0}
@media(max-width:640px){.crm-root .crm-quick-card{gap:6px}.crm-root .crm-quick-main{justify-content:space-between}.crm-root .crm-header .crm-ts-trigger.crm-quick-search{min-width:112px;max-width:160px}.crm-root .crm-quick-search .crm-ts-kbd{display:none}}

.crm-root.crm-next .crm-quick-card{padding:10px 12px;margin:4px 0;gap:0;min-height:0}
.crm-root.crm-next .crm-quick-card .crm-quick-open{padding:0!important;gap:4px;line-height:1.35}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-quick-open strong{padding-right:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-quick-place{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}
.crm-root.crm-next .crm-quick-place>span{overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-quick-bottom{display:flex;align-items:center;gap:6px;min-width:0}
.crm-root.crm-next .crm-quick-next{margin:0;font-size:12px;border-radius:999px;padding:3px 6px;background:#eee;color:#686272;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.crm-root.crm-next .crm-quick-next[data-tone=late],.crm-kb-overdue{background:#b42318;color:#fff}
.crm-root.crm-next .crm-quick-next[data-tone=today]{background:#fff0c2;color:#855400}
.crm-kb-overdue{border-radius:999px;padding:2px 6px;font-size:12px}
.crm-root.crm-next .crm-quick-avatar{margin-left:auto;border-radius:50%;background:#eadcf2;min-width:24px;height:24px;display:grid;place-items:center;font-size:12px}
.crm-root.crm-next .crm-quick-tools{position:absolute;right:2px;top:0}
.crm-root.crm-next .crm-quick-more>summary{color:#68147b;background:transparent;font-size:0}
.crm-root.crm-next .crm-quick-more>summary::before{display:none}
.crm-root.crm-next .crm-quick-more>summary svg{color:#68147b}
.crm-root.crm-next .crm-quick-extra{position:absolute;right:0;top:44px;z-index:20;width:220px;max-height:300px;overflow:auto;padding:12px;background:#fff;border:1px solid #e7e1ec;border-radius:12px;box-shadow:0 8px 24px #28233022}
@media(max-width:640px){.crm-root .crm-dt-ctl{flex-wrap:wrap}.crm-root .crm-dt-search{flex:1 0 100%;width:100%;min-width:0}.crm-root .ou-board-search .crm-dt-search{max-width:none}.crm-root .crm-kb-cards{padding-bottom:112px}}

.crm-root.crm-next .crm-quick-card{display:block;box-sizing:border-box;min-height:168px;height:168px;padding:8px 40px 8px 10px}
.crm-root.crm-next .crm-quick-title{display:flex;align-items:center;gap:4px;min-width:0}
.crm-root.crm-next .crm-quick-title strong{flex:1;padding:0;font-size:15px}
.crm-root.crm-next .crm-quick-counter{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#eee;color:#686272;font-size:12px}
.crm-root.crm-next .crm-quick-counter[data-overdue=true]{background:#b42318;color:#fff}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-quick-time{font-size:12px;color:#686272}
.crm-root.crm-next .crm-quick-owner{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;min-width:0;overflow:hidden}
.crm-root.crm-next .crm-quick-owner .crm-quick-avatar{margin:0;min-width:22px;height:22px}
.crm-root.crm-next .crm-quick-next[data-tone=unread]{background:#fff0d9;color:#985116}
.crm-root.crm-next .crm-quick-next[data-tone=closed]{background:#def0e9;color:#286951}
.crm-root.crm-next .crm-quick-add{padding:0;min-height:28px;width:max-content;border:0;background:transparent;color:#68147b;font-size:12px;cursor:pointer}
.crm-root.crm-next .crm-quick-edge{position:absolute;top:44px;right:0;display:grid}
.crm-root.crm-next .crm-quick-edge button{width:40px;min-height:40px;display:grid;place-items:center;border:0;background:transparent;color:#68147b;cursor:pointer}
.crm-kb-quick-row{min-height:36px;padding:0 8px}
.crm-kb .crm-kb-bar{justify-content:center}
.crm-kb .crm-kb-sum{border-radius:999px;background:#fff;padding:3px 10px;margin:6px 0}
.crm-root .crm-kanban .crm-kcol{min-height:160px;align-self:start}
.crm-root.crm-next .crm-quick-owner>span:last-child{overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-quick-open{max-height:124px}
.crm-root .crm-kb-h{gap:4px;padding:0 6px;font-size:12px;min-height:44px}
.crm-root .crm-kb-h .t{overflow-wrap:normal}
.crm-root .crm-kb-h .n{min-width:20px;padding:2px 4px;font-size:12px}
@media(max-width:640px){.crm-root .crm-kb-col{flex:0 0 100%;width:100%;min-width:100%}.crm-root .crm-dt-search{display:flex;flex:1 0 100%;width:100%}.crm-root .crm-dt-search input{flex:1;min-width:0;width:100%}}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card .crm-quick-open{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:20px 16px 22px 20px 24px;gap:3px;line-height:1.2}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-quick-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-quick-card .crm-quick-title strong{padding:0!important;min-width:0;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important}
.crm-root.crm-next .crm-quick-card .crm-quick-add{position:relative!important;margin:0!important;padding:0!important}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card .crm-quick-bottom,.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card .crm-quick-next{position:static!important;inset:auto!important;margin:0!important}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card{padding:8px 40px 8px 10px!important}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card .crm-quick-add{position:absolute!important;left:10px;bottom:6px;min-height:24px}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card>.crm-quick-tools{z-index:3;right:2px;top:0}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-kb-cards{padding:4px 8px 96px!important;gap:8px}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-more:not([open])>.crm-quick-extra{display:none}
@media(min-width:641px){.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-kb-col{flex:1 1 0;min-width:0;width:0}.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-kb-cards>li{min-width:0}}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card>.crm-quick-open{padding:0!important}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-card>.crm-quick-tools{display:flex!important;position:absolute!important;right:2px;top:0;pointer-events:auto}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-more>summary{display:grid!important;place-items:center;visibility:visible!important;opacity:1!important;min-height:32px;width:32px;pointer-events:auto;color:#68147b}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-more>summary svg{display:block!important;width:16px;height:16px}
.crm-root.crm-next.crm-next.crm-next.crm-next.crm-next .crm-kb .crm-quick-more{display:block!important;visibility:visible!important;opacity:1!important}
@media(min-width:641px){.crm-root.crm-next .crm-kb-lanes>.bse-gap{flex:0 0 0;width:0;margin:0 -6px}.crm-root.crm-next .crm-kb-lanes>.bse-gap>.bse-add{top:48px}}
.crm-root:has(.crm-kb) .gn-float,.crm-root:has(.crm-kb) .gn-float-puff{position:absolute;top:160px;bottom:auto;right:16px;width:44px;height:44px}

/* calling/calling-styles.mjs CALLING_CSS */

.crm-cd-video{display:grid;gap:10px;padding:12px;border-top:1px solid var(--arr-line,#E8E2EC);max-width:100%}
.crm-cd-video-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.crm-cd-video .crm-input{min-width:0;width:100%;font-size:16px}

.crm-cd{position:relative;display:inline-flex}
.crm-cd-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);cursor:pointer;transition:transform 150ms ease-out,background 150ms ease-out}
.crm-cd-btn svg{width:22px;height:22px}
.crm-cd-btn:hover{background:var(--arr-plum-soft,#F3E8F4)}
.crm-cd-btn:active{transform:scale(.94)}
.crm-cd-btn.locked{opacity:.5}
/* R24: the client's call permission -- green while allowed, grey otherwise ("Ask again"). */
.crm-cd-btn.perm-ok{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-cd-btn.perm-grey{color:var(--arr-muted,#625A67)}
.crm-cd-perm{align-self:center;margin-left:6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;padding:4px 8px;border-radius:999px;border:0;font-family:inherit}
.crm-cd-perm.ok{background:var(--arr-chat-green-soft,#E7F6EF);color:var(--arr-chat-green,#008069);font-weight:600}
.crm-cd-perm.grey{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-cd-perm.ask{cursor:pointer;color:var(--arr-plum,#6B016E);font-weight:600}
.crm-cd-perm.ask:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-cd-btn:focus-visible,.crm-cd-row:focus-visible,.crm-cd-x:focus-visible,.crm-ac-tile:focus-visible,.crm-ac-chip:focus-visible,.crm-ac-x:focus-visible,.crm-wab-b:focus-visible,.crm-cd-confirm button:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-cd-back{position:fixed;inset:0;z-index:120;background:transparent}
.crm-cd-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:121;width:300px;padding:6px;border-radius:18px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:crm-cd-pop 200ms cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}
/* Polish: drawn at the app root and placed inside the viewport (CallButton.jsx callMenuPlacement). */
.crm-cd-menu.is-float{position:fixed;left:var(--arr-cd-x,8px);top:var(--arr-cd-y,8px);right:auto;bottom:auto;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;transform-origin:top left}
.crm-cd-menu.is-float[data-flip]{transform-origin:bottom left}
.crm-cd-grab{display:none}
.crm-cd-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.crm-cd-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:var(--arr-radius,14px);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background 150ms ease-out}
.crm-cd-row:hover:not(:disabled){background:var(--arr-surface-2,#F4F1F6)}
.crm-cd-row:disabled{cursor:default}
.crm-cd-row:disabled .crm-cd-ic{filter:grayscale(1);opacity:.45}
.crm-cd-row:disabled .crm-cd-t strong{color:var(--arr-muted,#625A67)}
.crm-cd-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--arr-muted,#625A67);color:var(--arr-surface,#FFFFFF)}
.crm-cd-ic svg{width:20px;height:20px}
.crm-cd-ic.wa{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-cd-ic.phone{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-cd-ic.log{background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF)}
.crm-cd-ic.history{background:var(--arr-tone-blue,#2F6FDB);color:var(--arr-surface,#FFFFFF)}
.crm-cd-t{display:grid;gap:1px;min-width:0}
.crm-cd-t strong{font-size:16px;font-weight:600;color:var(--arr-ink,#221C26)}
.crm-cd-t small{font-size:12px;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.crm-cd-row.busy small::after{content:'';display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--arr-chat-green,#008069);animation:crm-cd-blink 1.2s ease-in-out infinite}
.crm-cd-confirm{display:grid;gap:8px;margin:4px 6px 6px;padding:10px 12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-cd-confirm p{margin:0;font-size:14px;line-height:1.4}
.crm-cd-confirm div{display:flex;gap:8px;justify-content:flex-end}
.crm-cd-confirm button{min-height:48px;padding:0 16px;border-radius:999px;border:0;font:inherit;font-weight:600;cursor:pointer}
.crm-cd-confirm .go{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-cd-confirm .no{background:transparent;color:var(--arr-ink,#221C26)}
.crm-cd-note{margin:2px 10px 8px;font-size:12px;color:var(--arr-bad,#B3261E)}
.crm-cd-note.ok{color:var(--arr-ok,#17794A)}
/* bf-calls (wave-2 e): one quiet line saying whether calls from here are recorded. */
.crm-cd-recline{display:flex;align-items:center;gap:6px;margin:4px 10px 6px;font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-cd-recline span{font-size:12px}
.crm-cd-recline.on span{color:var(--arr-bad,#B3261E)}
.crm-cd-recs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.crm-cd-rec{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:4px 14px 4px 4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;font-size:14px;cursor:pointer}
.crm-cd-rec .crm-cd-ic{width:36px;height:36px;font-size:14px}
@keyframes crm-cd-pop{from{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}
@keyframes crm-cd-blink{50%{opacity:.25}}
@media (max-width:767px){
  .crm-cd-back{background:var(--arr-chat-scrim,#0B141A66);animation:crm-cd-fade 200ms ease-out both}
  .crm-cd-menu{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;padding:6px 10px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border:0;animation:crm-cd-up 220ms cubic-bezier(.2,.8,.2,1) both}
  .crm-cd-grab{display:block;width:40px;height:4px;margin:4px auto 8px;border-radius:4px;background:var(--arr-line,#E8E2EC)}
  .crm-cd-row{min-height:60px}
}
@keyframes crm-cd-up{from{transform:translateY(100%)}to{transform:none}}
@keyframes crm-cd-fade{from{opacity:0}to{opacity:1}}

.crm-ac-back{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--arr-chat-scrim,#0B141A66);animation:crm-cd-fade 200ms ease-out both}
.crm-ac{width:min(440px,100%);max-height:92dvh;overflow:auto;padding:16px 16px 18px;border-radius:22px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:crm-cd-pop 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-ac-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.crm-ac-head .crm-cd-ic{width:36px;height:36px}
.crm-ac-head h2{flex:1;margin:0;font-size:20px;font-weight:700;color:var(--arr-ink,#221C26)}
.crm-ac-head h2 small{font-size:14px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-ac-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:20px;cursor:pointer}
.crm-ac-dir{display:flex;gap:6px;margin:0 0 10px}
.crm-ac-note{width:100%;box-sizing:border-box;min-height:48px;max-height:120px;padding:12px 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-canvas,#FAF8F5);color:inherit;font:inherit;font-size:16px;resize:vertical}
.crm-ac-note:focus{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:0;background:var(--arr-surface,#FFFFFF)}
.crm-ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.crm-ac-tile{--ac-tone:var(--arr-muted,#625A67);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:92px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;text-align:left;cursor:pointer;transition:transform 150ms ease-out,box-shadow 150ms ease-out,border-color 150ms ease-out}
.crm-ac-tile:hover:not(:disabled){border-color:var(--ac-tone)}
.crm-ac-tile:active{transform:scale(.97)}
.crm-ac-tile:disabled{opacity:.55;cursor:default}
.crm-ac-tile .g{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ac-tone);color:var(--arr-surface,#FFFFFF);font-size:20px;font-weight:800;line-height:1}
.crm-ac-tile strong{font-size:16px;font-weight:700}
.crm-ac-tile.ok{--ac-tone:var(--arr-ok,#17794A)}
.crm-ac-tile.warn{--ac-tone:var(--arr-warn,#8A5B00)}
.crm-ac-tile.plum{--ac-tone:var(--arr-plum,#6B016E)}
.crm-ac-tile.danger{--ac-tone:var(--arr-muted,#625A67)}
.crm-ac-tile[aria-pressed="true"]{border-color:var(--ac-tone);box-shadow:inset 0 0 0 2px var(--ac-tone)}
.crm-ac-when{margin-top:12px;padding:12px;border-radius:16px;background:var(--arr-surface-2,#F4F1F6)}
.crm-ac-when > span{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--arr-ink,#221C26)}
.crm-ac-chips{display:flex;flex-wrap:wrap;gap:8px}
.crm-ac-chip{display:grid;gap:1px;min-height:48px;padding:6px 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;text-align:left;cursor:pointer}
.crm-ac-chip strong{font-size:14px;font-weight:600}
.crm-ac-chip small{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-ac-chip[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.crm-ac-msg{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.4}
.crm-ac-msg.error{background:var(--arr-chat-bad-soft,#FDECEA);color:var(--arr-bad,#B3261E)}
.crm-ac-msg.info{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-ac-done{display:grid;justify-items:center;gap:8px;padding:18px 6px 8px;text-align:center}
.crm-ac-done .tick{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF);font-size:32px;animation:crm-cd-pop 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-ac-done strong{font-size:16px;color:var(--arr-ink,#221C26)}
.crm-ac-done small{font-size:14px;color:var(--arr-muted,#625A67)}
.crm-ac-moves{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}
.crm-ac-moves button{min-height:48px;padding:0 18px;border-radius:999px;border:0;font:inherit;font-weight:600;cursor:pointer;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-ac-moves button.primary{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-ac-moves button.lost{background:transparent;color:var(--arr-muted,#625A67);text-decoration:underline;text-underline-offset:3px}
.crm-ac-dir .crm-ac-chip{min-height:48px;padding:4px 14px;border-radius:999px}
/* bf-calls (wave-2 g): the ONE explicit Save under the outcome tiles (a tile only picks). */
.crm-ac-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:14px;padding:0 18px;border:0;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform 150ms ease-out,opacity 150ms ease-out}
.crm-ac-save:active:not(:disabled){transform:scale(.98)}
.crm-ac-save:disabled{opacity:.45;cursor:default}
.crm-ac-save:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
@media (max-width:767px){
  .crm-ac-back{align-items:flex-end;padding:0}
  .crm-ac{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:crm-cd-up 220ms cubic-bezier(.2,.8,.2,1) both}
  .crm-ac::before{content:'';display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:var(--arr-line,#E8E2EC)}
  .crm-ac-tile{min-height:88px}
}

.crm-wab{position:fixed;z-index:140;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(460px,calc(100vw - 24px));box-sizing:border-box;padding:10px 10px 10px 14px;border-radius:22px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:crm-wab-in 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-wab-av{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-wab-av svg{width:22px;height:22px}
.crm-wab.ringing .crm-wab-av::after{content:'';position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--arr-chat-green,#008069);animation:crm-wab-ring 1.4s ease-out infinite}
.crm-wab-t{flex:1;display:grid;gap:1px;min-width:0}
.crm-wab-t strong{font-size:16px;font-weight:700;color:var(--arr-ink,#221C26)}
.crm-wab-t small{font-size:12px;color:var(--arr-muted,#625A67);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .crm-wab .crm-wab-t a,.crm-wab .crm-wab-t a{color:var(--arr-plum,#6B016E);font-weight:600;text-decoration:none}
.crm-wab-b{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;color:var(--arr-surface,#FFFFFF);font:inherit;font-size:20px;cursor:pointer;transition:transform 150ms ease-out}
.crm-wab-b:active{transform:scale(.92)}
.crm-wab-b svg{width:22px;height:22px}
.crm-wab-b.answer{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-wab-b.end{background:var(--arr-bad,#B3261E);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-wab-b.end svg{transform:rotate(135deg)}
.crm-wab-b.quiet{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-wab-b[aria-pressed="true"]{background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF)}
.crm-wab-time{font-variant-numeric:tabular-nums}
.crm-wab-rec{display:inline-flex;align-items:center;margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--arr-chat-bad-soft,#FDECEA);color:var(--arr-bad,#B3261E);font-size:12px;font-weight:700;letter-spacing:.2px}
.crm-wab-t .crm-wab-say{color:var(--arr-calm,#0F6E78);font-weight:600;white-space:normal;overflow:visible}
.crm-wab.ended{background:var(--arr-surface-2,#F4F1F6)}
@keyframes crm-wab-in{from{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes crm-wab-ring{from{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}
@media (max-width:767px){
  .crm-wab{top:0;left:0;right:0;width:auto;transform:none;border-radius:0 0 22px 22px;border-width:0 0 1px;padding:calc(10px + env(safe-area-inset-top)) 12px 12px 14px;animation-name:crm-wab-in-phone}
}
@keyframes crm-wab-in-phone{from{transform:translateY(-100%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){
  .crm-cd-menu,.crm-cd-back,.crm-ac-back,.crm-ac,.crm-ac-done .tick,.crm-wab{animation:none}
  .crm-wab.ringing .crm-wab-av::after,.crm-cd-row.busy small::after{animation:none}
  .crm-cd-btn,.crm-cd-row,.crm-ac-tile,.crm-ac-save,.crm-wab-b{transition:none}
}

/* client-journey/journey-styles.mjs CLIENT_JOURNEY_CSS */

.cj-panel{min-width:0;color:var(--arr-ink)}
.cj-panel summary{min-height:var(--tap-min,48px);display:flex;align-items:center;cursor:pointer;font-weight:600}
.cj-form,.cj-form fieldset{display:grid;gap:16px;min-width:0}
.cj-form{padding:16px 0}.cj-form fieldset{border:0;padding:0;margin:0}
.cj-form label{display:grid;gap:8px}.cj-form small,.cj-documents small{color:var(--arr-muted)}
.cj-form textarea{width:100%;resize:vertical}.cj-form input,.cj-form select{min-width:0;max-width:100%;min-height:var(--tap-min,48px)}
.cj-topics{display:flex;flex-wrap:wrap;gap:8px 16px}.cj-topics label,.cj-agreement{display:flex;align-items:center;gap:8px;min-height:var(--tap-min,48px);text-transform:capitalize}
.cj-topics input,.cj-agreement input{width:24px;height:24px;accent-color:var(--arr-plum);min-height:24px}
.cj-table{max-height:360px;overflow:auto;border:1px solid var(--arr-line);border-radius:var(--arr-radius-sm)}
.cj-table table{border-collapse:collapse;width:100%;font-size:14px}.cj-table th,.cj-table td{text-align:left;padding:8px;border-bottom:1px solid var(--arr-line);overflow-wrap:anywhere}
.cj-table th{background:var(--arr-plum-soft);color:var(--arr-plum)}
.cj-documents{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}.cj-documents li{display:grid;gap:8px}
.cj-panel button:focus-visible,.cj-panel summary:focus-visible,.cj-table:focus-visible{outline:2px solid var(--arr-plum);outline-offset:3px}

/* client360/client-history-styles.mjs CLIENT_HISTORY_CSS */

.chx-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}
.chx-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;padding:8px 2px;border-bottom:1px solid var(--line)}
.chx-row:last-child{border-bottom:0}
.chx-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--font);background:var(--soft);color:var(--deep)}
.chx-row.money .chx-ico{background:#DFF3E8;color:#1B5E3B}
.chx-row.refund .chx-ico{background:#FFD9D6;color:#8C1D18}
.chx-row.conversations .chx-ico{background:#E6F0FF;color:#1D3F8C}
.chx-t{font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere}
.chx-s{display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}
.chx-w{font-size:14px;font-weight:600;line-height:1.4;color:var(--muted);white-space:normal;text-align:right}
.chx-bar{display:flex;flex-wrap:wrap;margin:0 0 8px}
.chx-bar .crm-ufilters{flex-wrap:wrap;overflow-x:visible}
.chx-bar .crm-uf{min-height:32px;padding:6px 10px;font:600 14px var(--font);letter-spacing:normal}
@media (max-width:1024px),(pointer:coarse){.chx-bar .crm-uf{min-height:var(--tap-min,44px)}}
@media (max-width:640px){.chx-row{grid-template-columns:28px 1fr}.chx-w{grid-column:2;text-align:left}}

/* client360/client-link-styles.mjs CLIENT_LINK_CSS */

.c360-link{text-decoration:none}
.c360-link-card{margin-top:10px;min-height:var(--tap-min,44px)}

/* client360/client-overview-styles.mjs CLIENT_OVERVIEW_CSS */

.cov{--cv-bg:#F6F5F8;--cv-card:#FFFFFF;--cv-soft:#FAF9FB;--cv-line:#ECE9F0;--cv-line2:#E2DEE8;--cv-ink:#221C26;--cv-ink2:#5A5262;--cv-ink3:#6F6878;
  --cv-shadow:0 1px 0 rgba(34,28,38,.04),0 1px 3px rgba(34,28,38,.05),0 8px 24px -16px rgba(34,28,38,.18);
  color-scheme:light;background:var(--cv-bg);color:var(--cv-ink);font:14px/1.45 var(--font,Inter,system-ui,sans-serif);min-height:100%}
.cov,.cov *{box-sizing:border-box}
.cov{width:100%;max-width:100%;overflow-x:clip}
.cov h2{margin:0}
.cov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cov-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;max-width:1240px;margin:0 auto}
.cov-col{display:grid;gap:16px;min-width:0}
@media (max-width:980px){.cov-grid{grid-template-columns:minmax(0,1fr)}}
.cov-card{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:18px;box-shadow:var(--cv-shadow);min-width:0;position:relative}
.cov-card-h{display:flex;align-items:center;gap:10px;padding:14px 16px 0;flex-wrap:wrap}
.cov-card-h h2{font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--cv-ink)}
.cov-count{font-size:12px;font-weight:700;color:var(--cv-ink3);font-variant-numeric:tabular-nums}
.cov-card-b{padding:12px 16px 16px}
.cov-dim{color:var(--cv-ink3);font-size:12px;font-weight:600;margin:0}
.cov-empty{padding:18px;text-align:center;color:var(--cv-ink3);list-style:none}
.cov-stale{margin:0 auto 12px;max-width:1240px;font-size:13px;font-weight:600;color:var(--cv-ink2)}
/* hero */
.cov-hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px}
.cov-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;flex:none;font-weight:800;font-size:22px;color:#fff;
  background:linear-gradient(145deg,var(--arr-tile-purple,#8E24AA),var(--arr-tile-plum,#6B016E));box-shadow:0 0 0 3px #fff,0 0 0 5px var(--cv-line2),0 8px 20px -10px #6B016E}
.cov-avatar[data-tier]{box-shadow:0 0 0 3px #fff,0 0 0 5px #E8A900,0 8px 20px -10px #6B016E}
.cov-who{flex:1;min-width:200px}
.cov-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--cv-ink)}
.cov-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}
.cov-tier{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:normal;
  background:color-mix(in srgb,var(--pf) 16%,#fff);color:var(--pi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pf) 45%,#fff)}
.cov-tier .arr-ik-tile{border-radius:999px}
.cov-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;
  --pf:var(--arr-tile-slate);--pi:var(--arr-tile-slate-ink);background:color-mix(in srgb,var(--pf) 13%,#fff);color:var(--pi)}
.cov-pill:has(.arr-ik-tile){padding-left:2px}
.cov-pill .arr-ik-tile{border-radius:999px}
.cov .cov-pill[data-tone="amber"],.cov .cov-tier[data-tone="amber"]{--pf:var(--arr-tile-amber);--pi:var(--arr-tile-amber-ink)}
.cov .cov-pill[data-tone="yellow"],.cov .cov-tier[data-tone="yellow"]{--pf:var(--arr-tile-yellow);--pi:var(--arr-tile-yellow-ink)}
.cov .cov-pill[data-tone="orange"],.cov .cov-tier[data-tone="orange"]{--pf:var(--arr-tile-orange);--pi:var(--arr-tile-orange-ink)}
.cov .cov-pill[data-tone="plum"],.cov .cov-tier[data-tone="plum"]{--pf:var(--arr-tile-plum);--pi:var(--arr-tile-plum-ink)}
.cov .cov-pill[data-tone="purple"],.cov .cov-tier[data-tone="purple"]{--pf:var(--arr-tile-purple);--pi:var(--arr-tile-purple-ink)}
.cov .cov-pill[data-tone="violet"],.cov .cov-tier[data-tone="violet"]{--pf:var(--arr-tile-violet);--pi:var(--arr-tile-violet-ink)}
.cov .cov-pill[data-tone="indigo"],.cov .cov-tier[data-tone="indigo"]{--pf:var(--arr-tile-indigo);--pi:var(--arr-tile-indigo-ink)}
.cov .cov-pill[data-tone="blue"],.cov .cov-tier[data-tone="blue"]{--pf:var(--arr-tile-blue);--pi:var(--arr-tile-blue-ink)}
.cov .cov-pill[data-tone="sky"],.cov .cov-tier[data-tone="sky"]{--pf:var(--arr-tile-sky);--pi:var(--arr-tile-sky-ink)}
.cov .cov-pill[data-tone="cyan"],.cov .cov-tier[data-tone="cyan"]{--pf:var(--arr-tile-cyan);--pi:var(--arr-tile-cyan-ink)}
.cov .cov-pill[data-tone="teal"],.cov .cov-tier[data-tone="teal"]{--pf:var(--arr-tile-teal);--pi:var(--arr-tile-teal-ink)}
.cov .cov-pill[data-tone="green"],.cov .cov-tier[data-tone="green"]{--pf:var(--arr-tile-green);--pi:var(--arr-tile-green-ink)}
.cov .cov-pill[data-tone="emerald"],.cov .cov-tier[data-tone="emerald"]{--pf:var(--arr-tile-emerald);--pi:var(--arr-tile-emerald-ink)}
.cov .cov-pill[data-tone="wa"],.cov .cov-tier[data-tone="wa"]{--pf:var(--arr-tile-wa);--pi:var(--arr-tile-wa-ink)}
.cov .cov-pill[data-tone="pink"],.cov .cov-tier[data-tone="pink"]{--pf:var(--arr-tile-pink);--pi:var(--arr-tile-pink-ink)}
.cov .cov-pill[data-tone="slate"],.cov .cov-tier[data-tone="slate"]{--pf:var(--arr-tile-slate);--pi:var(--arr-tile-slate-ink)}
.cov-tag{font-size:12px;font-weight:600;color:var(--cv-ink2);background:var(--cv-soft);border:1px solid var(--cv-line);padding:3px 9px;border-radius:999px}
.cov-owner{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--cv-ink2)}
.cov-av{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex:none;background:var(--arr-tile-pink,#E91E63)}
.cov-trips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.cov-trip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px 2px 2px;border-radius:999px;background:var(--cv-soft);border:1px solid var(--cv-line);font-size:12px;font-weight:600;color:var(--cv-ink2);min-width:0;max-width:100%}
.cov-trip .arr-ik-tile{border-radius:999px}
.cov-trip .l{color:var(--cv-ink3)}
.cov-trip .v{font-weight:800;color:var(--cv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cov-trip .d{font-variant-numeric:tabular-nums;white-space:nowrap}
.cov-trip[data-quiet] .v{color:var(--cv-ink3)}
.cov-act{border:0;background:transparent;padding:4px;border-radius:14px;display:grid;justify-items:center;gap:4px;font:600 12px var(--font,inherit);color:var(--cv-ink2);cursor:pointer;min-width:56px;min-height:44px}
.cov-act:hover .arr-ik-tile{transform:translateY(-1px)}
.cov-act .arr-ik-tile{transition:transform .16s ease-out}
.cov-act:focus-visible,.cov-deal:focus-visible,.cov-f:focus-visible,.cov-tl-toggle:focus-visible,.cov-more summary:focus-visible{outline:2px solid var(--arr-tile-violet,#7C4DFF);outline-offset:2px}
/* duplicate */
.cov-dup{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#FFF8EC;border:1px solid #F7DDB0;flex-wrap:wrap}
.cov-dup .t{font-size:13px;font-weight:800;flex:1;min-width:0;color:#6B3F00}
/* lifetime tiles */
.cov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.cov-stat{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:var(--cv-shadow);min-width:0;position:relative;cursor:default}
.cov-stat-t{display:flex;flex-direction:column;min-width:0;flex:1}
.cov-stat .v{font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;color:var(--cv-ink)}
.cov-stat .l{font-size:12px;font-weight:600;color:var(--cv-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cov-stat[data-locked] .v{color:var(--cv-ink3)}
.cov-bar{display:block;height:4px;border-radius:99px;background:var(--cv-line);margin-top:6px;overflow:hidden}
.cov-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--arr-tile-blue,#1E6FE0)}
.cov .cov-bar[data-pct="0"] i{width:0%}
.cov .cov-bar[data-pct="5"] i{width:5%}
.cov .cov-bar[data-pct="10"] i{width:10%}
.cov .cov-bar[data-pct="15"] i{width:15%}
.cov .cov-bar[data-pct="20"] i{width:20%}
.cov .cov-bar[data-pct="25"] i{width:25%}
.cov .cov-bar[data-pct="30"] i{width:30%}
.cov .cov-bar[data-pct="35"] i{width:35%}
.cov .cov-bar[data-pct="40"] i{width:40%}
.cov .cov-bar[data-pct="45"] i{width:45%}
.cov .cov-bar[data-pct="50"] i{width:50%}
.cov .cov-bar[data-pct="55"] i{width:55%}
.cov .cov-bar[data-pct="60"] i{width:60%}
.cov .cov-bar[data-pct="65"] i{width:65%}
.cov .cov-bar[data-pct="70"] i{width:70%}
.cov .cov-bar[data-pct="75"] i{width:75%}
.cov .cov-bar[data-pct="80"] i{width:80%}
.cov .cov-bar[data-pct="85"] i{width:85%}
.cov .cov-bar[data-pct="90"] i{width:90%}
.cov .cov-bar[data-pct="95"] i{width:95%}
.cov .cov-bar[data-pct="100"] i{width:100%}
/* overview (rule-based summary) */
.cov-sum-b{padding:8px 16px 16px}
.cov-sum-line{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--cv-ink)}
.cov-traits{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cov-sum-rate{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:800;font-size:13px}
.cov-stars{display:inline-flex;gap:1px;color:#E3DEE8;font-size:13px;line-height:1;letter-spacing:0}
.cov-stars [data-on]{color:#E8A900}
/* filters */
.cov-filters{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.cov-f{border:1px solid var(--cv-line2);background:#fff;border-radius:999px;padding:4px 10px;min-height:30px;font:600 12px var(--font,inherit);color:var(--cv-ink2);display:inline-flex;gap:6px;align-items:center;cursor:pointer}
.cov-f b{font-variant-numeric:tabular-nums;color:var(--cv-ink3);font-weight:700}
.cov-f[aria-pressed="true"]{background:var(--cv-ink);border-color:var(--cv-ink);color:#fff}
.cov-f[aria-pressed="true"] b{color:rgba(255,255,255,.75)}
/* deals */
.cov-deals{list-style:none;margin:0;padding:6px 8px 8px}
.cov-deal{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 112px 28px;gap:12px;align-items:center;padding:10px 8px;border-radius:12px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:52px}
.cov-deal:hover{background:var(--cv-soft)}
.cov-deals li + li .cov-deal{box-shadow:0 -1px 0 var(--cv-line)}
.cov-deal-t{min-width:0;display:flex;flex-direction:column;gap:2px}
.cov-deal-t .n{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cov-deal-t .s{font-size:12px;color:var(--cv-ink3);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:600}
.cov-deal-t .s > span{display:inline-flex;align-items:center;gap:4px}
.cov-deal-stg{min-width:0}
.cov-deal-amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.cov-deal-amt small{display:block;font-size:12px;color:var(--cv-ink3);font-weight:600}
.cov-deal[data-bucket="lost"] .n{color:var(--cv-ink2)}
.cov-deal[data-bucket="lost"] .cov-deal-amt{color:var(--cv-ink3);text-decoration:line-through;text-decoration-color:rgba(111,104,120,.5)}
.cov-more-team{display:flex;align-items:center;gap:6px;margin:0;padding:0 16px 14px;font-size:12px;font-weight:700;color:var(--cv-ink3)}
/* timeline (folded) */
.cov-tl-toggle{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit;flex-wrap:wrap;border-radius:18px;min-height:52px}
.cov-tl-toggle h2{font-size:14px;font-weight:700}
.cov-tl-sum{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.cov-caret{color:var(--cv-ink3);transition:transform .2s ease}
.cov-tl-toggle[aria-expanded="true"] .cov-caret{transform:rotate(180deg)}
.cov-tl-b{padding:0 16px 16px}
.cov-tl-b > .cov-filters{margin-left:0}
.cov-tl-list{list-style:none;margin:12px 0 0;padding:0;position:relative}
.cov-tl-list::before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:var(--cv-line);border-radius:2px}
.cov-yr{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--cv-ink3);padding:10px 0 4px 44px}
.cov-ev{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0;position:relative}
.cov-ev-t{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}
.cov-ev-t .x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cov-ref{flex:none;font-size:12px;font-weight:700;color:var(--cv-ink3);background:var(--cv-soft);border:1px solid var(--cv-line);border-radius:6px;padding:1px 6px}
.cov-when{font-size:12px;color:var(--cv-ink3);font-variant-numeric:tabular-nums;white-space:nowrap}
/* side */
.cov-people{display:grid;gap:8px}
.cov-with{display:flex;align-items:center;gap:6px;margin:0;font-weight:700;font-size:13px}
.cov-person{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}
.cov-person .nm{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cov-person .rl{font-size:12px;color:var(--cv-ink3);white-space:nowrap}
.cov-person .pax{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--cv-ink2)}
.cov-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cov-pref{background:var(--cv-soft);border:1px solid var(--cv-line);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center;min-width:0}
.cov-pref > span{min-width:0;display:flex;flex-direction:column}
.cov-pref .v{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cov-pref .l{font-size:12px;color:var(--cv-ink3);font-weight:600}
.cov-note{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#FFFBEF;border-left:3px solid #E8A900;font-size:13px;line-height:1.4}
.cov-money{display:grid;gap:10px}
.cov-mrow{display:flex;align-items:center;gap:10px}
.cov-mrow .l{font-size:13px;font-weight:600;color:var(--cv-ink2)}
.cov-mrow .v{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}
.cov-src{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:var(--cv-ink3);cursor:help}
.cov-src[data-state="unavailable"]{color:#8A4B00}
.cov-ptrips{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cov-ptrip{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--cv-line);border-radius:12px;background:var(--cv-soft);min-width:0}
.cov-ptrip[data-due]{border-color:#F7DDB0;background:#FFF8EC}
.cov-ptrip-h{display:flex;align-items:center;gap:8px;min-width:0}
.cov-ptrip-h b{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cov-ptrip-h .cov-dim{margin-left:auto;white-space:nowrap}
.cov-pline{font-size:12px;font-weight:600;color:var(--cv-ink2);padding-left:32px;font-variant-numeric:tabular-nums}
.cov-pline.due{color:#B45309;font-weight:800}
.cov-rcpts{padding-left:32px}
.cov-rcpts > summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;color:var(--cv-ink2);list-style:none;min-height:28px}
.cov-rcpts > summary::-webkit-details-marker{display:none}
.cov-rcpts ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}
.cov-rcpts li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--cv-ink2);font-variant-numeric:tabular-nums}
.cov-rcpts > summary:focus-visible{outline:2px solid var(--arr-tile-violet,#7C4DFF);outline-offset:2px}
.cov-lock{display:flex;align-items:center;gap:10px;margin:0;color:var(--cv-ink3);font-size:13px;font-weight:700}
.cov-loy-top{display:flex;align-items:center;gap:12px}
.cov-loy-top > span{display:flex;flex-direction:column}
.cov-loy-top .nm{font-weight:800;font-size:16px;letter-spacing:-.01em}
.cov-prog{display:flex;gap:6px;margin:12px 0 6px}
.cov-prog i{flex:1;height:8px;border-radius:99px;background:var(--cv-line)}
.cov-prog i[data-on]{background:linear-gradient(90deg,#FFCA28,#FFB300)}
.cov-promo{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px dashed var(--cv-line2);border-radius:12px;margin-top:10px}
.cov-promo code{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--arr-tile-pink-ink,#AD1457);background:#FDECF2;border-radius:6px;padding:4px 6px}
.cov-promo .cov-dim{margin-left:auto}
.cov-promo[data-state="used"] code{text-decoration:line-through;text-decoration-color:rgba(173,20,87,.45)}
.cov-more > summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;font-weight:700;font-size:14px;list-style:none;min-height:48px}
.cov-more > summary::-webkit-details-marker{display:none}
.cov-more[open] > summary{border-bottom:1px solid var(--cv-line)}
.cov-legacy{display:grid;gap:12px}
.cov-more .cov-legacy{padding:12px}
.cov .c360-history-wrap{max-width:1240px;margin:16px auto 0}
@media (max-width:720px){
  .cov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cov-stat{padding:10px;gap:8px}
  .cov-stat .v{font-size:17px}
}
@media (max-width:620px){
  .cov-hero{padding:14px;gap:12px}
  .cov-avatar{width:52px;height:52px;border-radius:16px;font-size:18px}
  .cov-name{font-size:19px}
  .cov-card-h .cov-filters{margin-left:0;width:100%}
  .cov-deal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t a" "c o";row-gap:6px}
  .cov-deal-t{grid-area:t}.cov-deal-stg{grid-area:c;justify-self:start}.cov-deal-amt{grid-area:a}.cov-deal > .cov-av,.cov-deal > span:last-child{grid-area:o;justify-self:end}
  .cov-tl-sum{margin-left:0;width:100%}
}
@media (max-width:1024px),(pointer:coarse){
  .cov-f{min-height:var(--tap-min,44px)}
}
@media (prefers-reduced-motion:reduce){
  .cov-caret,.cov-act .arr-ik-tile{transition:none}
}

/* client360/client-overview-v2-styles.mjs CLIENT_OVERVIEW_V2_CSS */

.cov2{--ink:#282330;--muted:#686272;--line:#e7e1ec;--card:#fff;--paper:#fff;--cream:#fff;--soft:#f3edf7;--plum:#68147b;--deep:#35103f;--gold:#edc346;background:#f6f5f9;color-scheme:light;max-width:1440px;margin-inline:auto;display:grid;gap:20px;color:var(--ink);overflow-wrap:anywhere}
.cov2-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0}
.cov2 h2{font-size:18px;line-height:1.4;margin:0;font-weight:650}
.cov2 p{margin:8px 0;line-height:1.55}
.cov2 small,.cov2-muted,.cov2-owner{color:#686272;font-size:13px;line-height:1.5}
.cov2-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}
.cov2-card-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cov2-card-head h2{flex:1;min-width:140px}
.cov2-card-head small{display:inline-block;font-weight:400}
.cov2-btn{background:#fff;border:1px solid #86798e;color:#68147b;border-radius:11px;min-height:44px;padding:8px 12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font:inherit;font-size:14px;cursor:pointer;max-width:100%}
.cov2-btn.primary{background:#68147b;border-color:#68147b;color:#fff;min-height:48px;font-weight:650}
.cov2-btn:disabled{opacity:.55;cursor:default}
.cov2-btn:focus-visible,.cov2 summary:focus-visible,.cov2 textarea:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.cov2-next{border-left:4px solid #68147b}
.cov2-next .primary{margin-top:8px}
.cov2-blockers{background:#fdecea;color:#92251e;border:1px solid #d59b96;border-left:4px solid #b3261e;padding:16px;border-radius:18px;min-width:0}
.cov2-blockers h2{display:flex;align-items:center;gap:8px}
.cov2-blockers ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}
.cov2-blockers li{background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink)}
.cov2-blockers small{display:block}
.cov2-blockers .cov2-btn{color:#92251e;border-color:#b3261e}
.cov2-activity,.cov2-assumptions{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}
.cov2-activity li+li{border-top:1px solid var(--line);padding-top:12px}
.cov2-activity small{display:block}
.cov2 summary{cursor:pointer;min-height:44px;align-content:center}
.cov2-activity summary{color:#68147b}
.cov2-reading{background:#fcfbff;border-color:#cdbdf5}
.cov2-reading h2{color:#573584}
.cov2-assumption{background:#fff;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}
.cov2-assumption small{display:block}
.cov2-assumption[data-feedback="wrong"]>p:first-child{text-decoration:line-through;color:#686272}
.cov2-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.cov2-assumption label{display:grid;gap:6px;margin:12px 0 8px}
.cov2-assumption textarea{width:100%;font:inherit;font-size:16px;min-height:80px;padding:10px;border:1px solid #86798e;border-radius:12px;box-sizing:border-box;resize:vertical;color:var(--ink);background:#fff}
.cov2-health{margin-top:16px;border-top:1px solid var(--line);padding-top:8px}
.cov2-health summary,.cov2-more>summary{display:flex;gap:8px;align-items:center;list-style:none;color:#68147b}
.cov2-health summary::after,.cov2-more>summary::after{content:'⌄';margin-left:auto}
.cov2-health ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px}
.cov2-health li{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}
.cov2-health span{font-variant-numeric:tabular-nums}
.cov2-health p{font-size:14px}
.cov2-more[open]>summary{margin-bottom:12px}
.cov2-details{display:grid;gap:16px}
.cov2-details .cov-f{min-height:44px}
.cov2-details .cov-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.cov2-status{color:#686272}
.cov2-correction{color:#573584}
@media(max-width:760px){
 .cov2-grid{grid-template-columns:minmax(0,1fr)}
 .cov2-card{padding:16px}
 .cov2-blockers li{grid-template-columns:40px minmax(0,1fr)}
 .cov2-blockers .cov2-btn{grid-column:1/-1;justify-self:start}
 .cov2-details .cov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cov2-next .primary{width:100%}
}

.cov2-card{border-top:4px solid var(--simple-accent,var(--arr-tile-teal))}.cov2-blockers li{border-inline-start:4px solid var(--simple-accent,var(--arr-tile-orange));padding-inline:12px}.cov2-card-head>.arr-ik-tile{flex:none}
.cov2-card[data-tone="amber"],.cov2-blockers li[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.cov2-card[data-tone="yellow"],.cov2-blockers li[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.cov2-card[data-tone="orange"],.cov2-blockers li[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.cov2-card[data-tone="plum"],.cov2-blockers li[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.cov2-card[data-tone="purple"],.cov2-blockers li[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.cov2-card[data-tone="violet"],.cov2-blockers li[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.cov2-card[data-tone="indigo"],.cov2-blockers li[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.cov2-card[data-tone="blue"],.cov2-blockers li[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.cov2-card[data-tone="sky"],.cov2-blockers li[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.cov2-card[data-tone="cyan"],.cov2-blockers li[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.cov2-card[data-tone="teal"],.cov2-blockers li[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.cov2-card[data-tone="green"],.cov2-blockers li[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.cov2-card[data-tone="emerald"],.cov2-blockers li[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.cov2-card[data-tone="wa"],.cov2-blockers li[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.cov2-card[data-tone="pink"],.cov2-blockers li[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

/* client360/client360-styles.mjs CLIENT_360_CSS */

.c360-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0;list-style:none;min-height:28px}
.c360-facts li{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font:600 14px/1.4 var(--font);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;
  color:var(--on-dark);background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.22)}
.c360-facts li.tag{background:#FFF1C7;color:#4A3600;border-color:#FFF1C7}
.c360-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}
.c360-strip .crm-kpi{min-height:0;height:100%;padding:8px 12px;cursor:default}
.c360-strip .crm-kpi .l{font-size:12px;letter-spacing:normal}
.c360-strip .crm-kpi .v{font-size:20px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.c360-strip .crm-kpi .v.quiet{margin-top:4px;font-size:14px;line-height:1.4}
.c360-strip .crm-kpi .s{display:block;font-size:12px;font-weight:600;color:var(--muted);white-space:normal;line-height:1.35}
.c360-grid .crm-ubox{top:68px;height:calc(100dvh - 216px);min-height:460px}
.c360-grid .crm-ubox-head{flex-wrap:wrap;align-items:center;row-gap:6px}
.c360-grid .crm-ufilters{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}
.c360-grid .crm-uf{min-height:32px;padding:6px 10px;font:600 14px var(--font);letter-spacing:normal}
.c360-grid .crm-feed{list-style:none;margin:0}
.c360-facts li.consent{display:none}
.c360-facts li.consent.ok{background:#DFF3E8;color:#1B5E3B;border-color:#DFF3E8}
.c360-facts li.consent.warn{background:#FFF1C7;color:#4A3600;border-color:#FFF1C7}
.c360-facts li.consent.risk{background:#FFD9D6;color:#8C1D18;border-color:#FFD9D6}
@media (max-width:1180px){.c360-facts li.consent{display:inline-flex}}
.c360-feed-act{display:inline-flex;align-items:center;gap:4px;margin-top:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--plum);background:#fff;color:var(--plum);font:600 14px var(--font);letter-spacing:normal;cursor:pointer;transition:opacity var(--m-fast,120ms) var(--m-ease,cubic-bezier(.2,.8,.2,1))}
.c360-feed-act:disabled{opacity:.6;cursor:not-allowed}
.c360-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.c360-rows .crm-row{min-height:48px;padding:8px 10px}
.c360-pill{flex:none;font:600 12px var(--font);padding:3px 9px;border-radius:999px;white-space:nowrap}
.c360-pill.open{background:#FFF1C7;color:#4A3600}
.c360-pill.trip{background:#DFF3E8;color:#1B5E3B}
.c360-pill.closed{background:#EFE7EE;color:#4F4452}
.c360-pay{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card,#fff)}
.c360-pay + .c360-pay{margin-top:8px}
.c360-pay b{display:block;font-weight:600;color:var(--deep)}
.c360-pay .l{display:block;font-size:14px;font-weight:650;line-height:1.4;color:var(--ink)}
.c360-pay .l.due{color:#8C1D18}
.c360-pay small{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--muted)}
.c360-mini{list-style:none;margin:4px 0 0;padding:0;font-size:14px;line-height:1.4;color:var(--muted);font-weight:600}
.c360-mini li{display:flex;justify-content:space-between;gap:8px}
.c360-mini li span:last-child{white-space:nowrap}
.c360-remember{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#FFFBEF;border-left:3px solid var(--gold);font-size:14px;line-height:1.4;color:var(--ink)}
.c360-remember p{margin:0}
.c360-remember p + p{margin-top:4px}
.c360-remember strong{display:block;font-size:12px;letter-spacing:normal;text-transform:none;color:#5C4300;margin-bottom:2px}
.c360-genie{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:14px;line-height:1.4;color:var(--ink);white-space:pre-wrap}
.c360-genie small{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--muted)}
.c360-repeat{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed #BFAFBD;font-size:14px;line-height:1.4;color:var(--ink)}
.c360-repeat small{display:block;font-size:12px;font-weight:600;color:var(--muted)}
.c360-side-panel .crm-panel-h{margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.3}
.c360-side-panel .crm-facts,.c360-side-panel p{font-size:14px;line-height:1.4}
.c360-dim{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4;margin:0}
.c360-history-wrap{margin-top:12px}
.c360-link{text-decoration:none}
.c360-link-card{margin-top:10px;min-height:var(--tap-min,44px)}
@media (max-width:1024px),(pointer:coarse){
  .c360-grid .crm-uf{min-height:var(--tap-min,44px)}
  .c360-feed-act{min-height:var(--tap-min,44px)}
}
@media (max-width:980px){
  .c360-grid .crm-ubox{position:relative;top:auto;height:min(72dvh,720px)}
}
@media (max-width:640px){
  .c360-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .c360-strip .crm-kpi{padding:8px;border-radius:12px}
  .c360-strip .crm-kpi .l{font-size:12px;letter-spacing:normal}
  .c360-strip .crm-kpi .v{font-size:16px}
  .c360-grid .crm-ubox{height:calc(100dvh - 150px);min-height:420px}
}
@media (max-width:360px){
  .c360-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
  .c360-feed-act{transition:none}
}

/* coach/coach-styles.mjs COACH_CSS */

.arr-coach-backdrop{position:fixed;inset:0;z-index:1200;background:rgb(31 10 37/.58)}
.arr-coach-focus{position:relative;z-index:1201;outline:3px solid #edc346;outline-offset:5px;border-radius:16px}
.arr-coach{position:fixed;z-index:1202;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));width:min(calc(100% - 32px),420px);transform:translateX(-50%);padding:20px;border:1px solid rgb(237 195 70/.7);border-radius:16px;background:#68147b;color:#fff;box-shadow:0 1px 2px rgb(53 16 63/.12),0 8px 24px rgb(53 16 63/.28);animation:arr-coach-in 200ms cubic-bezier(.2,.8,.2,1)}
.arr-coach-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.arr-coach-dots{display:flex;gap:6px}.arr-coach-dot{width:8px;height:8px;border:1px solid #edc346;border-radius:999px}.arr-coach-dot.on{background:#edc346}
.arr-coach h2{margin:16px 0 4px;color:#fff;font:700 20px/1.25 var(--font)}.arr-coach p{margin:0;color:#f3edf7;font:400 14px/1.5 var(--font)}
.arr-coach-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.arr-coach button{min-width:72px;min-height:44px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 var(--font);cursor:pointer}.arr-coach-skip{background:transparent;color:#fff}.arr-coach-next{background:#edc346;color:#35103f}.arr-coach-x{min-width:44px!important;width:44px;padding:0!important;border:1px solid rgb(255 255 255/.55)!important;border-radius:999px!important;background:transparent;color:#fff;font-size:20px!important}
@keyframes arr-coach-in{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion:reduce){.arr-coach{animation:none}.arr-coach-focus{scroll-behavior:auto}}

/* contacts/contacts-styles.mjs CONTACTS_CSS */

.crm-leads-bulk{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-leads-bulk p{margin:4px 0 0}.crm-leads-bulk .crm-note{flex-basis:100%;margin:0}
/* —— Contacts directory —— */
.crm-contacts .crm-searchbar{margin-bottom:12px}
.crm-contacts .crm-searchbar .crm-input{
  width:100%;max-width:none;min-height:44px;padding:10px 14px;border-radius:10px;
  border:1px solid #8f829b;background:#fff;font:600 15px/1.4 var(--font);color:var(--ink);
}
.crm-contacts .crm-searchbar .crm-input::placeholder{color:var(--muted);font-weight:600}
.crm-contacts .crm-grid{gap:10px}
.crm-ccard{
  background:#fff;color:var(--ink);border-radius:12px;border:1px solid var(--line);
  box-shadow:none;padding:12px 14px;
  transition:border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease);
}
.crm-ccard:hover{border-color:rgba(107,1,110,.35);box-shadow:var(--shadow)}
.crm-ccard .who{
  display:block;font:600 16px/1.35 var(--font);letter-spacing:normal;color:var(--deep);
  overflow-wrap:anywhere;white-space:normal;
}
.crm-ccard .sub{
  display:block;margin-top:4px;font:600 14px/1.4 var(--font);color:var(--muted);
  overflow-wrap:anywhere;white-space:normal;
}
.crm-ccard .sub + .sub{margin-top:2px}
.crm-cacts{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;
}
.crm-cacts .crm-shownum,
.crm-cacts .crm-btn{
  margin-top:0;min-height:44px;padding:0 14px;font:600 14px var(--font);
}
.crm-cacts .crm-num-wrap{width:100%}
.crm-cacts .crm-numpop.inline{margin-top:8px}

/* —— Keep / forward queue (same card language) —— */
.crm-kf .crm-ccard .crm-row{width:100%;text-align:left;cursor:pointer}
/* Colour lane (CSP: no inline style): the lists' and rows' old inline styles, as classes. */
.crm-grid.crm-bare{list-style:none;margin:0;padding:0}
.crm-kf .crm-ccard .crm-row.is-bare{border:0;padding:0;min-height:44px;background:transparent}
.crm-kf .crm-ccard>.crm-note{margin-top:8px}
.crm-note.crm-num-note{margin:0}
.crm-kf .crm-ccard .crm-row:focus-visible{outline:2px solid var(--plum);outline-offset:2px;border-radius:8px}
.crm-kf .crm-moves{margin-top:10px;gap:8px}
.crm-kf .crm-moves .crm-btn{min-height:44px;font:600 14px var(--font)}
.crm-kf .crm-row-side{font:600 14px/1.4 var(--font);color:var(--muted);white-space:normal;overflow-wrap:anywhere}
.ct-more{position:relative;display:inline-flex}
.ct-more-btn{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}
.ct-more-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:8;min-width:160px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(58,1,64,.14);padding:4px;list-style:none;margin:0}
.ct-more-menu button{display:block;width:100%;text-align:left;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 14px/1.4 var(--font);cursor:pointer}
.ct-more-menu button:hover{background:#FAF5F9}

/* —— Returning client panel (deal side) —— */
.crm-returning{
  border-left:3px solid var(--gold);background:linear-gradient(180deg,#FFFBEF 0%,var(--cream) 72%);
}
.crm-returning .crm-panel-h{font:600 14px/1.3 var(--font);color:var(--deep);margin-bottom:8px}
.crm-returning .crm-list{gap:6px;margin:0;padding:0;list-style:none}
.crm-returning .crm-list li{font:600 14px/1.4 var(--font);color:var(--ink)}
.crm-returning .crm-moves{margin-top:10px}
.crm-returning .crm-moves .crm-btn{min-height:44px}

/* —— Show number · header + card —— */
.crm-shownum{
  min-height:44px;padding:0 14px;font:600 14px var(--font);gap:8px;
  transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease);
}
.crm-shownum.light{
  border:1px solid rgba(107,1,110,.35);background:#fff;color:var(--plum);
}
.crm-shownum.light:hover{background:var(--soft);border-color:var(--plum)}
.crm-numpop{
  border-radius:14px;border:1px solid rgba(250,189,6,.35);
  box-shadow:0 18px 40px rgba(22,1,22,.28);padding:12px 14px;
}
.crm-numpop.inline{
  background:#fff;border-color:var(--line);box-shadow:none;
}
.crm-num{font:600 20px/1.25 var(--font);letter-spacing:normal;color:var(--deep)}
.crm-num-acts{gap:8px;margin-top:10px}
.crm-num-acts a,.crm-num-acts button{min-height:44px;font:600 14px var(--font);border-radius:12px}
.crm-num-foot{margin-top:8px;font:600 14px/1.4 var(--font);color:var(--muted)}

/* —— Deal header contact cluster —— */
.crm-hcontact{gap:4px;flex-wrap:wrap}
.crm-hnum{font:600 14px/1.3 var(--font);letter-spacing:normal}
.crm-hic{width:44px;height:44px;min-width:44px;border-radius:12px}
.crm-hnote{
  font:600 14px/1.35 var(--font);max-width:min(280px,70vw);
}
.crm-menu-contact{display:flex;flex-direction:column;gap:2px;padding:4px 0}
.crm-menu-num{font:600 15px/1.3 var(--font);color:var(--deep);padding:10px 12px}
.crm-menu-contact .crm-hint{margin:0 12px 6px;font:600 14px/1.35 var(--font)}

@media (max-width:640px){
  .crm-contacts .crm-grid{grid-template-columns:1fr;gap:8px}
  .crm-ccard{padding:10px 12px}
  .crm-ccard .who{font-size:15px}
  .crm-cacts .crm-btn,.crm-cacts .crm-shownum{flex:1 1 auto}
}

/* contacts/lead-tones.mjs LEAD_TONES_CSS */
.crm-next{--lb-high:#0E9F6E;--lb-high-ink:#046C4E;--lb-high-tint:#E9F6F2;--lb-middle:#EDC346;--lb-middle-ink:#8A5B00;--lb-middle-tint:#FDF6DE;--lb-low:#64748B;--lb-low-ink:#475569;--lb-low-tint:#F1F3F6;--lb-check:#68147B;--lb-check-ink:#68147B;--lb-check-tint:#F4ECF6;--lb-none:#B8B1BF;--lb-none-ink:#686272;--lb-none-tint:#FFFFFF;--ls-NEW_LEAD:#2368C7;--ls-ASSIGNED:#3A2DD2;--ls-CONTACTED:#C4316E;--ls-QUALIFIED:#7A2929}
.crm-next [data-band="high"],.crm-next [data-lead-band="high"]{--tone:var(--lb-high);--tone-ink:var(--lb-high-ink);--tone-tint:var(--lb-high-tint)}
.crm-next [data-band="middle"],.crm-next [data-lead-band="middle"]{--tone:var(--lb-middle);--tone-ink:var(--lb-middle-ink);--tone-tint:var(--lb-middle-tint)}
.crm-next [data-band="low"],.crm-next [data-lead-band="low"]{--tone:var(--lb-low);--tone-ink:var(--lb-low-ink);--tone-tint:var(--lb-low-tint)}
.crm-next [data-band="check"],.crm-next [data-lead-band="check"]{--tone:var(--lb-check);--tone-ink:var(--lb-check-ink);--tone-tint:var(--lb-check-tint)}
.crm-next [data-band="none"],.crm-next [data-lead-band="none"],.crm-next [data-band="new"],.crm-next [data-lead-band="new"]{--tone:var(--lb-none);--tone-ink:var(--lb-none-ink);--tone-tint:var(--lb-none-tint)}
.crm-next [data-stage-tone="NEW_LEAD"]{--stg:var(--ls-NEW_LEAD)}
.crm-next [data-stage-tone="ASSIGNED"]{--stg:var(--ls-ASSIGNED)}
.crm-next [data-stage-tone="CONTACTED"]{--stg:var(--ls-CONTACTED)}
.crm-next [data-stage-tone="QUALIFIED"]{--stg:var(--ls-QUALIFIED)}
/* contacts/leads-pipeline.mjs LEADS_PIPELINE_CSS */

.crm-next .crm-leads-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.crm-next .crm-leads-toolbar .crm-seg{background:var(--card);border:1px solid var(--line)}
.crm-next .crm-leads-toolbar .crm-seg button{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink)}
.crm-next .crm-leads-toolbar .crm-seg button[aria-pressed="true"]{background:var(--soft);color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}
.crm-next .crm-leads-toolbar .crm-leads-tools{display:flex;align-items:center;gap:8px}
.crm-next .crm-leads-toolbar .ct-more-menu{top:calc(100% + 6px);bottom:auto;left:auto;right:0;min-width:280px}
.crm-next .crm-leads-note{font-size:14px;line-height:1.5;color:var(--muted);margin:8px 0 14px;overflow-wrap:anywhere}
.crm-next .crm-leads-pipeline{min-width:0;margin-top:16px}
.crm-next .crm-leads-pipeline .crm-kcol{min-width:0;min-height:240px;border-color:var(--line);background:var(--soft)}
.crm-next .crm-leads-pipeline .crm-kcol-h{flex-wrap:wrap;justify-content:space-between;line-height:1.5;margin:0}
.crm-next .crm-leads-pipeline .crm-kcol-h span{font-size:13px}
.crm-next .crm-leads-pipeline .crm-grid{grid-template-columns:minmax(0,1fr)}
.crm-next .crm-leads-pipeline .crm-ccard,.crm-next .crm-leads-pipeline .crm-kcard{min-width:0;background:var(--card);box-shadow:var(--shadow)}
.crm-next .crm-leads-pipeline .crm-row{flex-wrap:wrap}
.crm-next .crm-leads-pipeline .crm-row-main{min-width:0;flex-basis:160px}
.crm-next .crm-leads-pipeline .who,.crm-next .crm-leads-pipeline .sub,.crm-next .crm-leads-pipeline .own{white-space:normal;overflow-wrap:anywhere}
.crm-next .crm-leads-pipeline .crm-moves{flex-wrap:wrap}
.crm-next .crm-leads-pipeline .crm-btn{min-height:44px;white-space:normal}
.crm-next .crm-leads-pipeline.is-list{display:grid;gap:16px}
.crm-next .crm-leads-pipeline.is-list .crm-kcol{min-height:0}
.crm-next .crm-leads-pipeline.is-list .crm-kcards{display:grid;grid-template-columns:minmax(0,1fr)}
.crm-next .crm-leads-pipeline .crm-kempty{margin:0;font-size:14px}
.crm-next .crm-leads-routing{margin-top:20px}
.crm-next .crm-leads-routing h2{font-size:16px;line-height:1.5;margin:0}
.crm-next .crm-leads-routing .crm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}
.crm-next .crm-leads-more{display:flex;margin:16px auto 0;min-height:44px;align-items:center}
@media(max-width:640px){.crm-next .crm-leads-pipeline.crm-kanban{grid-auto-columns:100%}.crm-next .crm-leads-toolbar{align-items:flex-start}.crm-next .crm-leads-pipeline .crm-row-side{white-space:normal;text-align:left}}

/* contacts/leads-pipeline.mjs LEADS_SCORE_CSS */

.crm-next .crm-kscore{display:inline-flex;align-items:baseline;gap:3px;padding:2px 8px;border-radius:999px;background:var(--tone-tint,var(--soft));color:var(--tone-ink,var(--deep));font:800 14px/1.2 var(--font);white-space:nowrap}
.crm-next .crm-kscore small{font-size:12px;font-weight:800}
.crm-next .crm-kscore[data-src="genie"]{border:1.5px dashed var(--tone-ink,var(--deep))}
.crm-next .crm-kscore[data-src="human"]{border:1.5px solid var(--tone-ink,var(--deep))}
.crm-next .crm-lb [data-band="loading"]{--tone:var(--line);--tone-ink:var(--muted);--tone-tint:var(--card)}
.crm-next .crm-leads-toolbar.crm-lb-line{position:relative;z-index:7;margin:0 0 8px}
.crm-next .crm-lb-line .crm-leads-tools{flex:none}
.crm-next .crm-lb-sum{display:inline-flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}
.crm-next .crm-lb-total{min-width:0;margin:0;font:750 15px/1.3 var(--font);color:var(--deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-next .crm-lb-total small{font:650 14px/1.3 var(--font);color:var(--muted)}
.crm-next .crm-lb-info-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}
.crm-next .crm-lb-info-btn[aria-expanded="true"]{background:var(--card);color:var(--deep);box-shadow:inset 0 0 0 1px var(--line)}
.crm-next .crm-lb-info{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);font:500 14px/1.5 var(--font);color:var(--muted)}
.crm-next .crm-lb-info p{margin:0;overflow-wrap:anywhere}
.crm-next .crm-lb-info p+p{margin-top:6px}
.crm-next .crm-lb-stick{position:sticky;top:var(--crm-lb-top,0px);z-index:6;display:grid;gap:6px;margin:0 0 12px;padding:6px 0;background:var(--canvas);box-shadow:0 1px 0 var(--line)}
.crm-next .crm-lb-chips{display:flex;flex-wrap:wrap;min-width:0;gap:8px;margin:0;padding:2px}
.crm-next .crm-lb-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 6px 0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:700 14px/1.2 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}
.crm-next .crm-lb-chip .crm-lb-dot{flex:none;width:10px;height:10px;border-radius:999px;background:var(--tone)}
.crm-next .crm-lb-chip .crm-lb-range{margin-left:-2px;font:650 13px/1.2 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}
.crm-next .crm-lb-chip .crm-lb-n{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--tone-tint);color:var(--tone-ink);font:800 13px/1 var(--font)}
.crm-next .crm-lb-chip[data-band="all"]{--tone:var(--ink);--tone-ink:var(--ink);--tone-tint:var(--card)}
.crm-next .crm-lb-chip[data-band="all"] .crm-lb-dot{background:conic-gradient(var(--lb-high) 0 25%,var(--lb-middle) 0 50%,var(--lb-low) 0 75%,var(--lb-check) 0)}
.crm-next .crm-lb-chip[data-band="all"] .crm-lb-n{background:var(--canvas)}
.crm-next .crm-lb-chip[aria-pressed="true"]{border-color:var(--tone);background:var(--tone-tint);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone)}
.crm-next .crm-lb-chip[aria-pressed="true"] .crm-lb-n{background:var(--tone-ink);color:var(--card)}
.crm-next .crm-lb-chip:disabled{cursor:not-allowed;color:var(--muted)}
.crm-next .crm-lb-chip:disabled .crm-lb-dot{background:var(--line)}
.crm-next .crm-lb-chip:focus-visible,.crm-next .crm-lb-tabs button:focus-visible,.crm-next .crm-lb-info-btn:focus-visible,.crm-next .crm-leads-pipeline .crm-lb-col:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.crm-next .crm-lb-off{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1.5px dashed var(--line);border-radius:999px;color:var(--muted);font:650 13px/1.2 var(--font);white-space:nowrap}
.crm-next .crm-lb-refresh{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}
.crm-next .crm-lb-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 6px;font:650 13px/1.4 var(--font);color:var(--muted)}
.crm-next .crm-lb-legend > span{display:inline-flex;align-items:center;gap:6px}
.crm-next .crm-lb-legend .crm-ring-src{position:static}
.crm-next .crm-lb-tabs{display:flex;gap:2px;margin:0;padding:0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}
.crm-next .crm-lb-tabs::-webkit-scrollbar{width:0;height:0}
.crm-next .crm-lb-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--ink);font:700 14px/1.2 var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 -3px 0 transparent;transition:color .16s ease-out,box-shadow .16s ease-out}
.crm-next .crm-lb-tabs .crm-lb-n{font:750 13px/1 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}
.crm-next .crm-lb-tabs button[aria-current="true"]{background:var(--card);color:var(--stg);box-shadow:inset 0 -3px 0 var(--stg)}
.crm-next .crm-lb-tabs button[aria-current="true"] .crm-lb-n{color:var(--stg)}
.crm-next .crm-leads-pipeline .crm-kcol.crm-lb-col{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);scroll-margin-top:180px}
.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;min-height:58px;margin:0;padding:14px 12px 10px;border:0;border-radius:15px 15px 0 0;box-shadow:inset 0 4px 0 var(--stg),inset 0 -1px 0 var(--line);background:var(--card);color:var(--deep)}
.crm-next .crm-lb-h .crm-lb-ico{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--stg);color:var(--card)}
.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h .crm-lb-name{font:800 15px/1.3 var(--font);color:var(--deep);overflow-wrap:anywhere}
.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h .crm-lb-count{min-width:28px;padding:1px 9px;border-radius:999px;background:var(--card);color:var(--stg);box-shadow:inset 0 0 0 1.5px var(--stg);font:800 13px/1.5 var(--font);text-align:center}
.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h .crm-lb-count.is-off{color:var(--muted);font-weight:650;box-shadow:inset 0 0 0 1px var(--line)}
.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h .crm-lb-hot{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--tone-tint);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone);font:750 13px/1.4 var(--font);white-space:nowrap}
.crm-next .crm-lb .crm-kcards{gap:10px}
.crm-next .crm-lb .crm-kempty{margin:2px 0 0;padding:14px;border:1.5px dashed var(--line);border-radius:16px;background:var(--card);color:var(--muted);font:650 14px/1.4 var(--font);text-align:center}
.crm-next .crm-lb .crm-kcard[data-band],.crm-next .crm-lb .crm-ccard[data-band]{position:relative;background:var(--tone-tint);border:1px solid var(--line);border-radius:16px;box-shadow:inset 4px 0 0 var(--tone),var(--shadow)}
.crm-next .crm-lb .crm-kcard[data-band]{padding-left:18px;transition:transform .18s ease-out,box-shadow .18s ease-out}
.crm-next .crm-lb .crm-ccard[data-band]{padding-left:18px}
.crm-next .crm-lb .crm-kcard .next{border:1px solid var(--line);background:var(--card);color:var(--ink)}
.crm-next .crm-lb .crm-kcard .next.risk{border-color:var(--danger);color:var(--danger)}
.crm-next .crm-lb .crm-kcard .next.none{border-style:dashed;background:transparent;color:var(--muted)}
.crm-next .crm-lb .crm-kcard .crm-tag{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.crm-next .crm-lb .crm-kcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.crm-next .crm-lb .crm-kcard-top .who{flex:1 1 auto;min-width:0}
.crm-next .crm-lb .crm-ccard .crm-row{align-items:flex-start;gap:10px}
.crm-next .crm-lb .crm-ccard .crm-row-main{flex:1 1 160px}
.crm-next .crm-lb .crm-lb-check{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 10px;border:1.5px solid var(--tone);border-radius:12px;background:var(--card);color:var(--tone-ink);font:650 14px/1.4 var(--font);white-space:normal;overflow-wrap:anywhere;text-align:left}
.crm-next .crm-lb .crm-lb-check b{font-weight:800}
.crm-next .crm-ring-wrap{position:relative;flex:none;display:inline-flex}
.crm-next .crm-ring{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:999px;color:var(--tone-ink)}
.crm-next .crm-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.crm-next .crm-ring .crm-ring-trk{fill:var(--card);stroke:var(--line);stroke-width:4}
.crm-next .crm-ring .crm-ring-arc{fill:none;stroke:var(--tone);stroke-width:4;stroke-linecap:round}
.crm-next .crm-ring b{position:relative;font:800 15px/1 var(--font);color:var(--tone-ink);font-variant-numeric:tabular-nums}
.crm-next .crm-lb-skel{display:block;height:96px;border-radius:16px}
.crm-next .crm-ring.is-loading,.crm-next .crm-lb-chip .crm-lb-n.is-loading,.crm-next .crm-lb-skel{background:linear-gradient(90deg,var(--soft) 25%,var(--card) 50%,var(--soft) 75%);background-size:200% 100%;animation:crm-lb-shimmer 1.2s ease-in-out infinite}
.crm-next .crm-lb-chip .crm-lb-n.is-loading{width:28px;padding:0}
@keyframes crm-lb-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
.crm-next .crm-ring-src{position:absolute;right:-6px;bottom:-4px;display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border:1.5px solid var(--tone-ink);border-radius:999px;background:var(--card);color:var(--tone-ink);font:800 12px/1 var(--font)}
.crm-next .crm-ring-src[data-src="genie"]{border-style:dashed}
.crm-next .crm-ring-tag{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1.5px dashed var(--tone);border-radius:999px;background:var(--card);color:var(--tone-ink);font:700 12px/1.3 var(--font);white-space:nowrap}
@media(hover:hover){.crm-next .crm-lb-chip:not(:disabled):hover{border-color:var(--tone)}.crm-next .crm-lb-tabs button:hover{color:var(--stg)}.crm-next .crm-lb .crm-kcard[data-band]:hover{transform:translateY(-2px)}}
@media(min-width:981px){.crm-next .crm-lb-tabs{display:none}}
@media(max-width:640px){.crm-next .crm-lb-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.crm-next .crm-lb-chips::-webkit-scrollbar{width:0;height:0}.crm-next .crm-lb-chips,.crm-next .crm-lb-tabs{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.crm-next .crm-lb-chips::after,.crm-next .crm-lb-tabs::after{content:"";flex:none;width:24px}.crm-next .crm-leads-toolbar.crm-lb-line{flex-wrap:nowrap;align-items:center;margin-bottom:0}.crm-next .crm-lb-stick{gap:4px;margin-bottom:8px;padding:4px 0}.crm-next .crm-leads-pipeline .crm-kcol-h.crm-lb-h{min-height:52px;padding:12px 12px 8px}}
@media(prefers-reduced-motion:reduce){.crm-next .crm-lb-chip,.crm-next .crm-lb-tabs button,.crm-next .crm-lb .crm-kcard[data-band]{transition:none}.crm-next .crm-lb .crm-kcard[data-band]:hover{transform:none}.crm-next .crm-ring.is-loading,.crm-next .crm-lb-chip .crm-lb-n.is-loading,.crm-next .crm-lb-skel{animation:none}}
@media(forced-colors:active){.crm-next .crm-lb-chip,.crm-next .crm-lb-tabs button,.crm-next .crm-ring-tag,.crm-next .crm-ring-src,.crm-next .crm-kscore,.crm-next .crm-lb .crm-lb-check,.crm-next .crm-lb .crm-kcard[data-band],.crm-next .crm-lb .crm-ccard[data-band]{border:1px solid CanvasText}.crm-next .crm-lb-chip[aria-pressed="true"],.crm-next .crm-lb-tabs button[aria-current="true"]{outline:2px solid Highlight}}

/* deal/auto-followup-view.mjs GENIE_PILL_CSS */

.crm-genie{position:relative;display:inline-flex;align-items:center;gap:0;min-height:44px;padding:2px;border-radius:999px;border:1px solid var(--line);background:var(--card)}
.crm-genie-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--plum);background:transparent;color:var(--plum);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}
.crm-genie-toggle .crm-wsi-duo{opacity:0}
.crm-genie[data-on="1"] .crm-genie-toggle{background:var(--plum);border-color:var(--plum);color:var(--gold)}
.crm-genie[data-on="1"] .crm-genie-toggle .crm-wsi path{fill:currentColor}
.crm-genie-caret{display:inline-grid;place-items:center;width:28px;height:40px;margin-left:2px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}
.crm-genie-add{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--plum);cursor:pointer}
.crm-genie-caret:hover,.crm-genie-add:hover{background:var(--soft);color:var(--plum)}
.crm-genie-toggle:focus-visible,.crm-genie-caret:focus-visible,.crm-genie-add:focus-visible,.crm-genie-act:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.crm-genie .crm-genie-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto;min-width:260px;max-width:min(320px,86vw);max-height:min(70vh,440px);overflow:auto;padding:10px;display:grid;gap:8px}
.crm-genie-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.crm-genie-act{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--deep);font:700 14px var(--font);text-align:left;cursor:pointer}
.crm-genie-act:hover{background:var(--soft)}
.crm-genie-sep{width:100%;height:0;margin:2px 0;border:0;border-top:1px solid var(--line)}
.crm-genie-row{display:flex;align-items:center;gap:8px;min-height:36px;margin:0;font:600 14px var(--font);color:var(--ink);white-space:nowrap}
.crm-genie-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--plum)}
.crm-genie-row .crm-select{flex:1 1 auto;min-width:0;min-height:36px}
.crm-genie-guide{display:flex;gap:6px}
.crm-genie-guide .crm-input{flex:1 1 auto;min-width:0}
@media (forced-colors:active){.crm-genie,.crm-genie-toggle{border:1px solid CanvasText}.crm-genie[data-on="1"] .crm-genie-toggle{background:Highlight;color:HighlightText}}

/* deal/auto-followup-view.mjs GENIE_PILL_V2_CSS */

.crm-genie[data-v2="1"] .crm-genie-toggle{width:auto;min-width:44px;min-height:44px;padding:0 12px;display:flex;gap:7px;font:650 13px var(--font)}
.crm-genie-status{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border-radius:999px;background:#fbf0c8;color:#755213;font:600 12px/1.4 var(--font);margin-left:6px;white-space:nowrap}
.crm-genie-status[data-state="paused"],.crm-genie-status[data-state="staff_handling"]{background:#f3edf7;color:#68147b}

/* deal/auto-next-styles.mjs AUTO_NEXT_CSS */

.crm-autonext{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;padding:0 16px;box-sizing:border-box;color:var(--arr-muted);font-size:14px;font-weight:700;line-height:1.3}
.crm-autonext-text{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--arr-plum-soft);color:var(--arr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:max-content}
.crm-autonext.is-paused .crm-autonext-text{background:var(--arr-surface-2);color:var(--arr-muted)}
.crm-autonext-acts{display:inline-flex;align-items:center;gap:2px;flex:none}
.crm-autonext-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;height:44px;padding:0 6px;border:1px solid var(--arr-line);border-radius:999px;background:var(--arr-surface);color:var(--arr-ink);font:700 16px/1 var(--font,inherit);cursor:pointer;flex:none}
.crm-autonext-btn small{font-size:12px;font-weight:800;color:var(--arr-plum)}
.crm-autonext-btn:hover{background:var(--arr-plum-soft);border-color:var(--arr-plum)}
.crm-autonext-btn:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum));outline-offset:2px}
.crm-autonext-btn:disabled{opacity:.5;cursor:progress}
.crm-autonext-note{flex-basis:100%;color:var(--arr-bad);font-size:12px;font-weight:700}
@media (max-width:420px){.crm-autonext-text{white-space:normal;max-width:100%}}
@media (forced-colors:active){.crm-autonext-btn{border:1px solid CanvasText}}

/* deal/client-name-styles.mjs CLIENT_NAME_CSS */

.crm-root .crm-strong-client{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle;color:var(--arr-ink,var(--ink));font-size:18px;font-weight:800;line-height:1.35}
.crm-root .crm-client-display{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
.crm-root .crm-strong-client.crm-client-header{font:inherit;color:inherit;white-space:normal;text-decoration:inherit}
.crm-root .crm-client-header .crm-client-display{display:inline;overflow:visible;-webkit-line-clamp:unset;font:inherit;color:inherit;white-space:normal;text-decoration:inherit}
.crm-root .crm-client-initial{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;font-size:14px;background:var(--arr-tile-violet);color:var(--arr-tile-violet-glyph)}
.crm-root .crm-client-initial[data-tone="teal"]{background:var(--arr-tile-teal);color:var(--arr-tile-teal-glyph)}
.crm-root .crm-client-initial[data-tone="orange"]{background:var(--arr-tile-orange);color:var(--arr-tile-orange-glyph)}
.crm-root .crm-client-initial[data-tone="blue"]{background:var(--arr-tile-blue);color:var(--arr-tile-blue-glyph)}
.crm-root .crm-dt-name,.crm-root .crm-kb-name,.crm-root .crm-dname,.crm-root .crm-ld-who{min-width:0;max-width:100%}
.crm-root .crm-conversation-heading strong{min-width:0}
.crm-root.crm-next .crm-next-inbox .crm-inbox-avatar{border-radius:10px}
@media(max-width:760px){.crm-root .crm-strong-client{font-size:16px}}

.codex-client-name-wrap{position:relative;display:block;min-width:0;max-width:100%}
.codex-client-name-tip{position:fixed;inset:auto 12px calc(env(safe-area-inset-bottom,0px) + 76px);z-index:100;width:max-content;max-width:min(420px,calc(100vw - 24px));margin-inline:auto;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--arr-plum,#6B016E);border-radius:8px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 3px 12px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
/* codex-client-name: narrow override shared by client-name surfaces. */
.crm-root .codex-client-name{
 display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
 min-width:0; max-width:100%; overflow:hidden; text-overflow:ellipsis;
 white-space:normal; overflow-wrap:anywhere; line-height:1.45;
}

.crm-edit-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;vertical-align:middle;font-size:12px;font-weight:400}
.crm-edit-name .crm-name-button,.crm-edit-name .crm-close-btn{min-width:48px;min-height:48px;flex-shrink:0}
.crm-name-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 20%,transparent);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);cursor:pointer}
.crm-name-button:disabled{opacity:.55;cursor:default}
.crm-name-form{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;margin:0}
.crm-name-form input{width:180px;max-width:100%;min-width:0;min-height:48px;padding:8px;border:1px solid var(--arr-plum,#6B016E);border-radius:8px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px var(--font)}
.crm-name-hint{flex-basis:100%;font-size:12px;line-height:1.4;color:var(--arr-muted,#625A67);white-space:normal}
.crm-name-ai{font-size:12px;color:var(--arr-gold-ink,#8A6500);background:color-mix(in srgb,var(--arr-gold,#FABD06) 20%,var(--arr-surface,#FFFFFF));border-radius:8px;padding:4px}

/* deal/contact-card-styles.mjs CONTACT_CARD_CSS */

/* The client's name is the way in: a button that still reads as the title. */
.crm-root .crm-dname.is-btn{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:-8px 0;padding:0 4px 0 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:5px}
.crm-root .crm-dname.is-btn:hover{text-decoration-color:var(--arr-plum,#6B016E)}
.crm-root .crm-dname.is-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px;border-radius:8px}
.crm-root .crm-dname.is-btn .crm-dname-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}

.crm-root .dp-cc-back{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--arr-ink,#221C26) 45%,transparent)}
.crm-root .dp-cc{position:relative;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:14px 16px 16px;border-radius:22px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 24px 60px color-mix(in srgb,var(--arr-ink,#221C26) 30%,transparent);border-top:4px solid var(--arr-plum,#6B016E)}
.crm-root .dp-cc-grab{display:none}
.crm-root .dp-cc-head{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.crm-root .dp-cc-av{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:800 20px var(--font);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent)}
.crm-root .dp-cc-who{flex:1 1 auto;min-width:0}
.crm-root .dp-cc-who h2{margin:0;color:var(--arr-ink,#221C26);font:800 20px/1.25 var(--font);overflow-wrap:anywhere}
.crm-root .dp-cc-who p{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font)}
.crm-root .dp-cc-rows{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.crm-root .dp-cc-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 6px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.crm-root .dp-cc-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-cc-ic.wa{background:color-mix(in srgb,var(--arr-wa,#25D366) 16%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-cc-ic.mail{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-cc-ic.city{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-cc-t{display:grid;gap:2px;min-width:0}
.crm-root .dp-cc-t small{color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);letter-spacing:normal}
.crm-root .dp-cc-v{color:var(--arr-ink,#221C26);font:700 16px/1.3 var(--font);overflow-wrap:anywhere;text-decoration:none;font-variant-numeric:tabular-nums}
.crm-root .dp-cc-v.full{color:var(--arr-plum,#6B016E);font-weight:800;letter-spacing:.02em}
.crm-root a.dp-cc-v{display:inline-flex;align-items:center;min-height:32px}
.crm-root .dp-cc-mini{min-width:64px;min-height:48px;padding:0 14px;border-radius:999px;border:1.5px solid var(--arr-plum,#6B016E);background:transparent;color:var(--arr-plum,#6B016E);font:800 14px var(--font);cursor:pointer}
.crm-root .dp-cc-mini:hover:not(:disabled){background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .dp-cc-mini:disabled{opacity:.6;cursor:progress}
.crm-root .dp-cc-mini:focus-visible,.crm-root .dp-cc-act:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .dp-cc-foot{margin:-2px 4px 2px;color:var(--arr-muted,#625A67);font:600 12px/1.35 var(--font)}
.crm-root .dp-cc-foot.bad{color:var(--arr-bad,#B3261E)}
.crm-root .dp-cc-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}
.crm-root .dp-cc-act,.crm-root .dp-cc-call .crm-cd-btn,.crm-root .dp-cc-call .dp-cc-log{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:64px;margin:0;padding:6px 8px;border-radius:16px;font:700 14px/1.2 var(--font);text-decoration:none}
.crm-root .dp-cc-act{border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-root .dp-cc-act svg{color:var(--arr-plum,#6B016E)}
.crm-root .dp-cc-call{display:flex;min-width:0}
.crm-root .dp-cc-call>.crm-cd{display:flex;width:100%}
/* bf-calls (wave-2 c): the board card always hands its CallButton; with no call path (desk off, nothing allowed) the
   button draws nothing, and the empty slot must not take a column beside Chat. */
.crm-root .dp-cc-call:empty{display:none}
/* The call desk's round button becomes the card's one filled tile, with its word. */
.crm-root .dp-cc-call .crm-cd-btn,.crm-root .dp-cc-call .dp-cc-log{height:auto;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);cursor:pointer}
.crm-root .dp-cc-call .crm-cd-btn::after{content:'Call'}
.crm-root .dp-cc-call .crm-cd-btn.locked{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);box-shadow:none}
@media (max-width:980px){
  .crm-root .dp-cc-back{align-items:flex-end;padding:0}
  .crm-root .dp-cc{width:100%;max-height:88dvh;padding:6px 14px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border-top:0;box-shadow:0 -12px 40px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .crm-root .dp-cc-grab{display:block;width:40px;height:4px;margin:2px auto 10px;border-radius:4px;background:var(--arr-line,#E8E2EC)}
}
@media (prefers-reduced-motion:no-preference){
  .crm-root .dp-cc-back{animation:dp-cc-fade 200ms ease-out both}
  .crm-root .dp-cc{animation:dp-cc-up 220ms cubic-bezier(.2,.8,.2,1) both}
  .crm-root .dp-cc-mini,.crm-root .dp-cc-act{transition:background-color 150ms ease-out}
}
@keyframes dp-cc-fade{from{opacity:0}to{opacity:1}}
@keyframes dp-cc-up{from{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (forced-colors:active){.crm-root .dp-cc-row,.crm-root .dp-cc-act,.crm-root .dp-cc-mini{border:1px solid CanvasText}}

/* deal/deal-feed-styles.mjs DAY_SUMMARY_CSS */

.crm-root.crm-next:has(.ds-open-brief) .gn-float-wrap[data-deal="true"]>.gn-float{display:none}
.crm-root.crm-next:has(.ds-open-brief):not(:has(.ds-brief-body)) .tr-guide-replay{display:none}
/* DesignV2 suppresses CSS animation globally. Restore the existing AI kit
   keyframes only within these cards, under the shared full-motion preference. */
@media(prefers-reduced-motion:no-preference){
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief)[data-ai="working"]::after{background-size:250% 100%;animation:arr-ai-sweep 1400ms cubic-bezier(.4,0,.2,1) infinite!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]{animation:arr-ai-fill 420ms cubic-bezier(.2,.8,.2,1) backwards!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(1){animation-delay:0ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(2){animation-delay:60ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(3){animation-delay:120ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(4){animation-delay:180ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(5){animation-delay:240ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(6){animation-delay:300ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(7){animation-delay:360ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(8){animation-delay:420ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(9){animation-delay:480ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(10){animation-delay:540ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(11){animation-delay:600ms!important}
.crm-root.crm-next[data-lively-motion="full"] :is(.ds-card,.ds-open-brief) [data-ai="filled"]:nth-child(12){animation-delay:660ms!important}
}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="amber"][data-size]{--ik-fill:var(--arr-tile-amber);--ik-glyph:var(--arr-tile-amber-glyph);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="yellow"][data-size]{--ik-fill:var(--arr-tile-yellow);--ik-glyph:var(--arr-tile-yellow-glyph);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="orange"][data-size]{--ik-fill:var(--arr-tile-orange);--ik-glyph:var(--arr-tile-orange-glyph);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="plum"][data-size]{--ik-fill:var(--arr-tile-plum);--ik-glyph:var(--arr-tile-plum-glyph);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="purple"][data-size]{--ik-fill:var(--arr-tile-purple);--ik-glyph:var(--arr-tile-purple-glyph);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="violet"][data-size]{--ik-fill:var(--arr-tile-violet);--ik-glyph:var(--arr-tile-violet-glyph);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="indigo"][data-size]{--ik-fill:var(--arr-tile-indigo);--ik-glyph:var(--arr-tile-indigo-glyph);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="blue"][data-size]{--ik-fill:var(--arr-tile-blue);--ik-glyph:var(--arr-tile-blue-glyph);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="sky"][data-size]{--ik-fill:var(--arr-tile-sky);--ik-glyph:var(--arr-tile-sky-glyph);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="cyan"][data-size]{--ik-fill:var(--arr-tile-cyan);--ik-glyph:var(--arr-tile-cyan-glyph);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="teal"][data-size]{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-tile-teal-glyph);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="green"][data-size]{--ik-fill:var(--arr-tile-green);--ik-glyph:var(--arr-tile-green-glyph);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="emerald"][data-size]{--ik-fill:var(--arr-tile-emerald);--ik-glyph:var(--arr-tile-emerald-glyph);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="wa"][data-size]{--ik-fill:var(--arr-tile-wa);--ik-glyph:var(--arr-tile-wa-glyph);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="pink"][data-size]{--ik-fill:var(--arr-tile-pink);--ik-glyph:var(--arr-tile-pink-glyph);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next :is(.ds-open-brief,.ds-timeline,.ds-chat-expand) .arr-ik-tile[data-tone="slate"][data-size]{--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-tile-slate-glyph);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ds-date small{color:var(--arr-tile-violet-glyph)!important}.ds-wait-short{display:none}
@media(max-width:600px){.ds-wait-label{display:none}.ds-wait-short{display:inline}}
.ds-open-brief{margin:12px 16px;border:1px solid var(--arr-line);border-radius:16px;background:var(--arr-surface);overflow:hidden;min-width:0}
.ds-brief-row{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px}.ds-brief-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;color:var(--arr-ink);font:inherit;text-align:left;cursor:pointer;padding:0;min-height:44px}
.ds-brief-copy{display:flex;align-items:center;gap:10px;min-width:0;flex:1;white-space:nowrap;font-size:14px}.ds-brief-copy strong{color:var(--arr-plum);flex:none}.ds-brief-copy>span{overflow:hidden;text-overflow:ellipsis}
.ds-brief-action{flex:none;min-height:44px;padding:8px 12px!important;border-radius:12px!important;background:var(--arr-plum)!important;color:white!important;font-size:14px!important}.ds-brief-toggle:focus-visible{outline:3px solid var(--arr-plum);outline-offset:2px;border-radius:12px}
.ds-brief-body{border-top:1px solid var(--arr-line);display:grid;gap:16px;padding:20px;font-size:16px;line-height:1.55}.ds-brief-words{margin:0}.ds-brief-words>span{display:inline-block;max-width:100%;overflow-wrap:anywhere}.ds-brief-suggestions{margin:0;padding-left:20px;display:grid;gap:8px}.ds-brief-helpers{display:grid;gap:16px}.ds-brief-helpers:empty{display:none}
@media(max-width:600px){.ds-open-brief{margin:8px 10px}.ds-brief-row{gap:8px;padding:8px}.ds-brief-copy{display:block;font-size:14px}.ds-brief-copy strong{display:none}.ds-brief-copy>span{display:block}.ds-brief-toggle{gap:7px}.ds-brief-action{font-size:12px!important;padding:7px 8px!important}.ds-brief-body{padding:16px}.ds-brief-toggle .arr-ik-tile{width:30px;height:30px}}
.crm-next .ds-timeline{display:grid;gap:16px;min-width:0}
.crm-next .ds-story{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--arr-plum);color:var(--arr-surface);overflow-x:auto;white-space:nowrap;max-width:100%;font-size:14px}
.ds-story>span:not(.arr-ik-tile){border:1px solid currentColor;border-radius:99px;padding:2px 9px;opacity:.95}
.ds-filters{display:flex;gap:8px;align-items:center}.ds-filters button{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--arr-line);border-radius:99px;padding:6px 12px;color:var(--arr-plum);background:var(--arr-surface);font:inherit}
.ds-filters button[aria-pressed="true"]{border-color:var(--arr-plum);background:color-mix(in srgb,var(--arr-tile-violet) 10%,white)}
.ds-timeline:has(.ds-card)>.dp-empty{display:none}
.ds-days{display:grid;gap:12px;min-width:0}.ds-card{border:1px solid var(--arr-line);border-radius:16px;background:var(--arr-surface);min-width:0;overflow:hidden}
.ds-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;border:0;text-align:left;background:transparent;color:var(--arr-ink);font:inherit;cursor:pointer}
.ds-date{display:grid;place-items:center;flex:none;width:42px;min-height:44px;border-radius:12px;background:var(--arr-tile-violet);color:var(--arr-tile-violet-glyph);line-height:1.15}.ds-date b{font-size:20px}.ds-date small{font-size:12px;color:inherit}
.ds-chips,.ds-counts,.ds-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ds-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;white-space:nowrap;font-size:14px;padding:3px 7px 3px 3px;color:var(--arr-ink);background:color-mix(in srgb,var(--arr-tile-blue) 9%,white)}
.ds-chip[data-tone="teal"]{background:color-mix(in srgb,var(--arr-tile-teal) 9%,white)}.ds-chip[data-tone="pink"]{background:color-mix(in srgb,var(--arr-tile-pink) 9%,white)}.ds-chip[data-tone="yellow"]{background:color-mix(in srgb,var(--arr-tile-yellow) 16%,white)}
.ds-wait{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:14px;white-space:nowrap;border-radius:99px;padding:3px 8px 3px 3px;background:color-mix(in srgb,var(--arr-tile-amber) 15%,white);color:var(--arr-tile-amber-ink)}.ds-caret{flex:none;color:var(--arr-plum)}
.ds-body{display:grid;gap:18px;padding:20px;border-top:1px solid var(--arr-line);font-size:16px;line-height:1.55}.ds-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ds-state{margin-left:auto;font-size:12px;color:var(--arr-muted)}
.ds-fact{display:inline-flex;gap:8px;align-items:center;max-width:100%;border-radius:12px;padding:7px 10px;background:color-mix(in srgb,var(--arr-tile-violet) 7%,white)}.ds-fact>span{min-width:0;overflow-wrap:anywhere}.ds-fact>span>span{display:inline-block;max-width:100%;overflow-wrap:anywhere}
.ds-changes{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--arr-plum)}.ds-changes>span{border:1px solid var(--arr-line);padding:4px 9px;border-radius:99px}
.ds-next{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--arr-tile-amber) 9%,white);padding:14px;border-radius:14px}.ds-next>div{display:grid;gap:4px;min-width:0;flex:1}.ds-next span{overflow-wrap:anywhere}.ds-next button{flex:none}
.ds-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-actions small{color:var(--arr-muted);font-size:12px}.ds-source{display:flex;align-items:center;gap:7px;color:var(--arr-muted);font-size:12px}.ds-quiet{margin:0;padding:0 12px;color:var(--arr-muted);font-size:14px}
.ds-done{position:relative;width:18px;height:18px;flex:none}.ds-done i{position:absolute;inset:7px;width:4px;height:4px;border-radius:50%;background:var(--arr-tile-yellow);opacity:0}.ds-done i:nth-child(2n){background:var(--arr-tile-violet)}
.ds-edit{display:grid;gap:12px}.ds-edit label{display:grid;gap:5px}.ds-edit :is(input,textarea,select){font:inherit;font-size:16px;border:1px solid var(--arr-muted);border-radius:10px;padding:10px;width:100%;box-sizing:border-box;background:var(--arr-surface);color:var(--arr-ink)}
.ds-chat-chip{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;border-radius:99px;padding:4px 10px;background:color-mix(in srgb,var(--arr-tile-yellow) 18%,white);color:var(--arr-tile-yellow-ink);font:inherit;font-size:12px;cursor:pointer}
.crm-wa-day:has(.ds-chat-chip){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.crm-wa-day :is(.ds-chat-chip,.ds-chat-expand){pointer-events:auto}.crm-root.crm-next .crm-wa-day:has(.ds-chat-expand){position:relative;top:auto;align-self:stretch;width:100%}.ds-chat-expand{flex-basis:100%;width:min(100%,620px);max-width:620px;margin:8px auto;text-align:left}.ds-inline .ds-body{border:0}
.ds-row:focus-visible,.ds-chat-chip:focus-visible,.ds-filters button:focus-visible{outline:3px solid var(--arr-plum);outline-offset:-3px}
@media(max-width:600px){.ds-row{gap:5px;padding:8px;min-height:60px}.ds-date{width:32px}.ds-chips{gap:3px;flex-wrap:nowrap}.crm-root.crm-next .ds-row .ds-chips .arr-ik-tile{display:none}.ds-row .ds-chip{flex:none;font-size:12px;gap:3px;padding:2px 4px 2px 2px}.crm-root.crm-next .ds-row .arr-ik-tile[data-size]{width:14px;height:14px;min-width:14px;flex:none;border-radius:7px}.crm-root.crm-next .ds-row .arr-ik-tile svg{width:10px;height:10px}.ds-wait{gap:3px;font-size:12px;padding:2px 5px 2px 2px}.ds-body{padding:16px;gap:16px}.ds-next{flex-wrap:wrap}.ds-next>div{flex:1 1 calc(100% - 44px)}.ds-next button{margin-left:44px}.ds-head strong{font-size:14px}.ds-state{margin-left:0}.ds-story{gap:6px}.ds-caret{font-size:12px}}
@media(max-width:360px){.ds-row{gap:2px;padding:6px 4px}.ds-row .ds-chip{padding:3px 2px}.ds-row .ds-chips{gap:2px}.ds-row .ds-wait{padding:3px 4px;gap:0}.crm-root.crm-next .ds-row .ds-wait .arr-ik-tile{display:none}}
@media(prefers-reduced-motion:reduce){.ds-card [data-ai="filled"],.ds-card .arr-ai-mark{animation:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){.ds-open-brief [data-ai="filled"],.ds-open-brief .arr-ai-mark{animation:none!important;transition:none!important}}
.crm-root[data-lively-motion="off"] .ds-card [data-ai="filled"],.crm-root[data-lively-motion="reduced"] .ds-card [data-ai="filled"]{animation:none!important}

/* deal/deal-feed-styles.mjs DEAL_FEED_CSS */

.crm-msg.crm-syschip-row{align-self:center;max-width:100%;margin:6px 0}
.crm-syschip{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px;max-width:100%;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--arr-surface,#FFFFFF) 90%,transparent);box-shadow:0 1px .5px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent);color:var(--arr-ink,#221C26);font:600 12px/1.45 var(--font);letter-spacing:normal;text-align:center}
.crm-syschip .ico{flex:none;font-size:12px;line-height:1;color:var(--arr-muted,#625A67)}
.crm-syschip .detail{font-weight:400;color:var(--arr-muted,#625A67)}
.crm-syschip .crm-time{font-weight:500;color:var(--arr-muted,#625A67);font-size:12px}
.crm-syschip-row[data-chip="stage"] .crm-syschip{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-syschip-row[data-chip="stage"] .ico{color:var(--arr-plum,#6B016E)}
.crm-syschip-row[data-chip="auto"] .ico{color:var(--arr-gold-ink,#8A6500)}
.crm-syschip-row[data-chip="plan"] .ico{color:var(--arr-plum,#6B016E)}
.crm-syschip-act{min-height:28px;padding:0 4px;border:0;background:none;color:var(--arr-plum,#6B016E);font:700 12px/1 var(--font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.crm-syschip-act:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px;border-radius:6px}
.crm-msg-tag{display:inline-flex;align-items:center;margin-right:6px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 20%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);font:700 12px/1.5 var(--font);letter-spacing:normal;white-space:nowrap;vertical-align:middle}
.crm-wa-bubble p,.crm-msg .crm-bubble .txt{white-space:pre-wrap}

/* deal/deal-page-styles.mjs DEAL_PAGE_CSS */

.crm-root .dp-content{min-width:0;background:var(--arr-canvas,#FAF8F5)}
.crm-root .dp-panel[hidden]{display:none!important}
.crm-root .dp-case-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);font:600 14px/1.4 var(--font)}
.crm-root .dp-case-note.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}

/* ---------- Next row: what comes next + the stage's ONE primary action ---------- */
.crm-root .dp-next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:6px 6px 6px 12px;min-height:56px;border-radius:16px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-next.auto{box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-next.risk{box-shadow:inset 4px 0 0 var(--arr-bad,#B3261E),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-next-t{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;margin:0;font:600 16px/1.35 var(--font);color:var(--arr-ink,#221C26)}
.crm-root .dp-next-ico{flex:none}
.crm-root .dp-next-words{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .dp-next-words b{color:var(--arr-ink,#221C26)}
.crm-root .dp-next.risk .dp-next-words b{color:var(--arr-bad,#B3261E)}
.crm-root .dp-next-words .when{color:var(--arr-muted,#625A67);white-space:nowrap}
.crm-root .dp-next-act{flex:none;display:flex;align-items:center;gap:8px}
.crm-root .dp-next-act .crm-btn,.crm-root .dp-next-act .crm-gateway-pay{margin:0}
.crm-root .dp-next-act .crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;font:700 16px var(--font)}
.crm-root .dp-next-act .crm-btn.primary{background:var(--arr-plum,#6B016E);border-color:transparent;color:var(--arr-surface,#FFFFFF);box-shadow:0 2px 8px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
.crm-root .dp-next-act .crm-btn.primary:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 85%,var(--arr-ink,#221C26))}
.crm-root .dp-next-act .crm-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* ---------- Grid: work on the left, secondary panels on the right ---------- */
.crm-root .crm-deal.dp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}
.crm-root .dp-main{min-width:0;display:flex;flex-direction:column;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;overflow:clip;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.crm-root .dp-side>*{margin:0}
/* Temperature / tags / source: one wrapping row above the grid (never a grid cell). */
.crm-root .dp-content>.crm-classifications{margin:0 0 12px}
.crm-root .dp-side-head{display:none}

/* ---------- Tabs: 48px, the picked one in plum with a plum underline ---------- */
.crm-root .dp-tabs{flex:none;display:flex;gap:4px;padding:4px 6px 0;border-bottom:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.crm-root .dp-tabs::-webkit-scrollbar{display:none}
.crm-root .dp-tab{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 14px;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--arr-muted,#625A67);font:700 14px var(--font);white-space:nowrap;cursor:pointer}
.crm-root .dp-tab:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .dp-tab[aria-selected="true"]{background:transparent;color:var(--arr-plum,#6B016E);box-shadow:inset 0 -3px 0 var(--arr-plum,#6B016E)}
.crm-root .dp-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-root .dp-tab-ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px}
.crm-root .dp-tab[data-tab="timeline"] .dp-tab-ico{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-tab[data-tab="chat"] .dp-tab-ico{background:color-mix(in srgb,var(--arr-wa,#25D366) 16%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-tab[data-tab="notes"] .dp-tab-ico{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-tab[data-tab="tasks"] .dp-tab-ico{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-tab[data-tab="money"] .dp-tab-ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-tab-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:800 12px/1 var(--font)}
.crm-root .dp-tab-dot{width:10px;height:10px;border-radius:50%;background:var(--arr-wa,#25D366);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF)}

/* ---------- Panels ---------- */
.crm-root .dp-panel{padding:12px 14px 16px;min-width:0}
.crm-root .dp-panel:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-root .dp-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 10px}
.crm-root .dp-bar .dp-sub{margin:0 auto 0 0}
.crm-root .dp-add{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px var(--font)}
.crm-root .dp-add svg{color:var(--arr-plum,#6B016E)}
.crm-root .dp-add:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-add[aria-expanded="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}
.crm-root .dp-add:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .dp-empty{margin:14px 2px;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
/* bf-calls (wave-2 f): the Timeline's one 📞 Calls filter + its empty state with Log call. */
.crm-root .dp-tl-filter{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.crm-root .dp-tl-calls{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px/1 var(--font);cursor:pointer}
.crm-root .dp-tl-calls svg{color:var(--arr-calm,#0F6E78)}
.crm-root .dp-tl-calls[aria-pressed="true"]{border-color:var(--arr-calm,#0F6E78);background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-tl-calls:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .dp-calls-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.crm-root .dp-calls-empty>span{display:inline-flex;align-items:center;gap:6px}
@media (max-width:767px){.crm-root .dp-tl-calls,.crm-root .dp-calls-empty .crm-btn{min-height:48px}}
.crm-root .dp-hist{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
.crm-root .dp-hist.error{color:var(--arr-bad,#B3261E)}
.crm-root .dp-more-hist{margin:10px 0 0}
.crm-root .dp-panel .crm-dock-call,.crm-root .dp-panel .crm-dock-note{margin:0 0 12px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-root .dp-panel .crm-dock-note .crm-compose-row{align-items:flex-end}

/* ---------- Design D: ONE "＋ Add" -- a menu under the button (desktop), a bottom sheet (phone) ---------- */
.crm-root .dp-addctl{position:relative;flex:none}
.crm-root .dp-addctl-btn svg{color:var(--arr-plum,#6B016E)}
.crm-root .dp-addctl-back{position:fixed;inset:0;z-index:84;background:transparent}
.crm-root .dp-addctl-sheet{position:absolute;top:calc(100% + 6px);left:0;z-index:85;display:grid;gap:4px;min-width:240px;margin:0;padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
.crm-root .dp-addctl-grab{display:none}
.crm-root .dp-addctl-cancel{display:none}
.crm-root .crm-reply-tools:empty{display:none}
.crm-root .dp-addctl-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:0 12px 0 8px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:600 16px/1.2 var(--font);text-align:left;cursor:pointer}
.crm-root .dp-addctl-item:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-addctl-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-2px}
.crm-root .dp-addctl-item .ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-addctl-item[data-add="followup"] .ico{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-addctl-item[data-add="attach"] .ico{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-addctl-item[data-add="genie"] .ico{background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}

/* ---------- Timeline / Notes rows: icon · words · who · when; internal vs client ---------- */
.crm-root .dp-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-root .dp-tl-day{margin:10px 0 2px;color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);letter-spacing:.04em}
.crm-root .dp-tl-day:first-child{margin-top:2px}
.crm-root .dp-tl-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent);background:var(--arr-surface,#FFFFFF)}
.crm-root .dp-tl-row[data-aud="customer"]{box-shadow:inset 3px 0 0 var(--arr-ok,#17794A)}
.crm-root .dp-tl-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-tl-row:is([data-type="call"],[data-type="task"],[data-type="meeting"]) .dp-tl-ico{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-tl-row:is([data-type="wacall"],[data-type="payment"],[data-type="message"]) .dp-tl-ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-tl-row:is([data-type="note"],[data-type="auto"],[data-type="quote"]) .dp-tl-ico{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-tl-row:is([data-type="handover"],[data-type="lead"]) .dp-tl-ico{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .dp-tl-body{min-width:0}
.crm-root .dp-tl-text{margin:0;color:var(--arr-ink,#221C26);font:600 14px/1.45 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}
.crm-root .dp-tl-detail{margin:2px 0 0;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-root .dp-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font)}
.crm-root .dp-aud{padding:2px 8px;border-radius:999px;font-weight:800}
.crm-root .dp-aud.customer{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-aud.internal{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-tl-meta .who{color:var(--arr-ink,#221C26)}
.crm-root .dp-proof{color:var(--arr-ok,#17794A)}
.crm-root .dp-tl-act{align-self:center;min-height:48px}

/* ---------- Tasks ---------- */
.crm-root .dp-sub{display:flex;align-items:center;gap:8px;margin:6px 0 8px;color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);letter-spacing:.04em}
.crm-root .dp-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);font-size:12px;letter-spacing:0}
.crm-root .dp-task-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-root .dp-task{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.crm-root .dp-task[data-state="overdue"]{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 45%,transparent);box-shadow:inset 4px 0 0 var(--arr-bad,#B3261E)}
.crm-root .dp-task[data-state="next"]{box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78)}
.crm-root .dp-task-list.earlier .dp-task{opacity:.86}
.crm-root .dp-task-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-task:is([data-state="planned"]) .dp-task-ico{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .dp-task:is([data-state="done"]) .dp-task-ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-task:is([data-state="overdue"]) .dp-task-ico{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.crm-root .dp-task-body{min-width:0}
.crm-root .dp-task-t{margin:0;color:var(--arr-ink,#221C26);font:700 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-root .dp-task-w{margin:2px 0 0;color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font)}
.crm-root .dp-task-w.late{color:var(--arr-bad,#B3261E)}
.crm-root .dp-state{justify-self:end;padding:3px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:800 12px/1.4 var(--font);white-space:nowrap}
.crm-root .dp-state:is(.next,.planned,.warn){background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-state:is(.overdue,.bad){background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.crm-root .dp-state:is(.open,.meeting,.plan){background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .dp-state:is(.done,.ok){background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}

/* ---------- Chat: the Inbox's own thread + reply box, WhatsApp wallpaper ---------- */
.crm-root .dp-panel[data-tab="chat"]{padding:0}
.crm-root .dp-panel[data-tab="chat"] .crm-dock.crm-dock-chat{margin:0;padding:0 0 8px;border:0;border-radius:0;background:transparent;max-height:none;overflow:visible}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-wa{display:flex;flex-direction:column;margin:0;background-color:var(--arr-chat-wallpaper,#EFEAE2);background-image:radial-gradient(circle at 9px 11px,var(--arr-chat-doodle,#E4DCD1) 1.5px,transparent 2px),radial-gradient(circle at 40px 44px,transparent 3px,var(--arr-chat-doodle,#E4DCD1) 3.3px 4.1px,transparent 4.5px);background-size:44px 44px,68px 68px}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-wa{position:relative}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-head{display:flex;position:absolute;top:6px;right:8px;z-index:3;margin:0;padding:0;background:transparent;border:0}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-refresh{background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-thread{display:flex;flex-direction:column;margin:0;max-height:none;height:clamp(300px,calc(100dvh - 340px),900px);overflow-y:auto;padding:8px 4px;overscroll-behavior:contain}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa>:not(.crm-wa-thread):not(.crm-wa-head){margin-left:12px;margin-right:12px}
.crm-root.crm-next .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa:not([data-quiet="true"]) .crm-tabs{display:flex}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-compose-row{position:sticky;bottom:0;z-index:2;padding:6px 0 4px;background:linear-gradient(to top,var(--arr-chat-wallpaper,#EFEAE2) 75%,transparent)}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-reply-tools{margin:4px 12px 0;padding:0}
.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-note,.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-dock-note,.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-compose-row,.crm-root .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-dock-msg{margin:8px 12px}

/* ---------- Money ---------- */
.crm-root .dp-money{display:flex;flex-direction:column;gap:10px}
.crm-root .dp-money-off{display:flex;align-items:center;gap:10px;margin:0;padding:18px 16px;border-radius:var(--arr-radius,14px);border:1.5px dashed var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);font:700 16px/1.4 var(--font)}
.crm-root .dp-money-off svg{color:var(--arr-plum,#6B016E)}
.crm-root .dp-money-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0}
.crm-root .dp-money-sum>div{padding:10px 12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-money-sum>div[data-id="received"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.crm-root .dp-money-sum>div[data-id="due"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF))}
.crm-root .dp-money-sum dt{margin:0;color:var(--arr-muted,#625A67);font:700 12px/1.3 var(--font)}
.crm-root .dp-money-sum dd{margin:2px 0 0;color:var(--arr-ink,#221C26);font:800 16px/1.3 var(--font)}
.crm-root .dp-money-sum .unknown dd{color:var(--arr-muted,#625A67);font:700 14px/1.3 var(--font)}
.crm-root .dp-seg{display:flex;gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);overflow-x:auto;scrollbar-width:none}
.crm-root .dp-seg::-webkit-scrollbar{display:none}
.crm-root .dp-seg-b{flex:1 0 auto;min-height:48px;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);font:700 14px var(--font);white-space:nowrap;cursor:pointer}
.crm-root .dp-seg-b[aria-selected="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root .dp-seg-b:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:1px}
.crm-root .dp-money-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-root .dp-money-list>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.crm-root .dp-money-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .dp-money-list>li[data-dir="out"] .dp-money-ico{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .dp-money-body{min-width:0}
.crm-root .dp-money-body .t{margin:0;color:var(--arr-ink,#221C26);font:700 14px/1.35 var(--font);overflow-wrap:anywhere}
.crm-root .dp-money-body .m{margin:2px 0 0;color:var(--arr-muted,#625A67);font:600 12px/1.35 var(--font)}
.crm-root .dp-money-amt{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.crm-root .dp-money-amt b{color:var(--arr-ink,#221C26);font:800 16px/1.2 var(--font);white-space:nowrap}
.crm-root .dp-money-amt b.unknown{color:var(--arr-muted,#625A67);font-size:14px}
.crm-root .dp-verify{display:inline-flex;align-items:center;min-height:48px;padding:0 10px;border-radius:999px;color:var(--arr-plum,#6B016E);font:800 14px var(--font);text-decoration:none}
.crm-root .dp-verify:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-verify:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:1px}
.crm-root .dp-profit{padding:14px 16px;border-radius:var(--arr-radius,14px)}
.crm-root .dp-profit.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.crm-root .dp-profit.unavailable{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF))}
.crm-root .dp-profit-v{margin:0;color:var(--arr-ink,#221C26);font:600 16px/1.3 var(--font)}
.crm-root .dp-profit-v b{font-size:20px;font-weight:800}
.crm-root .dp-profit-basis{margin:6px 0 0;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
.crm-root .dp-profit ul{margin:4px 0 0;padding-left:20px;color:var(--arr-ink,#221C26);font:600 14px/1.5 var(--font)}
.crm-root .dp-money-acts{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px}
.crm-root .dp-money-acts:empty{display:none}
.crm-root .dp-money-acts>.crm-costing-panel{align-self:stretch}

/* ---------- Tablet + phone: one column, More sheet, action bar ---------- */
@media (max-width:980px){
  .crm-root .crm-deal.dp-grid{grid-template-columns:minmax(0,1fr)}
  .crm-root .dp-next{min-height:48px;padding:6px 10px 6px 12px;margin-bottom:10px}
  .crm-root .dp-next-t{font-size:14px}
  .crm-root .dp-main{border-radius:16px}
  .crm-root .dp-tab{flex:0 0 auto;padding:0 12px}
  .crm-root .dp-panel{padding:10px 10px 14px}
  .crm-root .dp-side{display:none}
  .crm-root .dp-side.is-open{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--arr-canvas,#FAF8F5);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent),0 -12px 40px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .crm-root .dp-side-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-8px;z-index:2;margin:0 -12px;padding:6px 12px;background:var(--arr-canvas,#FAF8F5)}
  .crm-root .dp-side-head h2{margin:0;color:var(--arr-ink,#221C26);font:800 20px/1.3 var(--font)}
  .crm-root .dp-addctl-back{background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent)}
  .crm-root .dp-addctl-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:85;min-width:0;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .crm-root .dp-addctl-grab{display:block;justify-self:center;width:40px;height:4px;margin:2px 0 8px;border-radius:4px;background:var(--arr-line,#E8E2EC)}
  .crm-root .dp-addctl-item{min-height:56px}
  .crm-root .dp-addctl-sheet{touch-action:pan-x}
  .crm-root .dp-addctl-cancel{display:block;width:100%;min-height:52px;margin:6px 0 0;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font);cursor:pointer}
  .crm-root .dp-addctl-cancel:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
  .crm-root .dp-actbar{display:flex;align-items:stretch;gap:6px}
  /* Design D: the floating phone bar keeps a quiet hairline -- gold is for wins only. */
  .crm-root .crm-deal-actbar.dp-actbar{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:0 6px 24px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
  .crm-root .dp-actbar-main{flex:2.4 1 0;display:flex;min-width:0}
  .crm-root .dp-actbar-main>*{flex:1 1 auto;min-width:0}
  .crm-root .dp-actbar-main .crm-gateway-pay{margin:0;flex-wrap:wrap;gap:2px}
  .crm-root .dp-actbar-main .crm-gateway-pay>.crm-btn{flex:1 1 100%}
  .crm-root .dp-actbar-main .crm-gateway-pay>.crm-paid-auto{display:none}
  .crm-root .dp-actbar-main .crm-gateway-note{flex-basis:100%;font-size:12px;line-height:1.3;text-align:center}
  .crm-root .dp-actbar-main .crm-btn{width:100%;min-height:52px;justify-content:center;gap:8px;border-radius:var(--arr-radius,14px);font:800 16px var(--font)}
  .crm-root .dp-actbar-main .crm-btn.primary{background:var(--arr-plum,#6B016E);border-color:transparent;color:var(--arr-surface,#FFFFFF);box-shadow:0 2px 8px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
  .crm-root .dp-actbar-main .dp-notlive{width:100%;justify-content:center;min-height:52px;border-radius:var(--arr-radius,14px)}
  .crm-root .dp-actbar-call{flex:1 1 0;display:flex;min-width:0}
  .crm-root .dp-actbar-call>.crm-cd,.crm-root .dp-actbar-call>.crm-cd>.crm-cd-btn{width:100%;height:auto;min-height:52px;border-radius:var(--arr-radius,14px)}
  .crm-root .dp-actbar .crm-da{flex:1 1 0;min-height:52px}
  .crm-root .dp-content[data-tab="chat"]{padding-bottom:12px}
  .crm-root .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-thread{height:clamp(260px,calc(100dvh - 300px),720px)}
}
@media (max-width:1024px),(pointer:coarse){
  .crm-root .dp-add,.crm-root .dp-seg-b,.crm-root .dp-tl-act{min-height:48px}
}
/* R20 B-3: up to 560px all five tabs fit (icon over a short label, >=56px tall) -- Money is never scrolled out of sight. */
@media (max-width:560px){
  .crm-root .dp-tabs{gap:2px;padding:4px 4px 0;overflow:hidden}
  .crm-root .dp-tab{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;min-height:56px;padding:4px 2px;border-radius:12px 12px 0 0;font:700 12px/1.1 var(--font)}
  .crm-root .dp-tab-ico{width:28px;height:24px}
  .crm-root .dp-tab-l{max-width:100%;overflow:hidden;white-space:nowrap}
  .crm-root .dp-tab-n{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:18px}
  .crm-root .dp-tab-dot{position:absolute;top:5px;left:calc(50% + 10px)}
}

/* ---------- R20 A-1: a money action switched off live says "Not live yet" (never a dead button) ---------- */
.crm-root .dp-notlive{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 12px;border-radius:999px;border:1.5px dashed var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:800 14px/1.2 var(--font);white-space:nowrap}
.crm-root .dp-notlive svg{color:var(--arr-muted,#625A67)}
.crm-root .dp-notlive small{padding:3px 9px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:800 12px/1.2 var(--font);letter-spacing:.02em}
.crm-root .dp-menu-off{display:flex;align-items:center;gap:4px;color:var(--arr-muted,#625A67);cursor:default}
.crm-root .dp-menu-off small{font-weight:700}

/* ---------- R20 A-19: the ONE call control carries its word wherever it sits (toolbar on a desktop, action bar on a phone) ---------- */
.crm-root .dp-bar .crm-cd-btn{width:auto;min-height:48px;height:48px;gap:6px;padding:0 16px 0 12px;border:1.5px solid var(--arr-plum,#6B016E);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.crm-root .dp-bar .crm-cd-btn::after{content:'Call';font:800 14px var(--font)}
.crm-root .dp-bar .crm-cd-btn:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-actbar-call .crm-cd-btn{flex-direction:column;gap:2px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.crm-root .dp-actbar-call .crm-cd-btn::after{content:'Call';font:700 14px/1.25 var(--font)}
@media (min-width:768px) and (max-width:980px){.crm-root .dp-actbar-call .crm-cd-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}}

/* ---------- R20 B-6: ONE filled button on the page -- the stage's primary. Everything else is outline. ---------- */
.crm-root .dp-bar .crm-nc .crm-ld-act.is-primary,.crm-root .dp-bar .crm-nc .crm-nc-main{background:transparent;color:var(--arr-plum,#6B016E);border:1.5px solid var(--arr-plum,#6B016E);box-shadow:none}
.crm-root .dp-bar .crm-nc .crm-ld-act.is-primary:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp-side .crm-q .crm-q-confirm.primary{background:transparent;color:var(--arr-plum,#6B016E);border:1.5px solid var(--arr-plum,#6B016E);box-shadow:none}

/* ---------- Desktop from 981 x 520: the page stays, the panel and side column scroll ---------- */
@media (min-width:981px) and (min-height:520px){
  .crm-root.crm-next[data-layout="app-wide"] .crm-main>.crm-content.dp-content{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}
  .crm-root.crm-next[data-layout="app-wide"] .crm-content.dp-content>*{flex:none}
  .crm-root.crm-next[data-layout="app-wide"] .crm-content.dp-content>.dp-grid{flex:1 1 auto;min-height:0;height:auto;align-items:stretch;grid-template-rows:minmax(0,1fr)}
  .crm-root.crm-next[data-layout="app-wide"] .dp-grid>.dp-main{min-height:0}
  .crm-root.crm-next[data-layout="app-wide"] .dp-main>.dp-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
  .crm-root.crm-next[data-layout="app-wide"] .dp-main>.dp-panel[data-tab="chat"]{display:flex;flex-direction:column;overflow:hidden}
  .crm-root.crm-next[data-layout="app-wide"] .dp-panel[data-tab="chat"]>.crm-dock-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
  .crm-root.crm-next[data-layout="app-wide"] .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-wa{flex:1 1 auto;min-height:0}
  .crm-root.crm-next[data-layout="app-wide"] .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa>*{flex:none}
  .crm-root.crm-next[data-layout="app-wide"] .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-thread{flex:1 1 auto;height:auto;min-height:120px}
  .crm-root.crm-next[data-layout="app-wide"] .dp-grid>.dp-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:4px}
  .crm-root.crm-next[data-layout="app-wide"] .dp-grid>.dp-side>*{flex:none}
}
/* fix-look (checker B): the call pick + its round ✕ on ONE row; 48px answer chips. */
.crm-root .crm-callpick.has-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:center}
.crm-root .crm-callpick-x{width:48px;height:48px;min-width:48px;min-height:48px}
.crm-root .dp-panel .crm-field .crm-chip{min-height:48px}
@media (prefers-reduced-motion:no-preference){
  .crm-root .dp-tab,.crm-root .dp-seg-b,.crm-root .dp-add,.crm-root .dp-addctl-item{transition:background-color 150ms ease-out,color 150ms ease-out}
  .crm-root .dp-panel:not([hidden]){animation:dp-in 200ms cubic-bezier(.2,.8,.2,1) both}
  .crm-root .dp-side.is-open,.crm-root .dp-addctl-sheet{animation:dp-up 220ms cubic-bezier(.2,.8,.2,1) both}
}
@keyframes dp-in{from{opacity:.4}to{opacity:1}}
@keyframes dp-up{from{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}

/* deal/deal-page-v2-styles.mjs DEAL_PAGE_V2_CSS */

.dp2 [data-tone="amber"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-amber,#FFB300);--dp2-ink:var(--arr-tile-amber-ink,#8A5B00);--dp2-on:var(--arr-tile-amber-glyph,#35103F)}
.dp2 [data-tone="yellow"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-yellow,#FFCA28);--dp2-ink:var(--arr-tile-yellow-ink,#7A5C00);--dp2-on:var(--arr-tile-yellow-glyph,#35103F)}
.dp2 [data-tone="orange"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-orange,#FB8C00);--dp2-ink:var(--arr-tile-orange-ink,#A84300);--dp2-on:var(--arr-tile-orange-glyph,#35103F)}
.dp2 [data-tone="plum"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-plum,#6B016E);--dp2-ink:var(--arr-tile-plum-ink,#6B016E);--dp2-on:var(--arr-tile-plum-glyph,#FFFFFF)}
.dp2 [data-tone="purple"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-purple,#8E24AA);--dp2-ink:var(--arr-tile-purple-ink,#7B1FA2);--dp2-on:var(--arr-tile-purple-glyph,#FFFFFF)}
.dp2 [data-tone="violet"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-violet,#7C4DFF);--dp2-ink:var(--arr-tile-violet-ink,#5B3CC4);--dp2-on:var(--arr-tile-violet-glyph,#FFFFFF)}
.dp2 [data-tone="indigo"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-indigo,#5C6BC0);--dp2-ink:var(--arr-tile-indigo-ink,#3949AB);--dp2-on:var(--arr-tile-indigo-glyph,#FFFFFF)}
.dp2 [data-tone="blue"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-blue,#1E6FE0);--dp2-ink:var(--arr-tile-blue-ink,#1D4ED8);--dp2-on:var(--arr-tile-blue-glyph,#FFFFFF)}
.dp2 [data-tone="sky"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-sky,#0288D1);--dp2-ink:var(--arr-tile-sky-ink,#0369A1);--dp2-on:var(--arr-tile-sky-glyph,#FFFFFF)}
.dp2 [data-tone="cyan"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-cyan,#00838F);--dp2-ink:var(--arr-tile-cyan-ink,#006670);--dp2-on:var(--arr-tile-cyan-glyph,#FFFFFF)}
.dp2 [data-tone="teal"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-teal,#00897B);--dp2-ink:var(--arr-tile-teal-ink,#00695C);--dp2-on:var(--arr-tile-teal-glyph,#FFFFFF)}
.dp2 [data-tone="green"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-green,#2E8B3E);--dp2-ink:var(--arr-tile-green-ink,#1B7A34);--dp2-on:var(--arr-tile-green-glyph,#FFFFFF)}
.dp2 [data-tone="emerald"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-emerald,#059669);--dp2-ink:var(--arr-tile-emerald-ink,#047857);--dp2-on:var(--arr-tile-emerald-glyph,#FFFFFF)}
.dp2 [data-tone="wa"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-wa,#1B9E4B);--dp2-ink:var(--arr-tile-wa-ink,#0E7A3A);--dp2-on:var(--arr-tile-wa-glyph,#FFFFFF)}
.dp2 [data-tone="pink"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-pink,#E91E63);--dp2-ink:var(--arr-tile-pink-ink,#AD1457);--dp2-on:var(--arr-tile-pink-glyph,#FFFFFF)}
.dp2 [data-tone="slate"]:is(.dp2-kc,.dp2-stage){--dp2-fill:var(--arr-tile-slate,#607D8B);--dp2-ink:var(--arr-tile-slate-ink,#455A64);--dp2-on:var(--arr-tile-slate-glyph,#FFFFFF)}
.crm-root.crm-next .crm-main>.dp2.dp2[data-phone]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--arr-canvas,#FAF8F5);color:var(--arr-ink,#221C26)}
.crm-root .dp2{--dp2-fill:var(--arr-plum,#6B016E);--dp2-ink:var(--arr-plum,#6B016E);--dp2-on:var(--arr-surface,#FFFFFF);color-scheme:light}
.crm-root .dp2 button{font:inherit}
.crm-root .dp2 :is(button,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .dp2 .dp2-grow{flex:1 1 0;min-width:0}

/* ---------- header: ✕ · name · ✏️ · chips · owner · 📞 · ⋯ ---------- */
.crm-root .dp2 .dp2-head{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC)}
.crm-root .dp2 .dp2-head>.crm-close-btn{flex:none;width:40px;height:40px;min-width:40px;min-height:40px}
.crm-root .dp2 .dp2-who{display:flex;align-items:center;gap:8px;min-width:0;max-width:280px;padding:2px 8px 2px 2px;border:0;border-radius:14px;background:transparent;color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.crm-root .dp2 .dp2-who:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp2 .dp2-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:900 16px/1 var(--font)}
.crm-root .dp2 .dp2-who-t{display:flex;flex-direction:column;min-width:0}
.crm-root .dp2 .dp2-who-t b{font:800 20px/1.15 var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .dp2 .dp2-who-t small{display:inline-flex;align-items:center;gap:4px;font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-read{color:var(--arr-calm,#0F6E78)}
.crm-root .dp2 .dp2-edit{display:inline-flex;align-items:center}
.crm-root .dp2 .dp2-edit :is(button,.crm-btn){min-height:36px}
.crm-root .dp2 .dp2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.crm-root .dp2 .dp2-owner{flex:none;display:grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:800 12px/1 var(--font);box-sizing:border-box}
.crm-root .dp2 .dp2-owner.is-self{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 3.5px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
.crm-root .dp2 .dp2-owner.is-assign{padding:0;border:0;background:transparent;cursor:pointer}
.crm-root .dp2 .dp2-tbtn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}
.crm-root .dp2 .dp2-call{display:inline-flex;align-items:center}
.crm-root .dp2 .dp2-call .crm-cd-btn{min-height:40px}
/* bf-calls (wave-2 b): on a phone's Chat section the header carries Call -- green, icon + word, 48px tall. */
.crm-root .dp2 .dp2-call.is-phone .crm-cd-btn{width:auto;min-width:48px;height:48px;min-height:48px;gap:6px;padding:0 16px 0 12px;border-radius:999px;background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF);font:800 16px/1 var(--font)}
.crm-root .dp2 .dp2-call.is-phone .crm-cd-btn.locked{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-tbtn.is-phone{display:inline-flex;align-items:center;gap:6px;width:auto;height:48px;min-height:48px;padding:0 14px 0 6px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp2 .dp2-tbtn.is-phone small{font:800 16px/1 var(--font);color:var(--arr-ink,#221C26)}

/* kit chip: [round tile] value (gamify kit .arr-ik-chip look) */
.crm-root .dp2 .dp2-kc{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px 0 4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dp2-fill) 13%,var(--arr-surface,#FFFFFF));color:var(--dp2-ink);font:800 12px/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box}
.crm-root .dp2 button.dp2-kc{cursor:pointer}
.crm-root .dp2 button.dp2-kc:hover{background:color-mix(in srgb,var(--dp2-fill) 22%,var(--arr-surface,#FFFFFF))}
.crm-root .dp2 .dp2-kc>.arr-ik-tile{border-radius:999px}
.crm-root .dp2 .dp2-kc-t{max-width:160px;overflow:hidden;text-overflow:ellipsis}

/* stage chip -> the numbered chevron sheet */
.crm-root .dp2 .dp2-stage{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 8px 0 4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dp2-fill) 14%,var(--arr-surface,#FFFFFF));color:var(--dp2-ink);font:900 12px/1 var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 30%,transparent)}
.crm-root .dp2 .dp2-stage:hover{background:color-mix(in srgb,var(--dp2-fill) 22%,var(--arr-surface,#FFFFFF))}
.crm-root .dp2 .dp2-stage>.arr-ik-tile{border-radius:999px}
.crm-root .dp2 .dp2-stage-lv{display:inline-block;height:18px;padding:0 6px;border-radius:999px;background:var(--arr-surface,#FFFFFF);font:800 12px/18px var(--font);font-variant-numeric:tabular-nums}
.crm-root .dp2 .dp2-stage[aria-busy="true"]{opacity:.6}
.crm-root .dp2 .dp2-caret{flex:none;opacity:.8}
.crm-root .dp2 .dp2-nextst{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px 0 8px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:999px;background:transparent;color:var(--arr-muted,#625A67);font:800 12px/1 var(--font);cursor:pointer}
.crm-root .dp2 .dp2-nextst:disabled{opacity:.5;cursor:wait}
.crm-root .dp2 .dp2-nextst>.arr-ik-tile{border-radius:999px}
.dp2-verify{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border:1px solid color-mix(in srgb,var(--arr-ok,#17794A) 40%,transparent);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ok,#17794A);font:800 14px/1 var(--font);cursor:pointer}
.dp2-verify[aria-disabled="true"]{opacity:.55;cursor:not-allowed}

/* sub-stage + funnel: the existing rows, as chips in the header */
.crm-root .dp2 .dp2-chips>:is(.crm-substage,.crm-funnel-chip,[class*="substage"],[class*="funnel"]){margin:0;padding:0;border:0;background:transparent}

/* ---------- ONE status strip ---------- */
.crm-root .dp2 .dp2-strip{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 16px;background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC);overflow-x:auto;scrollbar-width:none}
.crm-root .dp2 .dp2-strip::-webkit-scrollbar{display:none}
.crm-root .dp2 .dp2-kc.is-pulse>.arr-ik-tile{box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 4px color-mix(in srgb,var(--dp2-fill) 45%,transparent)}
@media (prefers-reduced-motion:no-preference){.crm-root .dp2 .dp2-kc.is-pulse>.arr-ik-tile{animation:dp2-ring 1.8s ease-out infinite}}
@keyframes dp2-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--dp2-fill) 55%,transparent)}70%,100%{box-shadow:0 0 0 7px transparent}}
.crm-root .dp2 .dp2-qchips{display:inline-flex;align-items:center;gap:4px;flex:none}
.crm-root .dp2 .dp2-kc[data-chip^="q-"][data-tone="slate"]{background:transparent;box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-pan{display:inline-flex;flex:none}
.crm-root .dp2 .dp2-pan .dp-pan{margin:0;padding:0;background:transparent;border:0}
.crm-root .dp2 .dp2-pan .dp-pan-chip{min-height:32px;padding:0 12px;border-radius:999px;font:800 12px/1 var(--font)}
.crm-root .dp2 .dp2-primary{flex:none;display:inline-flex;align-items:center;gap:8px}
.crm-root .dp2 .dp2-primary :is(.crm-btn,button).primary{min-height:40px;padding:0 18px;border-radius:999px;font:900 14px/1 var(--font);white-space:nowrap}
.crm-root .dp2 .dp2-primary .dp-notlive{display:inline-flex;align-items:center;gap:6px;font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-primary .dp-notlive small{display:none}
.crm-root .dp2 .dp2-rc-b>.gn-deal-box{margin:0}
.crm-root .dp2>.dp-case-note{margin:8px 16px 0}

/* ---------- body: work column | rail ---------- */
.crm-root .dp2>*{flex:none}
.crm-root .dp2>.dp2-body{flex:1 1 auto}
.crm-root .dp2 .dp2-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:0;background:var(--arr-canvas,#FAF8F5);overflow:hidden}
/* the "Show guide again" slot (PageGuides.jsx portals .tr-guide-slot into .crm-content = .dp2-body) never takes a grid
   cell: it spans both columns on its own row, so the work column keeps the 1fr cell and the rail keeps 300px (polish on or off) */
.crm-root .dp2 .dp2-body>.tr-guide-slot{grid-column:1/-1;margin:0;padding:4px 16px 0}
.crm-root .dp2 .dp2-body:has(>.tr-guide-slot){grid-template-rows:auto minmax(0,1fr)}
.crm-root .dp2 .dp2-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--arr-surface,#FFFFFF);border-right:1px solid var(--arr-line,#E8E2EC)}
.crm-root .dp2 .dp2-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.crm-root .dp2 .dp2-panel[hidden]{display:none!important}
.crm-root .dp2 .dp2-panel>.dp-panel{padding:16px}
.crm-root .dp2 .dp2-panel>.dp-panel+.dp-panel{border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-root .dp2 .dp2-panel>.dp-panel[data-tab="chat"]{display:flex;flex-direction:column;min-height:100%}

/* icon tabs: equal columns, tile + word, plum underline */
.crm-root .dp2 .dp2-tabs{flex:none;display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--arr-line,#E8E2EC);overflow-x:auto;scrollbar-width:none}
.crm-root .dp2 .dp2-tabs::-webkit-scrollbar{display:none}
.crm-root .dp2 .dp2-tab{position:relative;flex:1 1 0;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 12px;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--arr-muted,#625A67);font:800 12px/1.2 var(--font);cursor:pointer}
.crm-root .dp2 .dp2-tab:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .dp2 .dp2-tab[aria-selected="true"]{color:var(--arr-plum,#6B016E)}
.crm-root .dp2 .dp2-tab[aria-selected="true"]::after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--arr-plum,#6B016E)}
.crm-root .dp2 .dp2-tab-tile{position:relative;display:inline-grid}
.crm-root .dp2 .dp2-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--arr-tile-pink,#E91E63);color:var(--arr-surface,#FFFFFF);border:2px solid var(--arr-surface,#FFFFFF);font:800 12px/14px var(--font);text-align:center;font-variant-numeric:tabular-nums}
.crm-root .dp2 .dp2-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--arr-tile-pink,#E91E63);border:2px solid var(--arr-surface,#FFFFFF)}

/* money coins (Client pays · Received · Balance · Suppliers cost · Our margin) replace the tab's own figure list */
.crm-root .dp2 .dp2-money-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF)}.dp2-money-empty b{flex:1;font-size:16px}.dp2-coins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}
.crm-root .dp2 .dp2-coin{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);text-align:center;min-width:0}
.crm-root .dp2 .dp2-coin b{font:900 16px/1.2 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}
.crm-root .dp2 .dp2-coin small{font:800 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-coin[data-coin="price"]{background:color-mix(in srgb,var(--arr-tile-emerald,#059669) 7%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-tile-emerald,#059669) 30%,var(--arr-line,#E8E2EC))}
.crm-root .dp2 .dp2-coin[data-known="false"] b{color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-coins~.dp-money .dp-money-sum{display:none}

/* Quote tab: the final product card */
.crm-root .dp2 .dp2-fp{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--arr-tile-amber,#FFB300) 30%,var(--arr-line,#E8E2EC));border-radius:16px;background:color-mix(in srgb,var(--arr-tile-amber,#FFB300) 7%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);text-align:left;box-sizing:border-box}
.crm-root .dp2 button.dp2-fp{cursor:pointer}
.crm-root .dp2 .dp2-fp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.crm-root .dp2 .dp2-fp-t b{font:900 14px/1.2 var(--font)}
.crm-root .dp2 .dp2-fp-t small{font:700 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .dp2 .dp2-fp-amt{flex:none;font:900 16px/1 var(--font);font-variant-numeric:tabular-nums}

/* rail: closed icon cards */
.crm-root .dp2 .dp2-rail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--arr-surface-2,#F4F1F6);padding:12px}
.crm-root .dp2 .dp2-rail-in{display:flex;flex-direction:column;gap:8px}
.crm-root .dp2 .dp2-rc{border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 5%,transparent)}
.crm-root .dp2 .dp2-rc:has(>.dp2-rc-b:empty){display:none}
.crm-root .dp2 .dp2-rc-h{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px 0 8px;border:0;background:transparent;color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.crm-root .dp2 .dp2-rc-h:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .dp2 .dp2-rc-h b{flex:1;min-width:0;font:900 14px/1.2 var(--font)}
.crm-root .dp2 .dp2-rc-h .dp2-caret{color:var(--arr-muted,#625A67);transition:transform 200ms ease-out}
.crm-root .dp2 .dp2-rc-h[aria-expanded="true"]{box-shadow:0 1px 0 var(--arr-line,#E8E2EC)}
.crm-root .dp2 .dp2-rc-h[aria-expanded="true"] .dp2-caret{transform:rotate(180deg)}
.crm-root .dp2 .dp2-rc-b{padding:8px;overflow:hidden}
.crm-root .dp2 .dp2-rc-b .crm-q-tags{flex-wrap:wrap;overflow:visible}
.crm-root .dp2 .dp2-rc-b[hidden]{display:none!important}
.crm-root .dp2 .dp2-rc-b :is(.crm-panel,.crm-prev,.crm-panel-details){margin:0;border:0;box-shadow:none;padding:4px;background:transparent}
.crm-root .dp2 .dp2-rc-b .crm-panel-h{display:none}
.crm-root .dp2 .dp2-rc-b .crm-deal-sub{margin:0;padding:0;background:transparent;border:0}

/* ---------- sheets (⋯, auto message, details) ---------- */
.dp2-sheet{display:flex;flex-direction:column;gap:12px;max-width:480px}
.dp2-sheet-h{display:flex;align-items:center;gap:12px}
.dp2-sheet-h h2{flex:1;margin:0;font:900 20px/1.2 var(--font);color:var(--arr-ink,#221C26)}
.dp2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}
.dp2-gt{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:88px;padding:12px 4px;border:0;border-radius:16px;background:transparent;color:var(--arr-ink,#221C26);font:800 12px/1.2 var(--font);text-align:center;cursor:pointer}
.dp2-gt:hover{background:var(--arr-surface-2,#F4F1F6)}
.dp2-gt.is-danger{color:var(--arr-bad,#B3261E)}
.dp2-gt[aria-disabled="true"]{opacity:.5}
.dp2-div{height:1px;background:var(--arr-line,#E8E2EC)}
.dp2-sheet .crm-autonext{margin:0}
.dp2-details .dp2-rail-in{gap:8px}

/* contact sheet: every deal of this client */
.dp2-deals{margin:8px 0 12px;padding-top:8px;border-top:1px solid var(--arr-line,#E8E2EC)}
.dp2-deals h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:900 14px/1 var(--font);color:var(--arr-muted,#625A67)}
.dp2-deals ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}
.dp2-deal{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.dp2-deal:hover:not(:disabled){background:var(--arr-surface-2,#F4F1F6)}
.dp2-deal:disabled{cursor:default;background:var(--arr-plum-soft,#F3E8F4)}
.dp2-deal-t{flex:1;min-width:0;display:flex;flex-direction:column}
.dp2-deal-t b{font:800 14px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dp2-deal-t small{font:600 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.dp2-deal-p{flex:none;padding:2px 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);font:800 12px/1.4 var(--font);color:var(--arr-muted,#625A67)}

/* ---------- laptop: the page holds still, the panel and the rail scroll ---------- */
@media (min-width:981px){
  .crm-root .dp2 .dp2-panel>.dp-panel[data-tab="chat"]>.crm-dock-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
}

/* ---------- phone: the same blocks stacked + the bottom bar ---------- */
@media (max-width:767px){.crm-root .dp2[data-phone="true"] .crm-header.is-deal{display:none!important}}
@media (max-width:980px){
  .crm-root .dp2 .dp2-head{gap:6px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}
  .crm-root .dp2 .dp2-head>.crm-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}
  .crm-root .dp2 .dp2-who{max-width:calc(100% - 160px)}
  .crm-root .dp2 .dp2-who-t b{font-size:16px}
  .crm-root .dp2 .dp2-chips{order:9;flex-basis:100%;padding-top:4px}
  .crm-root .dp2 .dp2-tbtn{width:44px;height:44px}
  /* phone: the strip WRAPS (nothing hides off-screen) and the next step stays in view */
  .crm-root .dp2 .dp2-strip{flex-wrap:wrap;overflow:visible;padding:8px 12px}
  .crm-root .dp2 .dp2-strip>.dp2-grow{display:none}
  .crm-root .dp2 .dp2-strip>.dp2-primary{margin-left:auto}
  .crm-root .dp2 .dp2-body{display:block;overflow:visible;padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .crm-root .dp2[data-tab="chat"] .dp2-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
  .crm-root .dp2>.dp2-body{flex:none}
  .crm-root.crm-next .crm-main>.dp2.dp2[data-phone]{overflow-y:auto;overscroll-behavior:contain}
  .crm-root .dp2 .dp2-main{border-right:0}
  .crm-root .dp2 .dp2-panel{overflow:visible}
  .crm-root .dp2 .dp2-panel>.dp-panel{padding:12px}
  .crm-root .dp2 .dp2-tabs{position:sticky;top:0;z-index:5;background:var(--arr-surface,#FFFFFF);padding:4px 8px 0}
  .crm-root .dp2 .dp2-tab{min-width:0;padding:4px 2px 10px}
  .crm-root .dp2 .crm-deal-actbar.dp2-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 16px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
  .crm-root .dp2 .dp2-bar-b,.crm-root .dp2 .dp2-bar-call{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:4px 0;border:0;border-radius:12px;background:transparent;color:var(--arr-muted,#625A67);font:800 12px/1 var(--font);cursor:pointer}
  .crm-root .dp2 .dp2-bar-b:disabled{opacity:.45;cursor:not-allowed}
  .crm-root .dp2 .dp2-bar-b.is-main{color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
  .crm-root .dp2 .crm-deal-actbar.dp2-bar.has-main{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr) minmax(0,1fr)}
  .crm-root .dp2 .dp2-bar-main{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}
  .crm-root .dp2 .dp2-bar-main>:is(.crm-btn,button,a){flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:4px 10px;border-radius:14px;font:900 14px/1.15 var(--font);white-space:normal;text-align:left;justify-content:center}
  .crm-root .dp2 .dp2-bar-main>:is(.crm-btn,button,a)>svg{flex:none}
  .crm-root .dp2 .dp2-bar-main>.crm-btn.ghost{flex:0 1 auto;padding:0 8px}
  .crm-root .dp2 .dp2-bar-main[data-main="lead"]>:is(.crm-btn,button){padding:4px 8px}
  .crm-root .dp2 .dp2-bar-main[data-main="lead"]>:is(.crm-btn,button)>svg{display:none}
  .crm-root .dp2 .dp2-bar-call .crm-cd-btn{min-height:48px;min-width:48px}
  .dp2-sheet{max-width:none}
}
@media (prefers-reduced-motion:reduce){.crm-root .dp2 *,.dp2-sheet,.dp2-sheet *{animation:none!important;transition:none!important}}
.dp2-sheet{box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}

/* deal/deal-pinned-money-styles.mjs DEAL_PINNED_MONEY_CSS */

.crm-root.crm-next .dpm-pinned{display:grid;gap:8px;min-width:0;margin:0 0 12px}
.crm-root.crm-next .dpm-pinned .dpm-card{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 14px/1.4 var(--font);text-align:left;cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root.crm-next .dpm-pinned .dpm-card:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:3px}
.crm-root.crm-next .dpm-pinned .dpm-card:disabled{cursor:default}
.crm-root.crm-next .dpm-pinned .dpm-product{display:flex;align-items:center;gap:12px;border-left:3px solid var(--arr-gold,#FABD06)}
.crm-root.crm-next .dpm-pinned .dpm-product-copy{display:grid;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}
.crm-root.crm-next .dpm-pinned .dpm-product-copy>strong{font-size:16px;font-weight:650}
.crm-root.crm-next .dpm-pinned .dpm-label{color:var(--arr-muted,#625A67);font-size:12px}
.crm-root.crm-next .dpm-pinned .dpm-total{display:grid;gap:2px;min-width:0;text-align:right;overflow-wrap:anywhere}
.crm-root.crm-next .dpm-pinned .dpm-total strong{font-size:16px;font-weight:650}
.crm-root.crm-next .dpm-pinned .dpm-product>.crm-wsi{flex:none;color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .dpm-pinned .dpm-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.crm-root.crm-next .dpm-pinned .dpm-balance,.crm-root.crm-next .dpm-pinned .dpm-margin{display:grid;align-content:start;gap:3px;min-width:0;overflow-wrap:anywhere}
.crm-root.crm-next .dpm-pinned .dpm-balance>strong,.crm-root.crm-next .dpm-pinned .dpm-margin>strong{font-size:12px;font-weight:650;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .dpm-pinned .dpm-balance b,.crm-root.crm-next .dpm-pinned .dpm-margin>b{font-weight:650}
.crm-root.crm-next .dpm-pinned .dpm-margin>span{font-size:12px;color:var(--arr-muted,#625A67)}
@media(max-width:440px){.crm-root.crm-next .dpm-pinned .dpm-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-root.crm-next .dpm-pinned .dpm-margin{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.crm-root.crm-next .dpm-pinned .dpm-product{flex-wrap:wrap}.crm-root.crm-next .dpm-pinned .dpm-product-copy{flex-basis:50%}}

/* deal/deal-presets-styles.mjs DEAL_PRESETS_CSS */

.crm-classifications,.crm-preset-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.crm-temperature,.crm-preset-tag,.crm-source-chip{display:inline-flex;align-items:center;border-radius:12px;padding:3px 8px;font-size:12px;line-height:1.4;color:var(--arr-ink);background:var(--arr-calm-soft)}
.crm-preset-tag[data-colour=plum],.crm-temperature[data-colour=plum]{color:var(--arr-plum);background:color-mix(in srgb,var(--arr-plum) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=gold],.crm-temperature[data-colour=gold]{color:var(--arr-gold-ink);background:color-mix(in srgb,var(--arr-gold-ink) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=blue],.crm-temperature[data-colour=blue]{color:var(--arr-stage-new-lead-ink);background:color-mix(in srgb,var(--arr-stage-new-lead-ink) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=teal],.crm-temperature[data-colour=teal]{color:var(--arr-calm);background:color-mix(in srgb,var(--arr-calm) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=red],.crm-temperature[data-colour=red]{color:var(--arr-bad);background:color-mix(in srgb,var(--arr-bad) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=green],.crm-temperature[data-colour=green]{color:var(--arr-ok);background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=pink],.crm-temperature[data-colour=pink]{color:var(--arr-stage-decision-pending-ink);background:color-mix(in srgb,var(--arr-stage-decision-pending-ink) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=grey],.crm-temperature[data-colour=grey]{color:var(--arr-muted);background:color-mix(in srgb,var(--arr-muted) 12%,var(--arr-surface))}.crm-preset-tag[data-colour=violet],.crm-temperature[data-colour=violet]{color:var(--arr-stage-qualified-ink);background:color-mix(in srgb,var(--arr-stage-qualified-ink) 12%,var(--arr-surface))}
.crm-tag-picker{background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:14px;padding:12px;max-width:360px;width:100%}.crm-tag-picker header{display:flex;gap:8px}.crm-tag-picker [role=listbox]{max-height:260px;overflow:auto}.crm-tag-option{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;background:var(--arr-surface);text-align:left}.crm-tag-option[aria-selected=true]{background:var(--arr-plum-soft)}.crm-preset-setting-row{display:grid;grid-template-columns:minmax(100px,2fr) minmax(80px,1fr) 70px auto 44px;gap:8px;margin:8px 0}.crm-preset-setting-row .crm-input{min-width:0}.crm-quiet-timeline{color:var(--arr-muted);font-size:14px;list-style:none;padding:0}.crm-quiet-timeline li{padding:5px 0;border-bottom:1px solid var(--arr-calm-soft)}.crm-quiet-timeline b{font-weight:650}.crm-timeline-marker{font-size:12px;color:var(--arr-plum);margin-left:5px}
@media(max-width:760px){.crm-preset-setting-row{grid-template-columns:1fr 100px}.crm-preset-setting-row input[type=number]{max-width:100px}.crm-preset-setting-row .crm-btn{grid-column:2}.crm-classifications .crm-input{font-size:16px}}

/* deal/deal-receipts.mjs DEAL_RECEIPTS_CSS */

.crm-root .dp-receipts{align-self:stretch;display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-root .dp-receipts-h{display:flex;align-items:center;gap:6px;margin:0}
.crm-root .dp-receipts ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.crm-root .dp-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;color:var(--arr-ink,#221C26);font:600 14px/1.3 var(--font)}
.crm-root .dp-receipt-no{font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}
.crm-root .dp-receipt-amt{font-weight:800}
.crm-root .dp-receipt-day{color:var(--arr-muted,#625A67)}
.crm-root .dp-receipt-pdf{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;color:var(--arr-ink,#221C26);font:700 13px/1 var(--font);text-decoration:none}
.crm-root .dp-receipt-pdf:hover,.crm-root .dp-receipt-pdf:focus-visible{border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}

/* deal/deal-simplify-styles.mjs DEAL_SIMPLIFY_CSS */

.crm-root.crm-next .dp-ledger{color-scheme:light;color:var(--arr-ink,#221C26);min-width:0}
.crm-root.crm-next .dl-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 0}
.crm-root.crm-next .dl-ring{position:relative;width:72px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}
.crm-root.crm-next .dl-ring svg{position:absolute;inset:0;width:72px;height:72px;transform:rotate(-90deg);fill:none;stroke-width:3}
.crm-root.crm-next .dl-ring-bg{stroke:var(--arr-line,#E8E2EC)}
.crm-root.crm-next .dl-ring-value{stroke:var(--arr-ok,#17794A)}
.crm-root.crm-next .dl-ring b{font-size:16px}.crm-root.crm-next .dl-ring small{font-size:12px}
.crm-root.crm-next .dl-badges{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}
.crm-root.crm-next .dl-badges li,.crm-root.crm-next .dl-margin{display:flex;align-items:center;gap:6px;font-size:14px;padding:6px 8px;background:var(--arr-canvas,#FAF8F5);border-radius:12px;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .dl-badges li[data-done=true]{color:var(--arr-ok,#17794A)}
.crm-root.crm-next .dl-margin{margin-left:auto;color:var(--arr-ink,#221C26)}
.crm-root.crm-next .dl-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.crm-root.crm-next .dl-toolbar>div{display:flex;gap:4px;flex-wrap:wrap}.crm-root.crm-next .dl-toolbar [aria-pressed=true]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .dl-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;margin-top:16px}
.crm-root.crm-next .dl-table th,.crm-root.crm-next .dl-table td{padding:12px 8px;border-bottom:1px solid var(--arr-line,#E8E2EC);overflow-wrap:anywhere}
.crm-root.crm-next .dl-table thead,.crm-root.crm-next .dl-table tfoot{background:var(--arr-canvas,#FAF8F5)}
.crm-root.crm-next .dl-more{margin-top:20px}.crm-root.crm-next .dl-more>summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;font-weight:600}.crm-root.crm-next .dl-more[open]>summary{margin-bottom:12px}
@media(max-width:640px){.crm-root.crm-next .dl-strip{gap:12px}.crm-root.crm-next .dl-badges{flex:1;flex-direction:column;align-items:flex-start;gap:4px}.crm-root.crm-next .dl-margin{margin-left:0}.crm-root.crm-next .dl-table thead{display:none}.crm-root.crm-next .dl-table,.crm-root.crm-next .dl-table tbody,.crm-root.crm-next .dl-table tfoot,.crm-root.crm-next .dl-table tr{display:block}.crm-root.crm-next .dl-table tr{padding:12px 0;border-bottom:1px solid var(--arr-line,#E8E2EC)}.crm-root.crm-next .dl-table td,.crm-root.crm-next .dl-table th{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0}.crm-root.crm-next .dl-table td::before{content:attr(data-label);color:var(--arr-muted,#625A67);flex-shrink:0}}
.crm-root.crm-next .dp-answer-reason{font-size:14px;color:var(--arr-ink,#221C26);margin:8px 0;max-width:60ch}
.crm-root.crm-next .dp-answer-details>summary,.crm-root.crm-next .dp-answer-stays>summary{display:flex;gap:6px;align-items:center;cursor:pointer;min-height:44px;font-size:14px;color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .dp-answer-details[open]{width:100%;padding:8px 0}.crm-root.crm-next .dp-answer-details[open]>:not(summary){margin:8px}
.crm-root.crm-next .dp-hotel-compare{min-width:0;padding:12px 0}.crm-root.crm-next .dp-hotel-compare h3{display:flex;align-items:center;gap:6px;font-size:16px}
.crm-root.crm-next .dp2-head .dp2-tbtn:has(small){width:auto;min-width:44px;gap:4px}.crm-root.crm-next .dp2-tbtn small{font-size:12px}

/* deal/departure-docs-styles.mjs DEPARTURE_DOCS_CSS */

.crm-dock-off{margin:0;font:400 14px/1.4 var(--font)}
.departure-docs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.departure-docs-head h2{font-size:16px;margin:0}
.departure-docs-count{padding:3px 9px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:700}
.departure-docs-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
.departure-docs-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid var(--arr-line,#E8E2EC)}
.departure-docs-list li>span:first-child{display:grid}
.departure-docs-list small{color:var(--arr-muted,#625A67);font-size:12px}
.departure-doc-toggle{width:var(--tap-min,48px);height:var(--tap-min,48px);border:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 70%,transparent);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-surface,#FFFFFF);font-weight:800;cursor:pointer}
.departure-doc-toggle.received,.departure-doc-dot.received{border-color:var(--arr-ok,#17794A);background:var(--arr-ok,#17794A)}
.departure-doc-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}
.departure-doc-dot{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 70%,transparent);border-radius:999px}
@media(prefers-reduced-motion:no-preference){.departure-doc-toggle{transition:background 180ms ease-out,border-color 180ms ease-out}}

/* deal/final-product-styles.mjs DEAL_PAN_CSS */

.dp-pan{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.dp-pan-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px/1.2 var(--font);cursor:pointer}
.dp-pan[data-tone="warn"] .dp-pan-chip{border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 60%,var(--arr-line,#E8E2EC));background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.dp-pan[data-tone="ok"] .dp-pan-chip{border-color:color-mix(in srgb,var(--arr-ok,#17794A) 35%,var(--arr-line,#E8E2EC));background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.dp-pan-eye{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--arr-line,#E8E2EC);border-radius:50%;background:var(--arr-surface,#FFFFFF);font-size:20px;cursor:pointer}
.dp-pan-full{font:700 16px/1.2 var(--font);letter-spacing:.08em;color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.dp-pan-chip:focus-visible,.dp-pan-eye:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.dp-pan-sheet .dp-pan-form{display:grid;gap:12px}
.dp-pan-sheet input{min-height:48px;font:700 20px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase}
.dp-pan-sheet .crm-btn.primary{min-height:48px}
.dp-pan-note{margin:0;font:500 12px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.dp-pan-err{margin:0;font:600 14px/1.4 var(--font);color:var(--arr-bad,#B3261E)}

/* deal/final-product-styles.mjs FINAL_PRODUCT_CSS */

.fp-strip{position:relative;display:grid;gap:10px;margin:0 0 12px;padding:12px 14px 12px 18px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06));overflow:hidden;font:400 14px/1.4 var(--font);color:var(--arr-ink,#221C26)}
.fp-strip::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--arr-plum,#6B016E)}
.fp-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.fp-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:20px;line-height:1}
.fp-ico.gold{background:color-mix(in srgb,var(--arr-gold,#FABD06) 24%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.fp-ico.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.fp-main{flex:1 1 180px;min-width:0}
.fp-title{margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.fp-sub{margin:2px 0 0;font:400 14px/1.4 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.fp-total{font:800 20px/1.2 var(--font);color:var(--arr-ink,#221C26);white-space:nowrap}
.fp-chips-inline{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.fp-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:700 12px/1.3 var(--font);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.fp-chip.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}.fp-chip.gold{background:color-mix(in srgb,var(--arr-gold,#FABD06) 20%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-gold,#FABD06) 60%,transparent)}.fp-chip.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.fp-act{min-height:48px;padding:0 18px}
.fp-edit{min-height:48px;padding:0 16px;margin-left:auto;flex:none}
.fp-note{margin:0;font:600 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}.fp-note.warn{color:var(--arr-warn,#8A5B00)}.fp-note.bad{color:var(--arr-bad,#B3261E)}.fp-note.ok{color:var(--arr-ok,#17794A)}
.fp-sheet{display:grid;gap:14px}
.fp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fp-head h2{margin:0;font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.fp-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.fp-seg button{min-height:48px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;font:700 16px/1.2 var(--font);color:var(--arr-muted,#625A67);cursor:pointer;transition:background 120ms ease,color 120ms ease}
.fp-seg button[aria-pressed="true"]{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:0 2px 8px color-mix(in srgb,var(--arr-plum,#6B016E) 25%,transparent)}
.fp-label{display:block;margin:0 0 6px;font:700 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.fp-input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);font:500 16px/1.2 var(--font);color:var(--arr-ink,#221C26)}
.fp-input:focus-visible,.fp-seg button:focus-visible,.fp-pchip:focus-visible,.fp-step button:focus-visible,.fp-pick button:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.fp-pick{display:grid;gap:6px;max-height:232px;overflow:auto;margin-top:8px;padding:2px}
.fp-pick button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);text-align:left;cursor:pointer;font:600 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.fp-pick button[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.fp-pick small{display:block;font:400 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.fp-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 12px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);border:1.5px solid color-mix(in srgb,var(--arr-plum,#6B016E) 25%,transparent)}
.fp-picked strong{display:block;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}.fp-picked small{display:block;margin-top:2px}
.fp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.fp-tiers button{min-height:48px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);font:700 14px/1.2 var(--font);color:var(--arr-ink,#221C26);cursor:pointer}
.fp-tiers button[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.fp-trav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fp-step{display:grid;gap:6px;justify-items:center;padding:8px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.fp-step span{font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.fp-step div{display:flex;align-items:center;gap:6px}
.fp-step button{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);font:800 20px/1 var(--font);color:var(--arr-plum,#6B016E);cursor:pointer}
.fp-step output{min-width:24px;text-align:center;font:800 20px/1 var(--font);color:var(--arr-ink,#221C26)}
.fp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fp-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.fp-rates small{display:block;margin-top:4px;font:400 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.fp-break{margin:0;padding:12px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-canvas,#FAF8F5);border:1px solid var(--arr-line,#E8E2EC);display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px;animation:fp-in 200ms ease both}
.fp-break dt{color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
.fp-break dd{margin:0;text-align:right;font:700 14px/1.4 var(--font);color:var(--arr-ink,#221C26)}
.fp-break dd.ok{color:var(--arr-ok,#17794A)}
.fp-break dt.total,.fp-break dd.total{padding-top:8px;border-top:2px solid var(--arr-plum,#6B016E);font:800 20px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.fp-break dt.total{margin-right:-12px;padding-right:12px}
.fp-verdict{margin:0;padding:10px 12px;border-radius:12px;font:600 14px/1.4 var(--font)}
.fp-verdict.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}.fp-verdict.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}.fp-verdict.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}.fp-verdict.info{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.fp-bar{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.fp-bar .crm-btn{min-height:48px;padding:0 22px}
.fp-pct{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.fp-pchip{position:relative;min-height:56px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);font:800 20px/1 var(--font);color:var(--arr-ink,#221C26);cursor:pointer;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease}
.fp-pchip small{display:block;margin-top:2px;font:600 12px/1 var(--font);color:var(--arr-muted,#625A67)}
.fp-pchip[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-plum,#6B016E) 22%,transparent)}
.fp-pchip[aria-pressed="true"] small{color:var(--arr-plum-soft,#F3E8F4)}
.fp-pchip:active{transform:scale(.97)}
.fp-amount{display:grid;justify-items:center;gap:2px;padding:14px;border-radius:16px;background:var(--arr-plum-soft,#F3E8F4);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 20%,transparent);text-align:center}
.fp-amount strong{font:800 24px/1.1 var(--font);color:var(--arr-ink,#221C26);letter-spacing:-.3px;animation:fp-in 200ms ease both}
.fp-amount span{font:600 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
@keyframes fp-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
/* R20 A-16: the accepted quote as the source (three sources), and its quiet placeholder while it is fetched. */
.fp-seg.three{grid-template-columns:repeat(3,1fr)}
.fp-picked.is-quote{background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 40%,transparent)}
.fp-picked.is-quote .fp-chip{min-width:28px;justify-content:center}
.fp-skel{min-height:56px;border-color:transparent;background:linear-gradient(90deg,var(--arr-surface-2,#F4F1F6) 0%,var(--arr-canvas,#FAF8F5) 50%,var(--arr-surface-2,#F4F1F6) 100%);background-size:200% 100%;animation:fp-shimmer 1.2s linear infinite}
@keyframes fp-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
/* R20 B-16: the sheet's title row stays in view while the form scrolls. */
.crm-root .crm-sheet.fp-sheet{padding-top:0}
.fp-sheet>.fp-head{position:sticky;top:0;z-index:3;margin:0 -16px;padding:14px 16px 10px;background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC)}
@media (max-width:480px){
  .fp-strip{padding:12px 12px 12px 16px}
  .fp-row .fp-act:not(.fp-edit){flex:1 1 100%}
  .fp-total{font-size:16px}
  .fp-two{grid-template-columns:1fr}
  /* R20 B-16: the three steppers side by side (each still 48px buttons). */
  .fp-trav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  .fp-step{padding:6px 2px;gap:4px}
  .fp-step div{gap:0}
  .fp-step output{min-width:20px;font-size:16px}
  .fp-pct{grid-template-columns:repeat(4,1fr)}
  .fp-pct .fp-pchip.custom{grid-column:1 / -1}
  /* R20 B-16: Save always under the thumb, and the form ends above it (bottom padding = the bar's height). */
  .crm-root .crm-sheet.fp-sheet{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
  .fp-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--arr-surface,#FFFFFF);border-top:1px solid var(--arr-line,#E8E2EC);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .fp-bar .crm-btn{flex:1}
}
@media (prefers-reduced-motion:reduce){.fp-break,.fp-amount strong,.fp-skel{animation:none}.fp-pchip,.fp-seg button{transition:none}.fp-pchip:active{transform:none}}

/* deal/qualification-view.mjs QUALIFICATION_CSS */

.crm-next .crm-deal-side .crm-q .crm-q-h{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:800;color:var(--deep)}
.crm-next .crm-q .crm-q-h .crm-q-score{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:8px}
.crm-next .crm-q .crm-q-h .crm-kscore{font-size:15px;padding:3px 9px}
.crm-next .crm-q .crm-q-band{font-size:12px;font-weight:800;color:var(--muted);white-space:nowrap}
.crm-next .crm-q .crm-q-check{display:block;margin:0 0 6px;padding:4px 10px;border-radius:10px;background:var(--soft);font-size:13px;font-weight:700;color:var(--deep);overflow-wrap:anywhere}
.crm-next .crm-q .crm-q-edit .crm-q-btn{width:44px;height:44px;border:1.5px solid var(--line);background:var(--card);color:var(--deep)}
.crm-next .crm-q .crm-q-edit .crm-q-btn.ok{border-color:var(--plum);background:var(--plum);color:var(--card)}
.crm-next .crm-q .crm-q-choice{min-height:44px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--deep);font:700 14px var(--font);cursor:pointer}
.crm-next .crm-q .crm-q-choice[aria-pressed="true"]{border-color:var(--plum);background:var(--plum);color:var(--card)}
.crm-next .crm-q .crm-q-choice:disabled{opacity:.5;cursor:not-allowed}
.crm-next .crm-q .crm-q-choice:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.crm-next .crm-q .crm-q-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.crm-next .crm-q .crm-q-confirm{flex:1 1 160px;min-height:44px;font-size:15px;font-weight:800}
.crm-next .crm-q .crm-q-reasons{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}
.crm-next .crm-q .crm-q-reasons li{padding:2px 8px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:800;color:var(--deep)}
.crm-next .crm-q .crm-q-win{animation:crm-q-pop 600ms var(--m-ease) both}
.crm-next .crm-q .crm-q-row[data-just="1"] .crm-q-val{animation:crm-q-pop 500ms var(--m-ease) both}
.crm-next .crm-q .crm-q-burst{position:absolute;left:26px;top:50%;width:0;height:0;pointer-events:none}
.crm-next .crm-q .crm-q-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--gold);animation:crm-spark 800ms var(--m-ease) both}
.crm-next .crm-q .crm-q-burst i:nth-child(1){--dx:-34px;--dy:-18px}
.crm-next .crm-q .crm-q-burst i:nth-child(2){--dx:30px;--dy:-22px;background:var(--plum)}
.crm-next .crm-q .crm-q-burst i:nth-child(3){--dx:-24px;--dy:22px;background:var(--ok)}
.crm-next .crm-q .crm-q-burst i:nth-child(4){--dx:26px;--dy:20px}
.crm-next .crm-q .crm-q-burst i:nth-child(5){--dx:0px;--dy:-34px;background:var(--ok)}
.crm-next .crm-q .crm-q-burst i:nth-child(6){--dx:4px;--dy:32px;background:var(--plum)}
@keyframes crm-q-pop{0%{opacity:.2;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.crm-next .crm-q .crm-q-win,.crm-next .crm-q .crm-q-row[data-just="1"] .crm-q-val{animation:none}.crm-next .crm-q .crm-q-burst{visibility:hidden}}
@media (forced-colors:active){.crm-next .crm-q .crm-q-choice,.crm-next .crm-q .crm-q-reasons li{border:1px solid CanvasText}}

/* deal/template-fill.mjs TEMPLATE_FILL_CSS */

.crm-tpl{display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:0}
.crm-tpl .crm-select{width:100%;min-width:0}
.crm-tpl-pick{position:relative;min-width:0}
.crm-tpl-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid #8f829b;border-radius:12px;background:var(--card);color:var(--ink);font:600 15px/1.3 var(--font);text-align:left;cursor:pointer}
.crm-tpl-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-tpl-trigger:focus-visible,.crm-tpl-opt:focus-visible{outline:3px solid #8851a0;outline-offset:2px}
.crm-tpl-trigger:disabled{opacity:.55;cursor:not-allowed}
.crm-tpl-sheet{position:fixed;z-index:80;bottom:calc(76px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));box-sizing:border-box;box-shadow:0 8px 30px #32113c30;margin-top:6px;display:flex;flex-direction:column;gap:10px;max-height:min(60vh,420px);overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 8px 28px #32113c1f}
.crm-tpl-sheet-top{position:sticky;top:0;display:flex;align-items:center;gap:8px;background:var(--card);z-index:1}
.crm-tpl-sheet-top .crm-input{flex:1;min-width:0;min-height:44px;font-size:16px}
.crm-tpl-group{margin:0}
.crm-tpl-group-h{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.crm-tpl-opts{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.crm-tpl-opt{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 15px/1.35 var(--font);text-align:left;cursor:pointer;overflow-wrap:anywhere}
.crm-tpl-opt:hover{background:#f3edf7}
.crm-tpl-opt[aria-pressed="true"]{background:#f3edf7;color:#68147b;font-weight:700}
.crm-tpl-opt span{flex:1;min-width:0}
.crm-tpl-tag{flex:none;padding:2px 8px;border-radius:999px;background:#fbf0c8;color:#755213;font-size:12px;font-weight:700}
.crm-tpl-none{margin:0;color:var(--muted)}
.crm-tpl-chat{position:relative;margin:0;background:#efeae2;border:1px solid var(--line);border-radius:14px;padding:8px 52px 8px 10px;min-width:0}
.crm-tpl-bubble{margin:0 0 0 auto;max-width:100%;background:#d9fdd3;color:#111b21;border-radius:10px 10px 4px 10px;padding:8px 11px;box-shadow:0 1px 1px #0b141a1f;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.crm-tpl-bubble b{font-weight:700}
.crm-tpl-bubble[aria-busy="true"]{opacity:.75}
.crm-tpl-gap{display:inline;padding:0 4px;border-radius:5px;background:#fff1c2;color:#6b3f00;font-weight:600;box-shadow:inset 0 0 0 1.5px #d99a00;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.crm-tpl-tools{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px}
.crm-tpl-icon{width:40px;height:40px;min-height:40px;border-radius:50%;border:0;background:#ffffffd9;color:#35103f;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 1px 2px #0b141a26}
.crm-tpl-icon:hover{background:#fff}
.crm-tpl-icon:focus-visible{outline:2px solid var(--plum);outline-offset:2px}
.crm-tpl-icon:disabled{opacity:.45;cursor:not-allowed}
.crm-tpl-edit{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px 10px}
.crm-tpl-edit .crm-field{margin:0;min-width:0}
.crm-tpl-edit label{font-size:12px;font-weight:600;color:var(--muted)}
.crm-tpl-edit .crm-input{width:100%;min-width:0}
.crm-tpl-done{align-self:flex-end;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--plum);background:var(--plum);color:#fff;display:inline-grid;place-items:center;cursor:pointer}
.crm-tpl-done:focus-visible{outline:2px solid var(--plum);outline-offset:2px}
.crm-tpl-hint{align-self:flex-start;max-width:100%;margin:0;padding:3px 10px;border-radius:999px;background:#fff1c2;color:#6b3f00;font-size:12.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:420px){.crm-tpl-chat{padding:6px 50px 6px 8px}.crm-tpl-bubble{font-size:13.5px}}

/* deal/trip-basics.mjs TRIP_CARD_CSS */

.crm-q{position:relative}
.crm-deal-side .crm-q .crm-q-h{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:800;color:var(--deep)}
.crm-q .crm-q-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.crm-q .crm-q-pips{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:var(--muted)}
.crm-q .crm-q-pips i{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line);background:var(--card)}
.crm-q .crm-q-pips i.on{border-color:var(--gold);background:var(--gold)}
.crm-q .crm-q-pips span{margin-left:3px}
.crm-q .crm-q-tags{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 4px;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:none}
.crm-q .crm-q-tag{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--deep);font:700 12px/1.5 var(--font);white-space:nowrap}
.crm-q .crm-q-fields{display:grid;gap:0;margin:0;padding:0;list-style:none}
.crm-q .crm-q-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:44px;margin:0;padding:0 0 0 2px}
.crm-q .crm-q-row + .crm-q-row{border-top:1px solid var(--line)}
.crm-q .crm-q-ico{font-size:18px;line-height:1;text-align:center}
.crm-q .crm-q-main{min-width:0;display:flex;align-items:center;gap:6px}
.crm-q .crm-q-val{min-width:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-q .crm-q-val.is-empty,.crm-q .crm-q-row[data-tone="said-none"] .crm-q-val{color:var(--muted);font-weight:600}
.crm-q .crm-q-spark{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--soft);color:var(--gold)}
.crm-q .crm-q-spark svg{width:12px;height:12px}
.crm-q .crm-q-spark svg path{fill:currentColor;stroke:currentColor;opacity:1}
.crm-q .crm-q-acts{display:flex;gap:2px}
.crm-q .crm-q-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:12px;border:0;background:transparent;color:var(--muted);font:800 16px var(--font);cursor:pointer;box-shadow:none}
.crm-q .crm-q-btn:hover{background:var(--soft);color:var(--plum)}
.crm-q .crm-q-btn.ok{color:var(--ok)}
.crm-q .crm-q-btn svg{width:16px;height:16px}
.crm-q .crm-q-btn:disabled{opacity:.5;cursor:not-allowed}
.crm-q .crm-q-btn:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.crm-q .crm-q-edit{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px}
.crm-q .crm-q-edit .crm-input{flex:1 1 140px;width:auto;min-width:0}
.crm-q .crm-q-edit .crm-q-btn{border:1.5px solid var(--line);background:var(--card);color:var(--deep)}
.crm-q .crm-q-edit .crm-q-btn.ok{border-color:var(--plum);background:var(--plum);color:var(--card)}
.crm-q .crm-q-msg{margin-top:6px}
.crm-q .crm-q-missing .crm-q-val{white-space:normal;overflow:visible;text-overflow:clip;font-size:14px}
@media (forced-colors:active){.crm-q .crm-q-tag,.crm-q .crm-q-spark,.crm-q .crm-q-pips i{border:1px solid CanvasText}.crm-q .crm-q-pips i.on{background:CanvasText}}

/* departures/departures-styles.mjs DEPARTURES_CSS */

.departures-page{box-sizing:border-box;width:100%;padding:24px;max-width:880px;margin:0 auto;color:var(--arr-ink,#221C26)}
.departures-page :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.departures-week{margin:0 0 16px;color:var(--arr-muted,#625A67);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.departures-page>.crm-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.departures-page>.crm-chip-row .crm-fchip{min-height:48px}
.departures-list{list-style:none;padding:0 0 0 28px;margin:0;display:grid;gap:12px;position:relative}
.departures-list::before{content:'';position:absolute;left:8px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--arr-line,#E8E2EC)}
.departures-card{position:relative;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:16px;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.departures-card::before{content:'';position:absolute;left:-25px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--arr-plum,#6B016E);border:3px solid var(--arr-canvas,#FAF8F5)}
.departures-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.departures-kind{display:inline-flex;border-radius:999px;padding:2px 10px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.departures-date{margin-top:4px;font-weight:800;font-size:20px;color:var(--arr-ink,#221C26)}
.departures-client{margin-top:2px;font-weight:700;font-size:16px;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.departures-meta{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--arr-muted,#625A67);font-size:14px}
.departures-meta strong{color:var(--arr-ink,#221C26)}
.departures-pax{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.departures-doc-count{display:inline-flex;margin:0 0 10px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-size:14px;font-weight:700}
.departures-doc-count.warning{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.departures-docs{display:flex;flex-wrap:wrap;gap:8px}
.departures-doc{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:14px}
.departures-doc::before{content:'?';display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.departures-doc.ready::before{content:'✓';background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.departures-doc.missing::before{content:'!';background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.departures-empty{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:160px;background:var(--arr-surface,#FFFFFF);border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:24px;color:var(--arr-muted,#625A67);font-size:16px}
.departures-skeletons{display:grid;gap:12px}
.departures-skeletons i{height:150px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.departures-card .crm-btn{min-height:48px}
@media(max-width:440px){.departures-page{padding:16px 12px 104px}.departures-list{padding-left:24px}.departures-card{padding:14px}.departures-top{display:grid}.departures-meta{display:grid;grid-template-columns:1fr;gap:8px}.departures-doc{min-height:44px}}

/* departures/ops-desk-styles.mjs OPS_DESK_CSS */

.ops-desk{display:grid;gap:14px;min-width:0;padding:16px;max-width:1240px;margin:0 auto;color:var(--arr-ink,#221C26)}
.ops-desk *{box-sizing:border-box}
.ops-desk button{font:inherit;cursor:pointer}
.ops-desk :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ops-desk-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);color:var(--arr-ink,#221C26);background:linear-gradient(120deg,var(--arr-plum-soft,#F3E8F4) 0%,var(--arr-surface,#FFFFFF) 72%);box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:od-rise 200ms ease-out both}
.ops-desk-hero.risk{box-shadow:inset 4px 0 0 var(--arr-warn,#8A5B00),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-desk-hero.warm{box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-desk-hero.calm{background:linear-gradient(120deg,var(--arr-calm-soft,#E6F3F4) 0%,var(--arr-surface,#FFFFFF) 72%);box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-desk-hero-ico{flex:0 0 auto}
.ops-desk .ops-desk-hero-k{margin:0;font:700 12px/1.3 var(--font,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--arr-muted,#625A67)}
.ops-desk-hero-t{margin:2px 0 0;font:800 20px/1.25 var(--font,inherit);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-desk-hero-w{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:600 14px/1.4 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-desk-hero-w b{padding:2px 10px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);font-size:14px}
.ops-desk-hero-w b.late{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.ops-desk-go{width:56px;height:56px;min-height:48px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:16px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 16px/1 var(--font,inherit);transition:transform 160ms ease-out}
.ops-desk-go:active{transform:scale(.97)}
.ops-desk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ops-desk-tile{--od-ink:var(--arr-plum,#6B016E);--od-soft:var(--arr-plum-soft,#F3E8F4);display:grid;gap:6px;align-content:start;min-height:92px;padding:14px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:od-rise 200ms ease-out both}
.ops-desk-tile[data-tone="plum"]{--od-ink:var(--arr-plum,#6B016E);--od-soft:var(--arr-plum-soft,#F3E8F4)}
.ops-desk-tile[data-tone="gold"]{--od-ink:var(--arr-calm,#0F6E78);--od-soft:var(--arr-calm-soft,#E6F3F4)}
.ops-desk-tile[data-tone="rose"]{--od-ink:var(--arr-warn,#8A5B00);--od-soft:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.ops-desk-tile[data-tone="teal"]{--od-ink:var(--arr-calm,#0F6E78);--od-soft:var(--arr-calm-soft,#E6F3F4)}
.ops-desk-tile-top{display:flex;align-items:center;gap:8px;color:var(--arr-muted,#625A67);font:700 14px/1.3 var(--font,inherit)}
.ops-desk-tile-ico{flex:0 0 auto}
.ops-desk-tile-n{font:800 24px/1.1 var(--font,inherit);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.ops-desk-tile-note{font:600 12px/1.35 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-desk-tile[data-empty="true"]{--od-ink:var(--arr-muted,#625A67);--od-soft:var(--arr-surface-2,#F4F1F6)}
.ops-desk-tile[data-empty="true"] .ops-desk-tile-n{color:var(--arr-muted,#625A67)}
.ops-desk-head{display:flex;align-items:center;gap:10px;margin:4px 0 0}
.ops-desk-head h2{margin:0;font:700 20px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26)}
.ops-desk-count{flex:0 0 auto}
.ops-desk-trips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.ops-desk-trip{position:relative;display:flex;flex-direction:column;padding:0;gap:0;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:od-rise 200ms ease-out both}
.ops-desk-trip[data-tone="late"]{box-shadow:inset 4px 0 0 var(--arr-warn,#8A5B00),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-desk-trip[data-tone="soon"],.ops-desk-trip[data-tone="live"]{box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-desk-trip-top{display:flex;align-items:flex-start;gap:10px}
.ops-desk-trip-t{flex:1;min-width:0}
.ops-desk-trip-t b{display:block;font:800 16px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.ops-desk-trip-t span{display:block;font:600 14px/1.35 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-desk-clock{flex:0 0 auto;display:inline-flex;align-items:center}
.ops-desk-bar{display:flex;gap:4px;height:8px}
.ops-desk-bar i{flex:1;border-radius:6px;background:var(--arr-surface-2,#F4F1F6)}
.ops-desk-bar i.paid{background:var(--arr-ok,#17794A)}
.ops-desk-bar i.booked{background:var(--arr-plum,#6B016E)}
.ops-desk-bar i.approx{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--arr-warn,#8A5B00) 40%,var(--arr-surface,#FFFFFF)) 0 6px,color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF)) 6px 12px)}
.ops-desk-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:600 14px/1.35 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-desk-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 14px/1.3 var(--font,inherit)}
.ops-desk-chip.due,.ops-desk-chip.missing,.ops-desk-chip.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.ops-desk-chip.clear,.ops-desk-chip.ready{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.ops-desk-chip.muted,.ops-desk-chip.unknown{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.ops-desk-pending{display:grid;gap:4px}
.ops-desk-pending>span{display:flex;gap:8px;align-items:center;font:600 14px/1.35 var(--font,inherit);color:var(--arr-ink,#221C26)}
.ops-desk-trip-open{display:flex;flex-direction:column;gap:10px;width:100%;min-height:48px;padding:14px;border:0;border-radius:var(--arr-radius,14px);background:transparent;color:inherit;text-align:left;transition:background 160ms ease-out,transform 160ms ease-out}
.ops-desk-trip-open>span{display:flex}
.ops-desk-trip-open>.ops-desk-meta{flex-wrap:wrap}
.ops-desk-trip-open>.ops-desk-pending{display:grid}
.ops-desk-trip-open:hover{background:var(--arr-surface-2,#F4F1F6)}
.ops-desk-trip-open:active{transform:scale(.99)}
.ops-desk-trip-go{align-self:flex-end;align-items:center;gap:4px;margin-top:auto;color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font,inherit)}
.ops-desk-trip>.ops-desk-more{align-self:flex-start;margin:-4px 0 10px 10px}
.ops-desk-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.ops-desk-btn{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font,inherit);display:inline-flex;align-items:center;gap:8px;transition:transform 160ms ease-out}
.ops-desk-btn.primary{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.ops-desk-btn:active{transform:scale(.97)}
.ops-desk-quiet{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;border-radius:var(--arr-radius,14px);border:1px dashed var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font,inherit)}
.ops-desk-quiet.error{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 40%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.ops-desk-empty{display:grid;place-items:center;gap:8px;padding:24px 16px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);font:600 16px/1.4 var(--font,inherit);text-align:center}
.ops-desk-empty span{font-size:24px}
.ops-desk-wait{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:600 14px/1.4 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-desk-skel{display:grid;gap:10px}
.ops-desk-skel i{height:92px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.ops-desk-sheet .crm-sheet{max-width:760px;width:min(760px,100%)}
@keyframes od-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:900px){.ops-desk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ops-desk{padding:12px 12px 104px;gap:12px}.ops-desk-hero{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;gap:10px}.ops-desk-hero-t{font-size:16px}.ops-desk-trips{grid-template-columns:minmax(0,1fr)}.ops-desk-tile{min-height:84px;padding:12px}.ops-desk-acts .ops-desk-btn{flex:1;justify-content:center}}
.ops-desk-tile-wrap{display:grid;min-width:0}
.ops-desk-tile-go{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-width:2px;border-color:var(--od-ink)}
.ops-desk-tile-go:hover{background:var(--od-soft)}
.ops-desk-tile-go[aria-pressed="true"]{background:var(--od-ink);border-color:var(--od-ink)}
.ops-desk-tile-go[aria-pressed="true"] .ops-desk-tile-top,.ops-desk-tile-go[aria-pressed="true"] .ops-desk-tile-n,.ops-desk-tile-go[aria-pressed="true"] .ops-desk-tile-note{color:var(--arr-surface,#FFFFFF)}
.ops-desk-filter-chip{margin-left:auto;min-height:48px;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 14px/1.2 var(--font,inherit);cursor:pointer}
@media (prefers-reduced-motion:reduce){.ops-desk-hero,.ops-desk-tile,.ops-desk-trip{animation:none}.ops-desk-go,.ops-desk-btn,.ops-desk-trip-open{transition:none}}

/* desk/desk-styles.mjs DESK_CSS */

.crm-desk-page :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* Top strip (desks without a role home): hello, counts, check-in, availability */
.crm-desk-page .crm-dtop{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:8px 12px;margin:0 0 12px;max-height:120px;overflow:hidden}
.crm-dtop-hi{display:flex;flex-direction:column;justify-content:center;margin-right:auto;min-width:0;gap:2px}
.crm-dtop-hi b{font:700 16px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.crm-dtop-hi span{font:500 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.crm-dtop-stat,.crm-dtop-btn,.crm-dt-avail{min-height:48px;min-width:48px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);font:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;cursor:pointer;color:var(--arr-ink,#221C26);text-align:left}
.crm-dtop-stat b{font:700 20px/1 var(--font);color:var(--arr-plum,#6B016E)}
.crm-dtop-stat span{font:600 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-dtop-stat.plain span{color:var(--arr-muted,#625A67)}
.crm-dtop-stat--loading{cursor:default}
/* Check in / out: a quiet outline (the "Next up" card keeps the one filled button) */
.crm-dtop-btn{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E);font:600 14px var(--font);justify-content:center}
.crm-dtop-btn.in{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E);font-weight:700}
.crm-dtop-btn.done{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:var(--arr-line,#E8E2EC);color:var(--arr-ok,#17794A)}
.crm-dtop-btn:disabled{opacity:.6;cursor:default}
.crm-dt-avail{font:600 14px var(--font);white-space:nowrap}
.crm-dt-avail.away{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-dt-avail .crm-sdot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--arr-ok,#17794A);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF)}
.crm-dt-avail.away .crm-sdot{background:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.crm-dt-avail .crm-sw{display:inline-flex;width:34px;height:20px;border-radius:999px;background:var(--arr-ok,#17794A);padding:2px;flex:0 0 auto;align-items:center}
.crm-dt-avail.away .crm-sw{background:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.crm-dt-avail .crm-sw i{display:block;width:16px;height:16px;border-radius:50%;background:var(--arr-surface,#FFFFFF);transform:translateX(14px);transition:transform 180ms ease-out}
.crm-dt-avail.away .crm-sw i{transform:translateX(0)}
@media (prefers-reduced-motion: reduce){.crm-dt-avail .crm-sw i{transition:none}}
.crm-dt-avail--header{display:none}
.crm-dt-avail--strip{display:inline-flex}
@media (min-width:641px){
  .crm-dt-avail--header{display:inline-flex}
  .crm-dt-avail--strip{display:none!important}
}
.crm-header .crm-dt-avail--header{border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-header .crm-dt-avail--header.away{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
@media (max-width:1180px){
  .crm-header .crm-dt-avail--header .crm-dt-avail-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .crm-header .crm-dt-avail--header{padding:0 10px;justify-content:center;min-width:48px}
}
@media (max-width:767px){
  .crm-desk-page .crm-dtop{padding:8px;gap:6px}
  .crm-dtop-hi{flex:1 0 100%;flex-direction:row;gap:8px;align-items:baseline}
  .crm-dtop-stat,.crm-dtop-btn,.crm-dt-avail{padding:4px 8px;flex:1 1 auto;justify-content:center;text-align:center}
}

/* Glance tiles: a calm coloured icon, the number, the label */
.crm-root .crm-desk-page .crm-desk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px;list-style:none;padding:0}
.crm-root .crm-desk-kpis .crm-kpi{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:72px;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:none;text-align:left;transition:background 150ms ease-out}
.crm-root .crm-desk-kpis .crm-kpi:hover{background:var(--arr-surface-2,#F4F1F6);border-color:var(--arr-line,#E8E2EC)}
.crm-root .crm-desk-kpis .crm-kpi .crm-kpi-ico{grid-row:1 / span 2}
.crm-root .crm-desk-kpis .crm-kpi .v{grid-column:2;margin:0;font:700 20px/1.1 var(--font);color:var(--arr-ink,#221C26)}
.crm-root .crm-desk-kpis .crm-kpi .v.quiet{font:600 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .crm-desk-kpis .crm-kpi .l{grid-column:2;font:500 14px/1.3 var(--font);color:var(--arr-muted,#625A67);text-transform:none;letter-spacing:normal}
.crm-root .crm-desk-kpis .crm-kpi[data-kpi="overdue"][data-hot="true"] .v{color:var(--arr-bad,#B3261E)}
@media (max-width:640px){.crm-root .crm-desk-page .crm-desk-kpis{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.crm-root .crm-desk-kpis .crm-kpi{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px;min-height:64px;padding:10px}.crm-root .crm-desk-kpis .crm-kpi .crm-kpi-ico{grid-row:1;width:32px;height:32px}.crm-root .crm-desk-kpis .crm-kpi .v{grid-row:1}.crm-root .crm-desk-kpis .crm-kpi .l{grid-column:1 / -1;font-size:12px}}

/* Panels on this page: light cards, calm rows (the shared look is left alone elsewhere) */
.crm-root .crm-desk-page .crm-panel{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);box-shadow:none}
.crm-desk-page .crm-panel-h{font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-desk-page .crm-badge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 12px/24px var(--font);text-align:center}
.crm-root .crm-desk-page .crm-attn[data-tile="true"]{grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px}
.crm-root .crm-desk-page .crm-attn[data-tile="true"] .crm-attn-tile{grid-column:1;grid-row:1 / span 2}
.crm-root .crm-desk-page .crm-attn[data-tile="true"] :is(.crm-attn-h,.crm-attn-b){grid-column:2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .crm-desk-page .crm-attn[data-tile="true"] .crm-attn-pill,.crm-root .crm-desk-page .crm-attn.risk[data-tile="true"] .crm-attn-pill{grid-column:3;grid-row:1 / span 2;padding:0;background:transparent}
.crm-needs-more{display:inline-flex;align-items:center;gap:4px;min-height:48px;min-width:48px;margin-left:auto;padding:0 8px;border:0;border-radius:999px;background:transparent;cursor:pointer;font:inherit}
.crm-needs-more:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-needs-all{display:inline-flex;align-items:center;gap:6px}
.crm-root .crm-desk-page .crm-attn{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);color:var(--arr-ink,#221C26)}
.crm-root .crm-desk-page .crm-attn:hover{background:var(--arr-surface-2,#F4F1F6);border-color:var(--arr-line,#E8E2EC)}
/* Calm by default: only a follow-up more than a day late gets a (red) edge; the pill says the rest. */
.crm-root .crm-desk-page .crm-attn.warm{background:var(--arr-surface,#FFFFFF);border-left:1px solid var(--arr-line,#E8E2EC)}
.crm-root .crm-desk-page .crm-attn.risk{background:var(--arr-surface,#FFFFFF);border-left:3px solid var(--arr-bad,#B3261E)}
.crm-root .crm-desk-page .crm-attn-h{font:600 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-root .crm-desk-page .crm-attn-b{font:400 14px/1.35 var(--font);color:var(--arr-muted,#625A67)}
.crm-root .crm-desk-page .crm-attn-pill{font:600 12px var(--font);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root .crm-desk-page .crm-attn.risk .crm-attn-pill{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}

.crm-desk-page .crm-today-t{color:var(--arr-ink,#221C26)}
.crm-desk-page .crm-today-t.past{color:var(--arr-bad,#B3261E)}
.crm-needs-note{margin:0 0 8px}
.crm-needs-note.more{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.crm-attn{display:grid;grid-template-columns:minmax(8ch,1fr) auto;gap:4px 8px;align-items:center}
.crm-attn-h{min-width:8ch;overflow-wrap:anywhere}
.crm-attn-b{min-width:0}
.crm-attn-pill{grid-column:2;white-space:normal;max-width:100%}
/* One next action, then each deal once; with no Today list, Needs you takes the width. */
.crm-desk-page .crm-desk{margin-bottom:12px}
.crm-desk-page .crm-desk:has(> :only-child){grid-template-columns:minmax(0,1fr)}
@media (min-width:1100px){.crm-desk-page .crm-desk:has(> :only-child) .crm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-desk-page .crm-desk:has(> :only-child) .crm-list>li{margin:0}}
.crm-desk-page .crm-panel-top{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.crm-desk-page .crm-panel-top .crm-panel-h{margin:0}
.crm-desk-page .crm-panel-top .crm-panel-tools{margin-left:auto;display:flex;gap:6px}
.crm-desk-page .crm-panel-tools .crm-icon-btn{min-width:48px;min-height:48px;display:inline-grid;place-items:center}
.crm-desk-page .crm-btn,.crm-root .crm-desk-page .crm-attn,.crm-desk-page .eow-link{min-height:48px}

/* "Next up" = the FIRST Needs-you row: a light card, one filled button */
.crm-needs-lead{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 10px;padding:12px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E);color:var(--arr-ink,#221C26)}
.crm-needs-lead-ico{flex:0 0 auto}
.crm-needs-lead-copy{min-width:0;display:grid;gap:2px}
.crm-needs-lead-k{font:700 12px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--arr-plum,#6B016E)}
.crm-needs-lead-copy strong{font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-needs-lead-w{display:flex;align-items:center;gap:8px;min-width:0;font:500 14px/1.35 var(--font);color:var(--arr-muted,#625A67)}
.crm-needs-lead-why{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-needs-lead-copy b{color:var(--arr-ink,#221C26);font-weight:700}
.crm-needs-lead.risk .crm-needs-lead-copy b{color:var(--arr-bad,#B3261E)}
.crm-needs-lead .crm-needs-lead-go{width:56px;height:56px;min-height:48px;padding:0;border:0;border-radius:16px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);display:inline-grid;place-items:center;transition:box-shadow 150ms ease-out}
.crm-needs-lead .crm-needs-lead-go:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
@media (max-width:440px){.crm-needs-lead{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.crm-needs-lead-ico{width:40px;height:40px}}
/* The earlier stand-alone card (NeedsYou.jsx NextBestAction), same light look. */
.crm-nba{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E)}
.crm-nba.calm{background:var(--arr-surface,#FFFFFF);border-color:var(--arr-line,#E8E2EC);box-shadow:none;grid-template-columns:auto minmax(0,1fr)}
.crm-nba-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.crm-nba.calm .crm-nba-ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-nba-copy{min-width:0}
.crm-nba-k{margin:0;font:700 12px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--arr-plum,#6B016E)}
.crm-nba-t{margin:2px 0 0;font:700 20px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.crm-nba-w{margin:2px 0 0;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.crm-nba-go{min-height:48px;display:inline-flex;align-items:center;gap:8px;font-size:16px}
@media (max-width:640px){.crm-nba{grid-template-columns:auto minmax(0,1fr)}.crm-nba-go{grid-column:1 / -1;justify-content:center;width:100%}}

/* Role panels */
.crm-dash{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.crm-desk-page .crm-dash{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.crm-root .crm-dash .crm-panel{border-radius:var(--arr-radius,14px);padding:12px 14px;min-height:88px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:none}
.crm-root .crm-dash .crm-panel[data-tone="risk"]{box-shadow:inset 3px 0 0 var(--arr-bad,#B3261E)}
.crm-root .crm-dash .crm-panel-h{font:700 16px/1.35 var(--font);letter-spacing:normal;text-transform:none;color:var(--arr-ink,#221C26)}
.crm-root .crm-dash .crm-panel-tools .crm-btn{min-height:48px;font-size:14px;font-weight:600}
.crm-dash-flat{margin:0}
.crm-desk-page .crm-desk-note{margin-bottom:12px}

/* ONE filter chip; the choices open under it */
.crm-dfilter{align-self:flex-end;margin:0 0 10px;max-width:100%}
.crm-dfilter>summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1 var(--font);cursor:pointer;list-style:none}
.crm-dfilter>summary::-webkit-details-marker{display:none}
.crm-dfilter>summary svg{color:var(--arr-plum,#6B016E)}
.crm-dfilter.on>summary{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-dfilter-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font-size:12px}
.crm-dfilter[open]>summary{border-bottom-left-radius:16px;border-bottom-right-radius:16px}
.crm-dfilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;max-width:100%;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.crm-dfilters .crm-dsel{display:flex;flex-direction:column;gap:2px;min-height:48px;font:600 12px/1.3 var(--font);color:var(--arr-muted,#625A67);flex:1 1 140px;max-width:100%}
.crm-dfilters .crm-dsel select{font:500 16px/1.2 var(--font);min-height:48px;width:100%;border-radius:12px;padding:0 12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.crm-dfilters .crm-dsel.on select{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-desk-page .crm-dfilter .crm-dfilters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:8px 0 0;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-desk-page .crm-dfilter .crm-dsel{display:flex;flex-direction:column;align-items:stretch;flex:1 1 150px}
.crm-desk-page .crm-dfilter .crm-dsel>span{font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-desk-page .crm-dfilter .crm-dsel select{min-height:48px;width:100%}
.crm-dfilter-clear{align-self:flex-end;min-height:48px}

/* Council 3 F13: first-ever read only -- a quiet skeleton, never a literal 0 or "Hi there" */
.crm-skel{display:inline-block;border-radius:8px;background:linear-gradient(90deg,var(--arr-surface-2,#F4F1F6) 25%,var(--arr-surface,#FFFFFF) 50%,var(--arr-surface-2,#F4F1F6) 75%);background-size:200% 100%;animation:crm-skel 1.2s ease-in-out infinite;vertical-align:middle}
.crm-skel-hi{width:96px;height:18px}
.crm-skel-n{width:22px;height:18px}
@keyframes crm-skel{from{background-position:100% 0}to{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.crm-skel{animation:none}.crm-desk-kpis .crm-kpi,.crm-needs-lead .crm-needs-lead-go{transition:none}}
.crm-dash .crm-bars [data-w="0"]{width:0%}
.crm-dash .crm-bars [data-w="5"]{width:5%}
.crm-dash .crm-bars [data-w="10"]{width:10%}
.crm-dash .crm-bars [data-w="15"]{width:15%}
.crm-dash .crm-bars [data-w="20"]{width:20%}
.crm-dash .crm-bars [data-w="25"]{width:25%}
.crm-dash .crm-bars [data-w="30"]{width:30%}
.crm-dash .crm-bars [data-w="35"]{width:35%}
.crm-dash .crm-bars [data-w="40"]{width:40%}
.crm-dash .crm-bars [data-w="45"]{width:45%}
.crm-dash .crm-bars [data-w="50"]{width:50%}
.crm-dash .crm-bars [data-w="55"]{width:55%}
.crm-dash .crm-bars [data-w="60"]{width:60%}
.crm-dash .crm-bars [data-w="65"]{width:65%}
.crm-dash .crm-bars [data-w="70"]{width:70%}
.crm-dash .crm-bars [data-w="75"]{width:75%}
.crm-dash .crm-bars [data-w="80"]{width:80%}
.crm-dash .crm-bars [data-w="85"]{width:85%}
.crm-dash .crm-bars [data-w="90"]{width:90%}
.crm-dash .crm-bars [data-w="95"]{width:95%}
.crm-dash .crm-bars [data-w="100"]{width:100%}

/* desk/owner-briefing-styles.mjs OWNER_BRIEFING_CSS */

.crm-owner-brief{grid-column:1 / -1;padding:14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);color:var(--arr-ink,#221C26);margin:0}
.crm-owner-brief header{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.crm-owner-brief h2,.crm-next .crm-owner-brief h2{margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-owner-brief-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-owner-brief-icon svg{width:18px;height:18px}
.crm-owner-brief-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.crm-owner-brief-grid span{min-width:0;padding:10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.crm-owner-brief-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arr-ink,#221C26);font:700 20px/1.2 var(--font)}
.crm-owner-brief-website{margin:8px 0 0;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.crm-owner-brief details{margin-top:6px}
.crm-owner-brief summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font:600 14px var(--font);color:var(--arr-plum,#6B016E)}
.crm-owner-brief summary:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px;border-radius:8px}
.crm-owner-brief details p{margin:0 0 4px;color:var(--arr-muted,#625A67);font-size:14px}
@media(max-width:760px){.crm-owner-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* desk/pipeline-styles.mjs PIPELINE_CSS */

.arr-pipe{--stg:var(--arr-plum,#6B016E);display:flex;flex-direction:column;gap:10px;min-width:0}
.arr-pipe [data-stage="ASSIGNED"]{--stg:var(--arr-calm,#0F6E78)}
.arr-pipe [data-stage="CONTACTED"]{--stg:color-mix(in srgb,var(--arr-calm,#0F6E78) 55%,var(--arr-ok,#17794A))}
.arr-pipe [data-stage="QUALIFIED"]{--stg:color-mix(in srgb,var(--arr-plum,#6B016E) 50%,var(--arr-calm,#0F6E78))}
.arr-pipe [data-stage="PACKAGE_SHARED"]{--stg:var(--arr-plum,#6B016E)}
.arr-pipe [data-stage="DECISION_PENDING"]{--stg:color-mix(in srgb,var(--arr-plum,#6B016E) 55%,var(--arr-bad,#B3261E))}
.arr-pipe [data-stage="PAYMENT_PENDING"]{--stg:var(--arr-warn,#8A5B00)}
.arr-pipe [data-stage="BOOKED"]{--stg:var(--arr-ok,#17794A)}
.arr-pipe [data-stage="TRAVEL_UPCOMING"]{--stg:color-mix(in srgb,var(--arr-ok,#17794A) 65%,var(--arr-calm,#0F6E78))}
.arr-pipe-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--arr-surface-2,#F4F1F6);gap:2px}
.arr-pipe-stack i{display:block;height:100%;background:var(--stg);transform-origin:left;animation:arr-pipe-grow 220ms ease-out both}
.arr-pipe-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.arr-pipe-row{display:grid;grid-template-columns:10px minmax(0,14ch) minmax(0,1fr) 4ch;align-items:center;gap:10px;min-height:32px;font:500 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-pipe-row.quoted{grid-template-columns:10px minmax(0,14ch) minmax(0,1fr) 4ch minmax(0,10ch)}
.arr-pipe-dot{width:10px;height:10px;border-radius:50%;background:var(--stg)}
.arr-pipe-l{overflow-wrap:break-word;min-width:0}
.arr-pipe-bar{height:8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.arr-pipe-bar i{display:block;height:100%;border-radius:999px;background:var(--stg);transform-origin:left;animation:arr-pipe-grow 220ms ease-out both}
.arr-pipe-n{font:700 14px/1 var(--font);color:var(--arr-ink,#221C26);text-align:right}
.arr-pipe-row.empty{color:var(--arr-muted,#625A67)}
.arr-pipe-row.empty .arr-pipe-dot{opacity:.35}
.arr-pipe-row.empty .arr-pipe-n{color:var(--arr-muted,#625A67);font-weight:500}
.arr-pipe-q{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-pipe-none{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.arr-pipe-none button{min-height:48px;padding:0 14px;border-radius:var(--arr-radius-sm,10px);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px var(--font);cursor:pointer}
.arr-pipe-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.arr-pipe [data-w="0"]{width:0%}
.arr-pipe [data-w="5"]{width:5%}
.arr-pipe [data-w="10"]{width:10%}
.arr-pipe [data-w="15"]{width:15%}
.arr-pipe [data-w="20"]{width:20%}
.arr-pipe [data-w="25"]{width:25%}
.arr-pipe [data-w="30"]{width:30%}
.arr-pipe [data-w="35"]{width:35%}
.arr-pipe [data-w="40"]{width:40%}
.arr-pipe [data-w="45"]{width:45%}
.arr-pipe [data-w="50"]{width:50%}
.arr-pipe [data-w="55"]{width:55%}
.arr-pipe [data-w="60"]{width:60%}
.arr-pipe [data-w="65"]{width:65%}
.arr-pipe [data-w="70"]{width:70%}
.arr-pipe [data-w="75"]{width:75%}
.arr-pipe [data-w="80"]{width:80%}
.arr-pipe [data-w="85"]{width:85%}
.arr-pipe [data-w="90"]{width:90%}
.arr-pipe [data-w="95"]{width:95%}
.arr-pipe [data-w="100"]{width:100%}
@keyframes arr-pipe-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.arr-pipe-stack i,.arr-pipe-bar i{animation:none}}
@media (max-width:440px){.arr-pipe-row{grid-template-columns:10px minmax(0,1.2fr) minmax(0,1fr) 3ch;gap:8px}.arr-pipe-row.quoted{grid-template-columns:10px minmax(0,1fr) 3ch minmax(0,9ch)}.arr-pipe-row.quoted .arr-pipe-bar{display:none}}

/* desk/simple-desk-styles.mjs SIMPLE_DESK_CSS */

.crm-root.crm-next .sdesk{min-width:0;color:#282330}.sdesk-now{display:flex;align-items:center;gap:16px;padding:24px;background:white;border:1px solid #e7e1ec;border-radius:18px;margin-bottom:20px}.sdesk-copy{flex:1;min-width:0}.sdesk-copy h2{font-size:16px;margin:0 0 8px;color:#686272}.sdesk-copy p{margin:4px 0;overflow-wrap:anywhere}.sdesk-copy strong{font-size:20px;font-weight:650}.sdesk-now button{min-height:44px;display:inline-flex;gap:8px;align-items:center}.sdesk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 20px}.sdesk-tiles button{display:grid;gap:8px;text-align:left;padding:18px;width:100%;min-height:100px;border:1px solid #e7e1ec;border-radius:18px;background:white;color:#282330;font:inherit}.sdesk-tiles strong{font-size:22px;font-weight:650;overflow-wrap:anywhere}.sdesk-tiles span:not(.arr-ik-tile){display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.sdesk-tiles button:focus-visible,.sdesk :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.sdesk-more>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:12px 0;color:#68147b;font-weight:650}.sdesk-more>.crm-content{padding:0}.sdesk-more .crm-panel{min-width:0}
@media(max-width:720px){.sdesk-now{align-items:flex-start;flex-wrap:wrap;padding:16px}.sdesk-now button{width:100%;justify-content:center}.sdesk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sdesk-tiles button{padding:14px}.sdesk-copy strong{font-size:18px}}

.sdesk-now{border-top:4px solid var(--simple-accent,var(--arr-tile-amber));box-shadow:0 4px 16px color-mix(in srgb,var(--simple-accent,var(--arr-tile-amber)) 12%,transparent)}.sdesk-tiles button{border-top:4px solid var(--simple-accent,var(--arr-tile-sky));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-sky)) 10%,transparent)}
.sdesk-tiles li[data-tone="amber"],.sdesk-now:has(>.arr-ik-tile[data-tone="amber"]){--simple-accent:var(--arr-tile-amber)}
.sdesk-tiles li[data-tone="yellow"],.sdesk-now:has(>.arr-ik-tile[data-tone="yellow"]){--simple-accent:var(--arr-tile-yellow)}
.sdesk-tiles li[data-tone="orange"],.sdesk-now:has(>.arr-ik-tile[data-tone="orange"]){--simple-accent:var(--arr-tile-orange)}
.sdesk-tiles li[data-tone="plum"],.sdesk-now:has(>.arr-ik-tile[data-tone="plum"]){--simple-accent:var(--arr-tile-plum)}
.sdesk-tiles li[data-tone="purple"],.sdesk-now:has(>.arr-ik-tile[data-tone="purple"]){--simple-accent:var(--arr-tile-purple)}
.sdesk-tiles li[data-tone="violet"],.sdesk-now:has(>.arr-ik-tile[data-tone="violet"]){--simple-accent:var(--arr-tile-violet)}
.sdesk-tiles li[data-tone="indigo"],.sdesk-now:has(>.arr-ik-tile[data-tone="indigo"]){--simple-accent:var(--arr-tile-indigo)}
.sdesk-tiles li[data-tone="blue"],.sdesk-now:has(>.arr-ik-tile[data-tone="blue"]){--simple-accent:var(--arr-tile-blue)}
.sdesk-tiles li[data-tone="sky"],.sdesk-now:has(>.arr-ik-tile[data-tone="sky"]){--simple-accent:var(--arr-tile-sky)}
.sdesk-tiles li[data-tone="cyan"],.sdesk-now:has(>.arr-ik-tile[data-tone="cyan"]){--simple-accent:var(--arr-tile-cyan)}
.sdesk-tiles li[data-tone="teal"],.sdesk-now:has(>.arr-ik-tile[data-tone="teal"]){--simple-accent:var(--arr-tile-teal)}
.sdesk-tiles li[data-tone="green"],.sdesk-now:has(>.arr-ik-tile[data-tone="green"]){--simple-accent:var(--arr-tile-green)}
.sdesk-tiles li[data-tone="emerald"],.sdesk-now:has(>.arr-ik-tile[data-tone="emerald"]){--simple-accent:var(--arr-tile-emerald)}
.sdesk-tiles li[data-tone="wa"],.sdesk-now:has(>.arr-ik-tile[data-tone="wa"]){--simple-accent:var(--arr-tile-wa)}
.sdesk-tiles li[data-tone="pink"],.sdesk-now:has(>.arr-ik-tile[data-tone="pink"]){--simple-accent:var(--arr-tile-pink)}

/* duty/duty-styles.mjs DUTY_CSS */

.duty-wrap{position:relative;display:inline-flex;align-items:center}
.duty-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:280px;margin:0;padding:4px 14px 4px 4px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 14px/1.2 var(--font);letter-spacing:normal;text-align:left;cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06));transition:border-color 180ms ease-out,background-color 180ms ease-out}
.duty-toggle::before{content:"";position:absolute;inset:-4px -2px}
.duty-toggle:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-toggle:disabled{cursor:default}
.duty-track{position:relative;flex:none;width:46px;height:28px;border-radius:999px;background:var(--arr-line,#E8E2EC);box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC);transition:background-color 180ms ease-out}
.duty-knob{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06)),0 1px 3px var(--arr-line,#E8E2EC);transition:transform 180ms ease-out}
.duty-toggle.is-on{border-color:var(--arr-ok,#17794A)}
.duty-toggle.is-on .duty-track{background:var(--arr-ok,#17794A);box-shadow:none}
.duty-toggle.is-on .duty-knob{transform:translateX(18px)}
.duty-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.duty-toggle.is-on .duty-label{color:var(--arr-ok,#17794A)}
.duty-toggle[data-tone="warn"] .duty-label{color:var(--arr-warn,#8A5B00)}
.duty-toggle[data-tone="warn"]{border-color:var(--arr-warn,#8A5B00)}
.duty-toggle[data-tone="bad"] .duty-label{color:var(--arr-bad,#B3261E)}
.duty-toggle[data-tone="idle"]{border-color:var(--arr-warn,#8A5B00);background:var(--arr-surface,#FFFFFF)}
.duty-toggle[data-tone="idle"] .duty-label,.duty-toggle[data-tone="idle"] .duty-short{color:var(--arr-warn,#8A5B00)}
.duty-short{display:none;font-variant-numeric:tabular-nums;white-space:nowrap}
.duty-time{display:none;font-variant-numeric:tabular-nums;white-space:nowrap}
.duty-toggle.is-on .duty-time{color:var(--arr-ok,#17794A)}
.duty-toggle[aria-busy="true"] .duty-knob{animation:duty-pulse 900ms ease-in-out infinite}
@keyframes duty-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@media (prefers-reduced-motion:reduce){.duty-toggle,.duty-track,.duty-knob{transition:none}.duty-toggle[aria-busy="true"] .duty-knob{animation:none}}

.duty-nudge{position:absolute;top:calc(100% + 10px);right:0;z-index:35;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 4px 16px rgba(34,28,38,.06));white-space:nowrap;animation:duty-in 200ms ease-out both}
.duty-nudge-go{position:relative;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.duty-nudge-go::before,.duty-nudge-x::before{content:"";position:absolute;inset:-4px}
.duty-nudge-x{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);font:700 16px/1 var(--font);cursor:pointer}
.duty-nudge-go:focus-visible,.duty-nudge-x:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:1px}
.duty-note{position:absolute;top:calc(100% + 10px);right:0;z-index:36;max-width:280px;padding:10px 14px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 4px 16px rgba(34,28,38,.06));color:var(--arr-ink,#221C26);font:600 14px/1.35 var(--font);white-space:normal;animation:duty-in 200ms ease-out both}
@keyframes duty-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.duty-nudge,.duty-note{animation:none}}
@media (max-width:640px){
  .duty-office{padding:4px 12px 4px 4px;gap:6px;max-width:150px}
  .duty-office .duty-label{display:none}
  .duty-office .duty-short{display:inline;overflow:hidden;text-overflow:ellipsis}
  .duty-office[data-tone="idle"]{max-width:190px}
  .duty-nudge,.duty-note{position:fixed;top:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:16px;right:16px;justify-content:space-between;max-width:none}
  .duty-nudge-go{flex:1}
}

.duty-stage{position:relative;flex:none;display:flex;align-items:center;gap:8px;margin:0 4px 0 0}
.duty-stage .duty-toggle{min-height:48px;padding:4px 14px 4px 6px}
.duty-stack{display:grid;gap:2px;min-width:0}
.duty-stage .duty-label{color:var(--arr-ink,#221C26);font:650 14px/1.2 var(--font)}
.duty-stage .duty-label b{font-weight:750}
.duty-stage .is-on .duty-label{color:var(--arr-ok,#17794A)}
.duty-sub{color:var(--arr-muted,#625A67);font:600 12px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.duty-stage-btn.is-locked{background:var(--arr-surface-2,#F4F1F6);border-color:var(--arr-line,#E8E2EC)}
.duty-stage-btn.is-locked .duty-knob{color:var(--arr-plum,#6B016E)}
.duty-stage-btn.is-blocked .duty-label{color:var(--arr-muted,#625A67)}
.duty-lock-ico{width:14px;height:14px;flex:none}
.duty-team-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:650 14px/1 var(--font);white-space:nowrap;cursor:pointer}
.duty-team-chip:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-team-ico{width:18px;height:18px;flex:none}
@media (max-width:640px){
  /* Phone: the New leads switch stays in view while the stage chips scroll (and spans a chip grid row). */
  .duty-stage{order:-1;position:sticky;left:0;z-index:2;grid-column:1/-1;padding-right:6px;background:var(--arr-surface,#FFFFFF)}
  /* The deal total repeats the "All" chip count; on a phone the lead door takes its place. */
  .crm-kstages:has(>.duty-stage)>.crm-dt-total{display:none}
}
.duty-line.duty-calm{color:var(--arr-ink,#221C26)}

.duty-sheet{max-width:480px}
.duty-sheet.duty-mini{max-width:420px}
.duty-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}
.duty-head h2{margin:0;font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26);letter-spacing:normal}
.duty-line{margin:0 0 12px;font:600 16px/1.4 var(--font);color:var(--arr-ink,#221C26)}
.duty-head .duty-line{margin:0}
.duty-line.duty-warn{color:var(--arr-warn,#8A5B00)}
.duty-line.duty-bad{color:var(--arr-bad,#B3261E)}
.duty-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.duty-bar .crm-btn{min-height:48px;padding:0 18px}
.duty-quiet{margin:8px 0;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
.duty-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.duty-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:4px 4px 4px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6)}
.duty-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--arr-line,#E8E2EC);box-shadow:inset 0 0 0 1px var(--arr-muted,#625A67)}
.duty-dot.is-in{background:var(--arr-ok,#17794A);box-shadow:none}
.duty-row-main{display:grid;gap:2px;min-width:0;flex:1}
.duty-row-name{font:650 16px/1.25 var(--font);color:var(--arr-ink,#221C26);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.duty-row-sub{font:600 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.duty-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font:700 12px/1.2 var(--font);white-space:nowrap;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67)}
.duty-chip.is-open{background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF)}
.duty-chip.is-locked{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.duty-lock-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.duty-lock-btn.is-locked{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.duty-lock-btn:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-lock-btn:disabled{opacity:.6;cursor:default}
.duty-skel{display:grid;gap:6px}
.duty-skel i{display:block;height:56px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6)}

.duty-panel{grid-column:1/-1;display:grid;gap:10px}
.duty-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.duty-panel-head .crm-panel-h{margin:0}
.duty-all{position:relative;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--arr-plum,#6B016E);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.duty-all:disabled{opacity:.5;cursor:default}
.duty-all:focus-visible,.duty-fchip:focus-visible,.duty-stage-pick:focus-visible,.duty-choice:focus-visible,.duty-search:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-search{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 16px/1.2 var(--font);box-sizing:border-box}
.duty-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.duty-chips::-webkit-scrollbar{display:none}
.duty-fchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 14px/1 var(--font);cursor:pointer;position:relative}
.duty-fchip::before{content:"";position:absolute;inset:-4px -1px}
.duty-fchip b{font-weight:750;color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums}
.duty-fchip[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}
.duty-fchip[aria-pressed="true"] b{color:var(--arr-plum,#6B016E)}
.duty-flag{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:2px 8px;border-radius:999px;font:700 12px/1.3 var(--font)}
.duty-flag.is-idle{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-warn,#8A5B00)}
.duty-flag.is-call{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.duty-flag svg{width:12px;height:12px;flex:none}
.duty-rule{position:relative;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 14px/1 var(--font);cursor:pointer}
.duty-rule:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-panel-tools{display:flex;align-items:center;gap:8px}
.duty-rule-opts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.duty-rule-opts button{min-width:64px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px/1 var(--font);cursor:pointer}
.duty-rule-opts button[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}
.duty-rule-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font:600 14px/1.35 var(--font);color:var(--arr-ink,#221C26)}
.duty-panel-note{margin:0;font-size:14px;color:var(--arr-calm,#0F6E78)}
.duty-prows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.duty-prow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 8px 8px 10px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.duty-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:750 14px/1 var(--font)}
.duty-pctl{display:grid;grid-template-columns:160px 120px;align-items:center;gap:6px;justify-content:end}
.duty-pctl>.duty-mini-toggle{grid-column:1}
.duty-pctl>.duty-stage-pick{grid-column:2}
.duty-mini-toggle{min-height:48px;padding:4px 12px 4px 4px;max-width:none;box-shadow:none}
.duty-mini-toggle:disabled{opacity:.6}
.duty-stage-pick{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:96px;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 14px/1 var(--font);cursor:pointer}
.duty-stage-pick .duty-dot{box-shadow:none;background:var(--arr-muted,#625A67)}
/* fix-look (checker B): "Open" is a calm green chip, not a heavy block; "Just left" (grace) reads amber, not a plain ON. */
.duty-stage-pick.is-open{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 45%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.duty-stage-pick.is-open .duty-dot{background:var(--arr-ok,#17794A)}
.duty-mini-toggle[data-grace="true"]{border-color:var(--arr-warn,#8A5B00)}
.duty-mini-toggle[data-grace="true"] .duty-track{background:var(--arr-warn,#8A5B00)}
.duty-mini-toggle[data-grace="true"] .duty-label{color:var(--arr-warn,#8A5B00)}
.duty-stage-pick.is-locked{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}
.duty-stage-pick:disabled{opacity:.6;cursor:default}
/* HUMAN-TEST-2 UI #2: statuses are words (read-only); changes sit behind one ⋯ per person, then Undo. */
.duty-pctl.is-read{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}
.duty-state{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 14px/1.2 var(--font);white-space:nowrap}
.duty-state .duty-dot{box-shadow:none;background:var(--arr-muted,#625A67)}
.duty-state.is-on{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.duty-state.is-on .duty-dot,.duty-state.is-open .duty-dot{background:var(--arr-ok,#17794A)}
.duty-state.is-grace{color:var(--arr-warn,#8A5B00)}.duty-state.is-grace .duty-dot{background:var(--arr-warn,#8A5B00)}
.duty-state.is-open{color:var(--arr-ok,#17794A)}
.duty-state.is-locked{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.duty-state .duty-lock-ico{width:14px;height:14px}
.duty-row-more{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:800 20px/1 var(--font);cursor:pointer}
.duty-row-more:focus-visible,.duty-undo-btn:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-row-more:disabled{opacity:.6;cursor:default}
.duty-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:6px 6px 6px 12px;border-radius:12px;background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font:700 14px/1.3 var(--font)}
.duty-undo-btn{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--arr-ok,#17794A);background:var(--arr-surface,#FFFFFF);color:var(--arr-ok,#17794A);font:700 14px/1 var(--font);cursor:pointer}
/* HUMAN-TEST-2 UI #21 follow-up: on a phone the title stays one line; the Idle rule and "Everyone…" drop under it instead of squeezing to two lines. */
.duty-panel-head{flex-wrap:wrap}.duty-panel-head .crm-panel-h{white-space:nowrap}.duty-panel-tools{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.duty-rule,.duty-all{white-space:nowrap}
.duty-choices{display:grid;gap:8px}
.duty-choice{min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 16px/1 var(--font);text-align:left;cursor:pointer}
.duty-choice.tone-ok{border-color:var(--arr-ok,#17794A);color:var(--arr-ok,#17794A)}
.duty-choice.tone-plum{border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E)}
@media (max-width:640px){
  .duty-prow{grid-template-columns:40px minmax(0,1fr);row-gap:8px}
  .duty-pctl{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-content:stretch}
  .duty-pctl>.duty-mini-toggle:only-child{grid-column:1/-1}
  .duty-mini-toggle{max-width:none}
}

/* fix-look (checker B, owner "one smart control"): Office · New leads · Available as ONE header group --
   the office switch first (one tap, as before), then a "▾" with one dot per status in the same pill. */
.duty-group{gap:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06))}
.duty-group:has(>.duty-toggle.is-on){border-color:var(--arr-ok,#17794A)}
.duty-group:has(>.duty-toggle[data-tone="warn"]),.duty-group:has(>.duty-toggle[data-tone="idle"]){border-color:var(--arr-warn,#8A5B00)}
.duty-group>.duty-toggle,.duty-group>.duty-toggle.is-on,.duty-group>.duty-toggle[data-tone]{border-color:transparent;box-shadow:none;background:transparent;min-height:44px}
.duty-group.is-pill{border:0;box-shadow:none;background:transparent;gap:6px}
.duty-group.is-pill .duty-more-btn,.duty-group.is-solo .duty-more-btn{border:0;border-radius:999px}
.duty-group.is-pill .duty-more-btn{border:1px solid var(--arr-line,#E8E2EC)}
.duty-more{position:relative;display:inline-flex;align-items:center}
.duty-more-btn{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px 0 10px;border:0;border-left:1px solid var(--arr-line,#E8E2EC);border-radius:0 999px 999px 0;background:transparent;color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);cursor:pointer}
.duty-more-btn::before{content:"";position:absolute;inset:-4px -2px}
.duty-more-btn:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:2px}
.duty-more-btn[aria-expanded="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.duty-dot-s{display:block;width:10px;height:10px;border-radius:50%;background:var(--arr-surface,#FFFFFF);box-shadow:inset 0 0 0 2px var(--arr-muted,#625A67)}
.duty-dot-s[data-tone="on"]{background:var(--arr-ok,#17794A);box-shadow:none}
.duty-dot-s[data-tone="warn"]{background:var(--arr-warn,#8A5B00);box-shadow:none}
.duty-more-chev{font-size:12px;line-height:1}
.duty-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;gap:8px;min-width:260px;padding:10px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:0 12px 32px var(--arr-line,#E8E2EC);animation:duty-in 200ms ease-out both}
.duty-pop .duty-toggle{min-height:48px;max-width:none;width:100%;padding:4px 14px 4px 6px}
.duty-pop .duty-label{color:var(--arr-ink,#221C26);font:650 14px/1.2 var(--font)}
.duty-pop .duty-label b{font-weight:750}
.duty-pop .is-on .duty-label{color:var(--arr-ok,#17794A)}
.duty-pop .crm-dt-avail{display:inline-flex;width:100%;min-height:48px}
@media (max-width:640px){
  .duty-group .duty-office{max-width:160px;padding-right:8px}
  .duty-group .duty-office .duty-short{display:none}
  .duty-group .duty-office .duty-time{display:inline;overflow:hidden;text-overflow:ellipsis}
  .duty-more-chev{display:none}
  .duty-more-btn{min-width:44px;padding:0 10px 0 8px;gap:3px}
  .duty-pop{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:12px;right:12px;min-width:0}
}
@media (prefers-reduced-motion:reduce){.duty-pop{animation:none}}

/* employee-of-week/eow-styles.mjs EMPLOYEE_OF_WEEK_CSS */

.eow-card{display:grid;gap:10px}
.eow-head{display:flex;align-items:center;gap:12px;min-width:0}
.eow-head .eow-meta{display:grid;gap:4px;min-width:0}
.eow-score{font:700 24px/1 var(--font);color:var(--arr-ink,#221C26)}
.eow-score small{font:500 12px var(--font);color:var(--arr-muted,#625A67);margin-left:4px}
.eow-link{font-weight:600;color:var(--arr-plum,#6B016E);text-decoration:none;min-height:48px;display:inline-flex;align-items:center}
.eow-link:hover{text-decoration:underline}

.eow-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font:600 12px/1 var(--font);border:1px solid transparent;white-space:nowrap;width:max-content}
.eow-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8}
.eow-badge.bronze{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);border-color:color-mix(in srgb,var(--arr-warn,#8A5B00) 30%,var(--arr-surface,#FFFFFF))}
.eow-badge.silver{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);border-color:var(--arr-line,#E8E2EC)}
.eow-badge.gold{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}
.eow-badge.platinum{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);border-color:color-mix(in srgb,var(--arr-calm,#0F6E78) 30%,var(--arr-surface,#FFFFFF))}
.eow-badge.diamond{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}

.eow-ring{--ring:var(--arr-warn,#8A5B00);flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:600 14px var(--font);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 4px var(--ring)}
.eow-ring.sm{width:32px;height:32px;font-size:12px;box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 3px var(--ring)}
.eow-ring.silver{--ring:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.eow-ring.gold{--ring:var(--arr-gold,#FABD06)}
.eow-ring.platinum{--ring:var(--arr-calm,#0F6E78)}
.eow-ring.diamond{--ring:var(--arr-plum,#6B016E)}

.eow-bar{display:block;height:6px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.eow-bar > i{display:block;height:100%;border-radius:inherit;background:var(--arr-plum,#6B016E);transform-origin:left center;transform:scaleX(var(--p,0));animation:eow-grow 220ms ease-out both}
.eow-bar>i[data-p="0"]{--p:0}
.eow-bar>i[data-p="5"]{--p:0.05}
.eow-bar>i[data-p="10"]{--p:0.1}
.eow-bar>i[data-p="15"]{--p:0.15}
.eow-bar>i[data-p="20"]{--p:0.2}
.eow-bar>i[data-p="25"]{--p:0.25}
.eow-bar>i[data-p="30"]{--p:0.3}
.eow-bar>i[data-p="35"]{--p:0.35}
.eow-bar>i[data-p="40"]{--p:0.4}
.eow-bar>i[data-p="45"]{--p:0.45}
.eow-bar>i[data-p="50"]{--p:0.5}
.eow-bar>i[data-p="55"]{--p:0.55}
.eow-bar>i[data-p="60"]{--p:0.6}
.eow-bar>i[data-p="65"]{--p:0.65}
.eow-bar>i[data-p="70"]{--p:0.7}
.eow-bar>i[data-p="75"]{--p:0.75}
.eow-bar>i[data-p="80"]{--p:0.8}
.eow-bar>i[data-p="85"]{--p:0.85}
.eow-bar>i[data-p="90"]{--p:0.9}
.eow-bar>i[data-p="95"]{--p:0.95}
.eow-bar>i[data-p="100"]{--p:1}
@keyframes eow-grow{from{transform:scaleX(0)}to{transform:scaleX(var(--p,0))}}
.eow-progress{display:grid;gap:4px}
.eow-progress span{font-size:14px;color:var(--arr-muted,#625A67);font-weight:500}

.eow-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.eow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline}
.eow-row b{font:600 14px var(--font);color:var(--arr-ink,#221C26)}
.eow-row .pts{font:700 14px var(--font);color:var(--arr-ink,#221C26)}
.eow-row .eow-bar{grid-column:1/-1;height:4px}
.eow-row small{grid-column:1/-1;color:var(--arr-muted,#625A67);font-size:12px}
.eow-row.off .pts{color:var(--arr-muted,#625A67)}

/* The confirmed winner: a light card with a gold edge (a real, recorded win) */
.eow-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:var(--arr-radius,14px);color:var(--arr-ink,#221C26);background:var(--arr-surface,#FFFFFF);border:1px solid color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF));box-shadow:inset 4px 0 0 var(--arr-gold,#FABD06);animation:eow-in 200ms ease-out both}
.eow-banner p{margin:0;min-width:0;font-size:14px;line-height:1.35}
.eow-banner strong{color:var(--arr-ink,#221C26);font-weight:700}
.eow-banner small{display:block;color:var(--arr-gold-ink,#8A6500);font-size:12px;font-weight:600}
@keyframes eow-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

.eow-top{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.eow-top li{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);font-weight:600;font-size:14px;color:var(--arr-ink,#221C26)}
.eow-top .place{font:600 12px var(--font);color:var(--arr-muted,#625A67)}

.eow-fame{display:grid;gap:12px;max-width:760px}
.crm-next .crm-content.eow-fame{max-width:808px;margin-inline:auto;width:100%}
.eow-weeks{list-style:none;margin:0;padding:0;display:grid;gap:0}
.eow-weeks li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--arr-line,#E8E2EC)}
.eow-weeks li:first-child{border-top:0}
.eow-weeks .who{display:grid;gap:2px;min-width:0}
.eow-weeks .who strong{color:var(--arr-ink,#221C26)}
.eow-weeks .who small{color:var(--arr-muted,#625A67);font-size:12px}
.eow-table{width:100%;border-collapse:collapse;font-size:14px}
.eow-table th,.eow-table td{text-align:left;padding:8px;border-top:1px solid var(--arr-line,#E8E2EC);vertical-align:middle}
.eow-table th{font-size:12px;color:var(--arr-muted,#625A67);font-weight:600;border-top:0}
.eow-table th.num{text-align:right}
.eow-table td.num{font:700 14px var(--font);color:var(--arr-ink,#221C26);text-align:right}
.eow-confirm{display:grid;gap:10px}
.eow-confirm .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.eow-note{font-size:14px;color:var(--arr-muted,#625A67)}
.eow-empty{display:flex;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 14px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:500 14px/1.45 var(--font)}
.eow-empty svg{flex:none;color:var(--arr-muted,#625A67)}
.eow-not-counted{margin:0;padding-left:18px;color:var(--arr-muted,#625A67);font-size:12px}
.eow-earn .crm-panel-h{display:flex;align-items:center;gap:8px}
.eow-earn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}
.eow-earn-list li{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-weight:600;font-size:14px}
.eow-earn-list svg{flex:none;color:var(--arr-ok,#17794A)}
.eow-fame .crm-btn,.eow-card .crm-btn,.eow-confirm .crm-btn{min-height:48px}

@media (max-width:640px){
  .eow-score{font-size:20px}
  .eow-table .hide-sm{display:none}
}
@media (prefers-reduced-motion:reduce){
  .eow-bar > i,.eow-banner{animation:none!important;transition:none!important}
}

/* family/family-card-styles.mjs FAMILY_CARD_CSS */

.cf-card{border:1px solid #E6D6E8;border-radius:16px;background:#fff;padding:14px 16px;margin:12px 0;font:400 14px/1.45 var(--font-sans,system-ui);color:#221C26;box-shadow:0 8px 20px -18px rgba(107,1,110,.5)}
.cf-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.cf-head h3{flex:1;margin:0;font:700 15px/1.3 var(--font-sans,system-ui);color:#3B0A3D}
.cf-plus{width:32px;height:32px;border-radius:50%;border:1px solid #D9C3DC;background:#F3E8F4;color:#6B016E;font:700 18px/1 var(--font-sans,system-ui);cursor:pointer}
.cf-plus:focus-visible,.cf-btn:focus-visible{outline:2px solid #6B016E;outline-offset:2px}
.cf-menu{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.cf-btn{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #D9C3DC;background:#fff;color:#4A0A4D;font:600 13px/1 var(--font-sans,system-ui);cursor:pointer}
.cf-btn.cf-primary{background:#6B016E;border-color:#6B016E;color:#fff}
.cf-btn.cf-quiet{border-color:transparent;background:transparent;color:#6B5A72;text-decoration:underline}
.cf-genie{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:#F3E8F4;color:#3B0A3D;font:500 13px/1.4 var(--font-sans,system-ui)}
.cf-genie b{font-weight:700}
.cf-genie .cf-src{color:#6B5A72;font-size:12px}
.cf-found{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:#FFF8E6;border:1px dashed #D4A93A;color:#4A3500;font:500 13px/1.4 var(--font-sans,system-ui)}
.cf-found .cf-why{flex-basis:100%;color:#7A6230;font-size:12px}
.cf-found input{min-height:32px;border:1px solid #D4A93A;border-radius:8px;padding:0 8px;font:inherit}
.cf-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.cf-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:12px;background:#FBF8FC}
.cf-row .cf-ico{font-size:18px;width:24px;text-align:center}
.cf-row .cf-main{flex:1;min-width:160px;font-weight:600}
.cf-row .cf-main small{display:block;font-weight:400;color:#6B5A72;font-size:12px}
.cf-days{padding:2px 8px;border-radius:999px;background:#FFF3D6;color:#6A4A00;font:700 12px/1.4 var(--font-sans,system-ui)}
.cf-days.cf-soon{background:#6B016E;color:#fff}
.cf-sub{margin:12px 0 6px;font:700 12px/1.3 var(--font-sans,system-ui);letter-spacing:.04em;text-transform:uppercase;color:#8A6D8C}
.cf-pp{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;background:#F3E8F4;color:#4A0A4D;font:600 12px/1.4 ui-monospace,monospace}
.cf-warn{padding:2px 8px;border-radius:8px;background:#FDE8E8;color:#8A1C1C;font:700 12px/1.4 var(--font-sans,system-ui)}
.cf-ok{padding:2px 8px;border-radius:8px;background:#E7F5EC;color:#1F6B3A;font:700 12px/1.4 var(--font-sans,system-ui)}
.cf-empty{color:#6B5A72;font-size:13px;margin:4px 0}
.cf-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 10px;padding:10px;border-radius:12px;background:#FBF8FC;border:1px solid #EFE3F0}
.cf-form label{display:grid;gap:4px;font:600 12px/1.3 var(--font-sans,system-ui);color:#4A3A4F}
.cf-form input,.cf-form select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid #D9C3DC;border-radius:8px;padding:0 8px;font:400 14px/1 var(--font-sans,system-ui);background:#fff}
.cf-form .cf-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
.cf-note{margin:6px 0 0;color:#6B5A72;font-size:12px}
.cf-sheet{margin:0 0 10px;padding:14px;border-radius:16px;border:2px solid #6B016E;background:#fff}
.cf-sheet h4{margin:0 0 4px;font:700 15px/1.3 var(--font-sans,system-ui);color:#3B0A3D}
.cf-sheet .cf-reason{margin:0 0 10px;padding:6px 10px;border-radius:10px;background:#FFF8E6;color:#6A4A00;font-size:13px}
.cf-checks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.cf-check{padding:2px 8px;border-radius:999px;font:600 12px/1.4 var(--font-sans,system-ui)}
.cf-check.on{background:#E7F5EC;color:#1F6B3A}.cf-check.off{background:#FDE8E8;color:#8A1C1C}
.cf-consent{margin:8px 0 0;padding:8px 10px;border-left:3px solid #B8860B;background:#FFFBF0;color:#5A4500;font-size:12px}
@media (max-width:480px){.cf-card{padding:12px}.cf-row .cf-main{min-width:0;flex-basis:calc(100% - 40px)}.cf-form{grid-template-columns:1fr}}

/* finance/accounts-money-view.mjs ACCOUNTS_MONEY_CSS */

.crm-root.crm-next .accounts-money{--am-plum:#68147b;--am-gold:#edc346;margin-bottom:24px;background:#fff;border:1px solid #e7e1ec;border-radius:18px;padding:20px;color:#282330}
.accounts-money *{box-sizing:border-box}.accounts-money h2{font-size:20px;margin:0}.accounts-money h3{font-size:16px;margin:0 0 12px}.accounts-money p{margin:8px 0}.am-top,.am-line{display:flex;gap:12px;align-items:center;justify-content:space-between}.am-top>div{display:flex;gap:12px;align-items:center}.am-sub,.am-meta{color:#686272;font-size:14px}.am-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}
.accounts-money button,.accounts-money input,.accounts-money select,.accounts-money a.am-proof{min-height:44px;font:inherit;border-radius:11px}.am-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;background:#f6f5f9;border:1px solid #887990;color:#282330;padding:8px}.am-tabs button[aria-selected=true]{background:#f3edf7;color:var(--am-plum);border:2px solid var(--am-plum)}
.am-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.accounts-money fieldset.am-form{border:0;margin:0;padding:0}.am-field{display:flex;flex-direction:column;gap:6px;min-width:0}.am-field input,.am-field select,.am-statement-select select{width:100%;background:#fff;color:#282330;border:1px solid #887990;padding:10px;font-size:16px}.am-wide{grid-column:1/-1}.am-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.accounts-money .am-primary{background:var(--am-plum);border:1px solid var(--am-plum);color:#fff;padding:10px 18px;font-weight:650}.accounts-money button:disabled{opacity:.55;cursor:default}.accounts-money :focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.am-table-wrap{overflow:auto;max-height:360px;margin:16px 0;border:1px solid #e7e1ec;border-radius:12px}.am-table{border-collapse:collapse;width:100%;font-size:14px}.am-table th,.am-table td{text-align:left;padding:12px;border-bottom:1px solid #e7e1ec;vertical-align:top}.am-table th{background:#f6f5f9;position:sticky;top:0}.am-table td:last-child{max-width:300px;overflow-wrap:anywhere}.am-pill{display:inline-flex;background:#fbecda;color:#78400e;border-radius:20px;padding:4px 10px;font-size:13px}.am-receipt{max-height:130px;max-width:100%;border-radius:12px;object-fit:contain}.am-status{padding:12px;border-radius:12px;background:#f3edf7;overflow-wrap:anywhere}.am-error{background:#fff0ed;color:#982922}.am-empty{padding:24px;background:#f6f5f9;border-radius:12px;color:#686272}.am-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.am-card{border:1px solid #e7e1ec;border-radius:12px;padding:14px;overflow-wrap:anywhere}.am-card strong{font-size:17px}.am-card select{width:100%;border:1px solid #887990;padding:8px;margin-top:10px}.am-receipt-choice{display:flex;gap:12px;align-items:center;min-height:56px;cursor:pointer}.am-receipt-choice input{width:22px;min-height:22px}.am-summary{background:#fbf0c8;border-left:3px solid var(--am-gold);padding:12px;border-radius:10px;margin-top:14px}.am-statement-select{display:flex;gap:10px;align-items:center;margin:12px 0}.am-statement-select label{flex:1;min-width:0}.accounts-money .am-x{border-radius:50%;width:44px;min-width:44px;padding:0;background:#fff;border:1px solid #887990}
@media(max-width:600px){.crm-root.crm-next .accounts-money{padding:16px}.am-form{grid-template-columns:minmax(0,1fr)}.am-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.am-line{align-items:flex-start;flex-wrap:wrap}.am-statement-select{align-items:stretch;flex-direction:column}.am-top{align-items:flex-start}.am-table th,.am-table td{padding:10px}.am-table{min-width:520px}}
.crm-root.crm-next .accounts-money .am-field input,.crm-root.crm-next .accounts-money .am-field select,.crm-root.crm-next .accounts-money .am-statement-select select{border-color:#887990;font-weight:400}

/* finance/expenses-styles.mjs EXPENSES_CSS */

.crm-finance .expense-panel{min-width:0}
.crm-finance .expense-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.crm-finance .expense-toolbar h2{margin:0}
.crm-finance .expense-toolbar h2{flex:1 1 auto}
.crm-finance .expense-who{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-weight:600}
.crm-finance .expense-panel label{display:grid;gap:6px;font-size:14px;color:var(--arr-ink,#221C26)}
.crm-finance .expense-panel input,.crm-finance .expense-panel select,.crm-finance .expense-panel textarea{min-height:48px;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--arr-muted,#625A67);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);padding:10px;font:inherit;font-size:16px}
.crm-finance .expense-panel button{min-height:48px;min-width:48px}
.crm-finance .expense-panel :is(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-finance .expense-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.crm-finance .expense-totals div{background:var(--arr-surface-2,#F4F1F6);padding:12px;border-radius:var(--arr-radius-sm,10px);min-width:0}
.crm-finance .expense-totals dt{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-finance .expense-totals dd{font-size:20px;font-weight:650;margin:4px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.crm-finance .expense-list{list-style:none;padding:0;display:grid;gap:12px}
.crm-finance .expense-row{border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between}
.crm-finance .expense-row>div:first-child{min-width:0;overflow-wrap:anywhere}
.crm-finance .expense-row strong{font-size:20px;font-variant-numeric:tabular-nums}
.crm-finance .expense-row p{margin:4px 0;font-size:14px}
.crm-finance .expense-status{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-finance .expense-status[data-pending=true]{color:var(--arr-warn,#8A5B00)}
.crm-finance .expense-form{margin:16px 0;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:16px;background:var(--arr-surface,#FFFFFF)}
.crm-finance .expense-form-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.crm-finance .expense-form-head h3{margin:0}
.crm-finance .expense-close{border-radius:50%;border:1px solid var(--arr-muted,#625A67);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:24px}
.crm-finance .expense-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.crm-finance .expense-wide{grid-column:1/-1}
.crm-finance label.expense-check{display:flex;align-items:flex-start;gap:10px;min-height:48px}
.crm-finance .expense-check input{width:24px;min-height:24px;margin:0;flex:none}
.crm-finance .expense-review{background:var(--arr-surface-2,#F4F1F6);border-radius:var(--arr-radius-sm,10px);padding:12px;margin:12px 0;font-size:14px}
.crm-finance .expense-review dl{display:grid;grid-template-columns:auto 1fr;gap:8px}
.crm-finance .expense-review dd{margin:0;overflow-wrap:anywhere}
.crm-finance .expense-note{font-size:12px;color:var(--arr-muted,#625A67);line-height:1.5}
@media(max-width:600px){.crm-finance .expense-fields{grid-template-columns:1fr}.crm-finance .expense-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-finance .expense-form,.crm-finance .expense-row{padding:12px}}

/* finance/finance-styles.mjs FINANCE_CSS */

.crm-finance .crm-tabs{flex-wrap:wrap}
.crm-finance .crm-tabs [aria-disabled="true"]{opacity:.55;cursor:default}
.crm-finance .crm-tabs .crm-btn{min-height:48px}

.vnd-page .vnd-finance-link{grid-column:1 / -1;justify-self:start;min-height:48px;display:inline-flex;align-items:center;white-space:normal;text-align:left}
.crm-finance{display:grid;gap:16px;min-width:0;align-content:start;color:var(--arr-ink,#221C26)}
.crm-finance .fin-section,.crm-finance .fin-row{min-width:0;padding:16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-finance :is(.fin-money strong,dd,.fin-row>strong){font-variant-numeric:tabular-nums}
.crm-finance .fin-money strong,.crm-finance dd{text-align:right}
.crm-finance .fin-skeleton{display:grid;gap:8px;margin-top:12px}
.crm-finance .fin-skeleton i{height:48px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.crm-finance .fin-state.empty{padding:24px;text-align:center;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);color:var(--arr-muted,#625A67)}
.crm-finance .fin-state.off{padding:16px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-finance h2,.crm-finance h3{margin:0 0 12px;font-weight:700;line-height:1.35;color:var(--arr-ink,#221C26)}
.crm-finance h2{font-size:20px}
.crm-finance h3,.crm-finance h4{font-size:16px}
.crm-finance h4{margin:8px 0 4px;color:var(--arr-muted,#625A67);font-weight:700}
.crm-finance .fin-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.crm-finance .fin-kicker{display:block;color:var(--arr-muted,#625A67);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.crm-finance .fin-kpis,.crm-finance .fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.crm-finance .fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.crm-finance :is(.fin-kpis,.fin-grid)>article{min-width:0;padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.crm-finance .fin-kpis>article{border:0;background:var(--arr-surface-2,#F4F1F6)}
.crm-finance .fin-kpis h3{margin:0 0 6px;color:var(--arr-muted,#625A67);font-size:14px}
.crm-finance .fin-money{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.crm-finance .fin-money li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;color:var(--arr-muted,#625A67);font-size:12px}
.crm-finance .fin-kpis .fin-money strong{color:var(--arr-ok,#17794A);font-size:20px;font-weight:800;text-align:left}
.crm-finance .fin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}
.crm-finance .fin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.crm-finance :is(button,a.crm-btn,summary){min-height:48px;display:inline-flex;align-items:center;white-space:normal;text-align:left}
.crm-finance details summary{display:list-item;padding:12px 0;cursor:pointer;color:var(--arr-plum,#6B016E);font-weight:700}
.crm-finance :is(button,a,summary,input):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-finance :is(p,dd,a,strong,summary){overflow-wrap:anywhere}
.crm-finance dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;margin:12px 0;font-size:14px}
.crm-finance dt{font-weight:600;color:var(--arr-muted,#625A67)}
.crm-finance dd{margin:0;min-width:0}
.crm-finance .fin-note{margin:8px 0;line-height:1.5;color:var(--arr-muted,#625A67);font-size:14px}
.crm-finance .fin-status{font-weight:700;color:var(--arr-calm,#0F6E78);font-size:14px}
.crm-finance [hidden]{display:none!important}
.crm-finance .fin-ca-pack .fin-meta{flex-wrap:nowrap}
.crm-finance .fin-pack-mark{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;margin-left:auto;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:24px;font-weight:800}
.crm-finance .fin-pack-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}
.crm-finance .fin-month{display:grid;gap:6px;max-width:220px;color:var(--arr-muted,#625A67);font-size:14px;font-weight:700}
.crm-finance input{min-height:48px;padding:8px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit}
@media(max-width:760px){.crm-finance .fin-kpis,.crm-finance .fin-grid{grid-template-columns:minmax(0,1fr)}.crm-finance .fin-kpis{gap:6px}.crm-finance .fin-kpis>article{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px}.crm-finance .fin-kpis h3{margin:0}}
.crm-finance .fin-score{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
.crm-finance .fin-score strong{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-size:14px}
.crm-finance .fin-score strong+strong{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-finance .fin-all-matched{display:grid;place-items:center;gap:8px;padding:24px;color:var(--arr-ok,#17794A)}
.crm-finance .fin-all-matched span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));font-size:24px}
.crm-finance .fin-exception{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}
.crm-finance .fin-exception-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));font-size:20px}
.crm-finance .fin-exception[data-type="NEEDS_LINKING"] .fin-exception-icon,.crm-finance .fin-exception[data-type="DEAL_LINK"] .fin-exception-icon{background:var(--arr-calm-soft,#E6F3F4)}
.crm-finance .fin-exception strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.crm-finance .fin-exception .fin-note{margin:2px 0 0}
.crm-finance .fin-exception-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.crm-finance .fin-exception-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:8px;width:100%}
.crm-finance .fin-exception-wait{font-size:14px;font-weight:700;color:var(--arr-muted,#625A67)}
.crm-finance .fin-money-check .fin-meta{justify-content:space-between}
@media(max-width:480px){.crm-finance .fin-section,.crm-finance .fin-row{padding:12px}.crm-finance dl{grid-template-columns:minmax(0,1fr)}.crm-finance dd{margin-bottom:8px;text-align:left}}
@media(max-width:440px){.crm-finance .fin-exception{grid-template-columns:40px minmax(0,1fr)}.crm-finance .fin-exception .crm-btn.primary{grid-column:1/-1;width:100%;justify-content:center}}
/* The three counts: light tiles, a tap jumps to the queue; a zero goes quiet. */
.crm-finance .fin-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.crm-finance button.fin-pulse-tile{--fp-ink:var(--arr-plum,#6B016E);--fp-soft:var(--arr-plum-soft,#F3E8F4);display:grid;gap:6px;align-content:start;justify-items:start;min-height:92px;padding:14px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));transition:transform 160ms ease-out,border-color 160ms ease-out}
.crm-finance button.fin-pulse-tile:hover{border-color:var(--fp-ink)}
.crm-finance button.fin-pulse-tile:active{transform:scale(.98)}
.crm-finance .fin-pulse-tile[data-tone="plum"]{--fp-ink:var(--arr-plum,#6B016E);--fp-soft:var(--arr-plum-soft,#F3E8F4)}
.crm-finance .fin-pulse-tile[data-tone="rose"]{--fp-ink:var(--arr-warn,#8A5B00);--fp-soft:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.crm-finance .fin-pulse-tile[data-tone="gold"]{--fp-ink:var(--arr-calm,#0F6E78);--fp-soft:var(--arr-calm-soft,#E6F3F4)}
.crm-finance .fin-pulse-tile[data-empty="true"]{--fp-ink:var(--arr-muted,#625A67);--fp-soft:var(--arr-surface-2,#F4F1F6)}
.crm-finance .fin-pulse-top{display:flex;align-items:center;gap:8px;color:var(--arr-muted,#625A67);font-weight:700;font-size:14px}
.crm-finance .fin-pulse-ico{flex:0 0 auto}
.crm-finance .fin-actions .crm-btn,.crm-finance .payreq-actions .crm-btn{display:inline-flex;align-items:center;gap:6px}
.crm-finance .fin-pulse-n{font-size:24px;font-weight:800;line-height:1.1;color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.crm-finance .fin-pulse-tile[data-empty="true"] .fin-pulse-n{color:var(--arr-muted,#625A67)}
.crm-finance .fin-pulse-wait{display:block;width:40px;height:26px;border-radius:8px;background:var(--arr-surface-2,#F4F1F6)}
.crm-finance .fin-pulse-note{font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
/* Vendor payouts: overdue = red rail, due today = amber rail, later = no rail. */
.crm-finance .fin-payouts h2,.crm-finance .payreq-queue h2{display:flex;align-items:center;gap:8px}
.crm-finance .fin-payout{padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.crm-finance .fin-payout[data-due="today_due"]{box-shadow:inset 4px 0 0 var(--arr-warn,#8A5B00)}
.crm-finance .fin-payout.overdue{box-shadow:inset 4px 0 0 var(--arr-bad,#B3261E)}
.crm-finance .fin-payout-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}
.crm-finance .fin-payout-top strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.crm-finance .fin-payout-step{padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-weight:700;font-size:14px}
.crm-finance .fin-payout-note{width:100%}
@media(max-width:640px){.crm-finance .fin-pulse{gap:8px}.crm-finance button.fin-pulse-tile{min-height:84px;padding:10px}.crm-finance .fin-pulse-top{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.crm-finance .fin-exception-form{grid-template-columns:1fr}.crm-finance .fin-exception{grid-template-columns:40px minmax(0,1fr)}.crm-finance .fin-exception-acts{grid-column:1/-1;justify-content:stretch}.crm-finance .fin-exception-acts>.crm-btn{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.crm-finance button.fin-pulse-tile{transition:none}}
/* R20 B-8 + owner 30 Sep: card tap = open (deal / proof); one visible action + one ⋯. */
.crm-finance :is(button,a).fin-card-open{display:grid;gap:6px;width:100%;min-height:48px;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;border-radius:12px}
.crm-finance .fin-card-open:hover .fin-payout-top strong,.crm-finance .fin-card-open:hover .payreq-head strong{color:var(--arr-plum,#6B016E)}
.crm-finance .fin-card-open .fin-payout-top,.crm-finance .fin-card-open .payreq-head{display:flex}
.crm-finance .fin-card-open .fin-note{margin:0}
.crm-finance .fin-line-open{display:flex;justify-content:space-between;align-items:center;gap:12px}
.crm-finance .fin-line-open>span{color:var(--arr-muted,#625A67);font-size:14px}
.crm-finance .fin-line-open strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.crm-finance .payreq-card-open{display:grid;gap:6px}
.crm-finance .payreq-line,.crm-finance .payreq-who{display:block}
.crm-finance .fin-payout-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px}
.crm-finance .payreq-reject{grid-template-columns:minmax(0,1fr) auto auto}
.crm-finance :is(.fin-actions,.payreq-actions,.fin-exception-acts) .crm-btn,.crm-finance .fin-payout-form .crm-btn{min-height:48px}
@media(max-width:480px){.crm-finance .fin-payout-form,.crm-finance .payreq-reject{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-finance .fin-payout-form input,.crm-finance .payreq-reject input{grid-column:1 / -1}.crm-finance .fin-actions>.crm-btn,.crm-finance .payreq-actions>.crm-btn{flex:1}}
.crm-finance .fin-request-top{display:flex;align-items:flex-start;gap:8px}
.crm-finance .fin-request-top .fin-card-open{flex:1}
.crm-finance .fin-request-top strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.crm-finance details.fin-ca{padding:0 16px}
.crm-finance details.fin-ca>summary{display:flex;align-items:center;gap:10px;min-height:56px;list-style:none;cursor:pointer;color:var(--arr-ink,#221C26)}
.crm-finance details.fin-ca>summary::-webkit-details-marker{display:none}
.crm-finance .fin-ca-medal{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-weight:800}
.crm-finance .fin-ca-t{font-weight:700;color:var(--arr-ink,#221C26)}
.crm-finance .fin-ca-sum{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:800}
.crm-finance details[open].fin-ca{padding-bottom:12px}
.crm-finance .fin-ca .fin-row{box-shadow:none;padding:10px 12px}
.crm-finance .fin-ca .fin-row[title]{cursor:help}
.crm-finance .fin-ca-share{min-height:48px;margin-top:8px}
.money-excel-row{display:inline-flex;align-items:center;gap:8px;margin:4px 16px 4px 0;font-weight:600}
.crm-finance .money-queue-empty{min-height:48px;display:flex;align-items:center;gap:8px}
.crm-finance .fin-ca-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* R20 B-8: quiet footnote and "none yet" text; no intro strip. */
.crm-finance .fin-foot{margin:0;padding:4px 2px;color:var(--arr-muted,#625A67);font-size:12px}
.crm-finance .fin-none{margin:0;color:var(--arr-muted,#625A67);font-weight:600;font-size:14px}
/* codex-money-live: keep URL, status and both actions visible on narrow screens. */
.crm-money-live .crm-money-row{flex-wrap:wrap;padding:12px 0}
.crm-money-live .crm-money-row .crm-switch-copy{flex:1 1 240px}
.crm-money-live .crm-money-row .crm-btn{min-height:48px}
.crm-money-live .crm-money-choice{display:flex;align-items:center;gap:10px;min-height:48px}
.crm-money-live .crm-money-choice input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none;margin:0}
@media(max-width:480px){.crm-money-live .crm-money-row .crm-switch-copy{flex-basis:100%}.crm-money-live .crm-money-row .crm-btn{flex:1}}
.crm-office-lock{display:inline-flex;align-items:center;gap:6px}.crm-office-label{display:none}@media(max-width:767px){.crm-office-label{display:inline}}

/* finance/owner-money-styles.mjs OWNER_MONEY_CSS */

.crm-finance .owner-money{min-width:0}
.crm-finance .owner-money h2,.crm-finance .owner-money h3{margin:0}
.crm-finance .owner-money-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.crm-finance .owner-money button{min-height:48px;min-width:48px}
.crm-finance .owner-money :is(button,a,input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-finance .owner-money label{display:grid;gap:6px;font-size:14px;color:var(--arr-ink,#221C26);min-width:0}
.crm-finance .owner-money input,.crm-finance .owner-money textarea{width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:1px solid var(--arr-muted,#625A67);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);padding:10px;font:inherit;font-size:16px}
.crm-finance .owner-money textarea{min-height:96px;resize:vertical}
.crm-finance .owner-money-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0}
.crm-finance .owner-money-note{font-size:14px;line-height:1.55;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.crm-finance .owner-money-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.crm-finance .owner-money-totals>div{padding:16px;background:var(--arr-surface-2,#F4F1F6);border-radius:var(--arr-radius,14px);min-width:0}
.crm-finance .owner-money-totals dt{font-size:14px;color:var(--arr-muted,#625A67)}
.crm-finance .owner-money-totals dd{margin:8px 0 0;font-size:22px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.crm-finance .owner-money-list{list-style:none;padding:0;margin:12px 0 24px;display:grid;gap:12px}
.crm-finance .owner-money-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-finance .owner-money-row>div:first-child{min-width:0;overflow-wrap:anywhere}
.crm-finance .owner-money-row p{margin:4px 0;font-size:14px}
.crm-finance .owner-money-row strong{font-size:18px;font-variant-numeric:tabular-nums}
.crm-finance .owner-money-review{border:1px solid var(--arr-muted,#625A67);border-radius:var(--arr-radius,14px);padding:16px;margin:16px 0;background:var(--arr-surface,#FFFFFF)}
.crm-finance .owner-money-review label{margin:12px 0}
.crm-finance .owner-money .crm-close-btn{width:48px;height:48px;flex:none;border-radius:50%}
.crm-finance .owner-money-empty{font-size:14px;color:var(--arr-muted,#625A67)}
@media(max-width:760px){.crm-finance .owner-money-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-finance .owner-money-totals{grid-template-columns:1fr}.crm-finance .owner-money-row{padding:12px}}
@media(max-width:400px){.crm-finance .owner-money-filters{grid-template-columns:1fr}}

/* finance/payment-request-styles.mjs OFFLINE_PAYMENT_APPROVAL_CSS */

/* Train 41: every selector requires the default-off approval surface. */
.crm-modal.payreq-offline{position:fixed;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:12px;background:color-mix(in srgb,var(--arr-ink,#221C26) 35%,transparent)}
.payreq-offline .payreq-methods{grid-template-columns:repeat(3,minmax(0,1fr))}
.payreq-offline .payreq-methods .crm-chip{display:flex;gap:6px;align-items:center;min-width:0;padding:8px 4px}
.payreq-offline .payreq-sheet-head h2{display:flex;align-items:center;gap:8px}
.payreq-offline .payreq-form input,.payreq-offline .payreq-form textarea{font-size:16px;border-color:var(--arr-tile-purple-ink)}
.payreq-offline .payreq-proof{border:1px solid var(--arr-tile-sky-ink);background:var(--arr-surface,#FFFFFF)}
.payreq-offline .payreq-proof>span{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.payreq-offline .payreq-proof input{border:0;padding:0;overflow:hidden}
.payreq-offline .payreq-details{display:grid;gap:12px}
.payreq-offline .payreq-details summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:var(--arr-tile-purple-ink)}
.payreq-offline .payreq-details label{display:grid;gap:6px;margin-top:10px}
.payreq-offline .payreq-card-open{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}
.payreq-offline button.payreq-card-open{width:100%;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}
.payreq-offline .payreq-proof-open{display:flex;align-items:center;gap:8px;color:var(--arr-tile-sky-ink);font-weight:700;min-height:48px}
.payreq-offline .payreq-proof-preview img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}
.payreq-offline .payreq-head{gap:8px;flex-wrap:wrap}
.payreq-offline .payreq-counter{flex-direction:row;align-items:center;margin-bottom:14px}
.payreq-offline .payreq-counter h2{min-width:0;font-size:20px}
.payreq-offline .gg-ring-fill{stroke:var(--arr-tile-emerald);animation:none}
.payreq-offline .gg-ring-track{stroke:var(--arr-tile-blue)}
.payreq-offline .payreq-card[data-state="PENDING"],.payreq-offline .payreq-card[data-state="APPROVING"]{box-shadow:inset 4px 0 0 var(--arr-tile-orange)}
.payreq-offline .payreq-card[data-state="REJECTED"]{box-shadow:inset 4px 0 0 var(--arr-tile-pink)}
.payreq-offline .payreq-warning,.payreq-offline .payreq-reason,.payreq-offline .payreq-custody{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere;margin:10px 0;color:var(--arr-ink,#221C26)}
.payreq-offline .payreq-saved{display:grid;gap:8px}
.payreq-offline .payreq-saved p{margin:0}
.payreq-offline .payreq-reject input{min-height:48px;font-size:16px}
.payreq-offline .payreq-amend{margin-top:12px}
@media(max-width:440px){.crm-modal.payreq-offline{align-items:flex-end;padding:8px}.payreq-offline .payreq-counter{flex-direction:row}.payreq-offline .payreq-counter h2{font-size:16px}.payreq-offline .payreq-methods .crm-chip{flex-wrap:wrap}}

/* finance/payment-request-styles.mjs PAYMENT_REQUEST_CSS */

.payreq-open{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}
.payreq-form{display:grid;gap:14px}
.payreq-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.payreq-methods label{min-height:48px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center}
/* t37 audit B2: the sheet's ✕ stays on the title row (the queue card's narrow-phone column rule is not for it);
   "Paid by" is the app's chip pair, the picked one in plum. */
.payreq-head.payreq-sheet-head{flex-direction:row;align-items:center;gap:12px;margin:0 0 8px}
.payreq-sheet-head h2{flex:1;min-width:0;margin:0}
.payreq-paid-by{display:grid;gap:6px}
.payreq-label{font-weight:700;font-size:14px}
.payreq-methods .crm-chip{justify-content:center;text-align:center;min-height:48px}
.payreq-methods .crm-chip[aria-checked="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.payreq-form input,.payreq-form textarea{width:100%;min-height:48px}
.payreq-proof{border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:14px;background:var(--arr-surface-2,#F4F1F6)}
.payreq-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.payreq-card{border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:14px;background:var(--arr-surface,#FFFFFF)}
.payreq-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.payreq-head strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.payreq-state{font-weight:700;font-size:14px;color:var(--arr-calm,#0F6E78)}
.payreq-actions{display:flex;gap:8px;flex-wrap:wrap}
.payreq-actions .crm-btn{min-height:48px}
.payreq-reject{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.payreq-queue>.payreq-head{margin-bottom:12px}
.payreq-queue .payreq-head h2{display:flex;align-items:center;gap:8px;margin:0}
.payreq-card[data-state="PENDING"]{box-shadow:inset 4px 0 0 var(--arr-calm,#0F6E78)}
.payreq-card[data-state="APPROVED"]{box-shadow:inset 4px 0 0 var(--arr-ok,#17794A)}
.payreq-card[data-state="APPROVED"] .payreq-state{color:var(--arr-ok,#17794A)}
.payreq-card[data-state="REJECTED"]{box-shadow:inset 4px 0 0 var(--arr-line,#E8E2EC)}
.payreq-card[data-state="REJECTED"] .payreq-state{color:var(--arr-muted,#625A67)}
.payreq-line{color:var(--arr-ink,#221C26);font-size:14px}
.payreq-method{display:inline-flex;align-items:center;margin-right:6px}
.payreq-who{color:var(--arr-muted,#625A67);font-size:14px}
.payreq-clear{display:flex;align-items:center;gap:10px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-weight:700}
.payreq-clear span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--arr-surface,#FFFFFF)}
.payreq-done{margin-top:10px}
.payreq-done summary{min-height:48px;display:flex;align-items:center;font-weight:700;color:var(--arr-plum,#6B016E);cursor:pointer}
@media(max-width:440px){.payreq-head{align-items:flex-start;flex-direction:column;gap:2px}.payreq-reject{grid-template-columns:1fr}.payreq-actions .crm-btn{flex:1}}

/* finance/vendor-bills-styles.mjs VENDOR_BILLS_CSS */

.vb-review{border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:12px;width:100%;min-width:0}
.vb-upload,.vb-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vb-heading{justify-content:space-between}
.vb-review button,.vb-upload a,.vb-record button,.vb-record input,.vb-record select{min-height:48px}
.vb-review,.vb-record{font-size:15px}.vb-review .crm-hint,.vb-record .crm-hint{font-size:12px}
.vb-fields{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:8px;margin:12px 0}
.vb-fields dt,.vb-fields dd{margin:0;overflow-wrap:anywhere}.vb-fields ul{padding-left:18px;margin:0}
.vb-confirm{display:flex;align-items:center;gap:8px;min-height:48px}.vb-confirm input{width:24px;height:24px;flex-shrink:0}
.vb-record{max-height:90dvh;overflow-y:auto;max-width:560px;width:calc(100% - 24px)}
.vb-form{display:grid;gap:12px}.vb-form label{display:grid;gap:4px}.vb-form input,.vb-form select{width:100%;font-size:16px}
.vb-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:12px;border:1px solid currentColor}
.vb-status::before{content:'';width:10px;height:10px;border-radius:50%;background:currentColor}
.vb-status[data-tone=unpaid]{color:var(--arr-muted,#625A67)}.vb-status[data-tone=part]{color:var(--arr-warn,#8A5B00);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}.vb-status[data-tone=paid]{color:var(--arr-ok,#17794A);background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.vb-request-form{width:100%}.vb-sub{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:440px){.vb-fields{grid-template-columns:1fr}.vb-fields dt{margin-top:4px}.vb-record{padding:16px}}

/* gamify/gamify-styles.mjs GAMIFY_CSS */

.crm-gamify{margin-block:12px;padding:16px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);font-size:14px;line-height:1.5}
.crm-gamify h2{font-size:16px;margin:0}.crm-gamify h3{font-size:14px;margin:0 0 8px}
.crm-gamify p{margin:8px 0}
.crm-gamify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 8px}
.crm-gamify .crm-btn,.crm-gamify summary,.crm-gamify-pref{min-height:48px}
.crm-gamify button:focus-visible,.crm-gamify input:focus-visible,.crm-gamify summary:focus-visible,.crm-gamify a:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-gamify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:12px}
.crm-gamify-metric{padding:12px;background:var(--arr-surface-2,#F4F1F6);border-radius:12px}
.crm-gamify progress{display:block;width:100%;height:10px;accent-color:var(--arr-plum,#6B016E)}
.crm-gamify-note{color:var(--arr-muted,#625A67);font-size:14px}
.crm-gamify summary{cursor:pointer;padding-block:12px;color:var(--arr-plum,#6B016E);font-weight:600}
.crm-gamify-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none}
.crm-gamify-badges li{padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;overflow-wrap:anywhere}
.crm-gamify-badges li[data-badge-state="earned"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}
.crm-gamify-pref{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:8px}
.crm-gamify-pref input{width:20px;height:20px;accent-color:var(--arr-plum,#6B016E);flex:none}
.crm-gamify-next{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.crm-gamify-hero{display:grid;grid-template-columns:1fr 88px auto;align-items:center;gap:12px;margin-block:12px}
.crm-gamify-streak,.crm-gamify-level{margin:0}
.crm-gamify-level{padding:6px 12px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:700}
.crm-gamify-xp{width:76px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;border:6px solid var(--arr-gold,#FABD06);color:var(--arr-ink,#221C26)}
.crm-gamify-xp strong{font-size:20px}.crm-gamify-xp span{font-size:12px}
.crm-gamify-sheet[open]{position:relative;padding:12px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-gamify-x{position:absolute;right:8px;top:6px;width:48px;height:48px;border-radius:50%;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-size:16px;cursor:pointer}
.crm-gamify-sheet[open] summary{padding-right:56px}
.crm-gamify-sheet:not([open]) .crm-gamify-x{display:none}
.crm-gamify-title{display:flex;align-items:center;gap:8px}
.crm-gamify-teams{list-style:none;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.crm-gamify-quest{display:flex;align-items:center;gap:8px}
.crm-gamify-link{display:inline-flex;align-items:center;min-height:48px;color:var(--arr-plum,#6B016E);font-weight:600}
.crm-gamify-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.crm-gamify-skel{height:64px;margin-top:8px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
@media(max-width:440px){.crm-gamify-hero{grid-template-columns:1fr auto}.crm-gamify-level{grid-column:1/-1;width:max-content}}
/* Intentionally static: no autoplay, sound, confetti or event acknowledgment. */
@media(prefers-reduced-motion:reduce){.crm-gamify *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Rewards: ONE switch -- Leaderboard | Hall of fame (links, so Back and #fame keep working) */
.crm-rtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC)}
.crm-rtab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--arr-radius-sm,10px);font:600 14px/1.2 var(--font);text-decoration:none;color:var(--arr-muted,#625A67);transition:background 180ms ease-out,color 180ms ease-out}
.crm-rtab svg{width:20px;height:20px}
.crm-rtab:hover{color:var(--arr-ink,#221C26)}
.crm-rtab[aria-current="page"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-weight:700;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-rtab:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.crm-rtab{transition:none}}

/* The Rewards pages: one centred column, no card around the whole page */
.crm-gamify-page{padding-top:12px}
.crm-gamify-page>.crm-gamify{margin-block:0}
.crm-next .crm-gamify-page>.crm-gamify-board{max-width:760px;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none}
/* The Hall of fame's switch keeps the page's own side padding (same column as the page below it). */
.crm-next .crm-gamify.crm-rtabs-host{max-width:808px;margin-inline:auto;margin-block:0;padding-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.crm-next .crm-gamify.crm-rtabs-host .crm-rtabs{margin-bottom:0}
.crm-next .crm-gamify-board>.crm-gamify-head .crm-gamify-title{font:700 20px/1.3 var(--font);color:var(--arr-ink,#221C26)}

/* R20 B-10: an empty board is a podium waiting to be filled (no gold: nobody has won yet) */
.gg-empty{display:grid;justify-items:center;gap:12px;padding:22px 16px 20px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);text-align:center}
.gg-empty-podium{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,76px);align-items:end;gap:8px}
.gg-empty-podium li{display:grid;justify-items:center;align-content:end;gap:6px;border-radius:12px 12px 6px 6px;background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC)}
.gg-empty-podium li[data-step="1"]{height:112px;background:var(--arr-plum-soft,#F3E8F4)}
.gg-empty-podium li[data-step="2"]{height:84px}
.gg-empty-podium li[data-step="3"]{height:64px}
.gg-empty-seat{display:block;width:34px;height:34px;margin-bottom:10px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF));background:var(--arr-surface,#FFFFFF)}
.gg-empty-cup{display:grid;place-items:center;width:48px;height:48px;margin-top:-30px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:gg-empty-bob 220ms ease-out both}
.gg-empty-t{max-width:34ch;margin:4px 0 0;color:var(--arr-ink,#221C26);font-weight:600;line-height:1.45}
.gg-empty a.gg-empty-go{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font-weight:700;text-decoration:none}
.gg-empty-go:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}
.gg-skel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px 0}
.gg-skel i{display:block;border-radius:12px;background:linear-gradient(100deg,var(--arr-surface-2,#F4F1F6) 20%,var(--arr-surface,#FFFFFF) 45%,var(--arr-surface-2,#F4F1F6) 70%);background-size:220% 100%;animation:gg-skel 1.2s linear infinite}
.gg-skel i:nth-child(1){height:84px}.gg-skel i:nth-child(2){height:112px}.gg-skel i:nth-child(3){height:64px}
@keyframes gg-skel{to{background-position:-220% 0}}
@keyframes gg-empty-bob{from{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}
@media(max-width:440px){.gg-empty-podium{grid-template-columns:repeat(3,68px)}}
@media(prefers-reduced-motion:reduce){.gg-skel i,.gg-empty-cup{animation:none}}

/* gamify/kit/ai-magic-styles.mjs AI_MAGIC_CSS */

/* ---- (1) working: a shimmer sweep across the field / card ---- */
[data-ai="working"]{position:relative;overflow:hidden;isolation:isolate}
[data-ai="working"]::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;
  background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--arr-gold,#FABD06) 22%,transparent) 42%,color-mix(in srgb,var(--arr-plum,#6B016E) 14%,transparent) 50%,color-mix(in srgb,var(--arr-gold,#FABD06) 22%,transparent) 58%,transparent 80%);
  background-size:250% 100%;background-repeat:no-repeat;
  animation:arr-ai-sweep 1400ms cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes arr-ai-sweep{from{background-position:120% 0}to{background-position:-120% 0}}

/* ---- (2) sparkle fill: fade up one by one, the ✨ badge stays ---- */
[data-ai="filled"]{animation:arr-ai-fill 420ms cubic-bezier(.2,.8,.2,1) backwards}
[data-ai="filled"]:nth-child(1){animation-delay:0ms}
[data-ai="filled"]:nth-child(2){animation-delay:60ms}
[data-ai="filled"]:nth-child(3){animation-delay:120ms}
[data-ai="filled"]:nth-child(4){animation-delay:180ms}
[data-ai="filled"]:nth-child(5){animation-delay:240ms}
[data-ai="filled"]:nth-child(6){animation-delay:300ms}
[data-ai="filled"]:nth-child(7){animation-delay:360ms}
[data-ai="filled"]:nth-child(8){animation-delay:420ms}
[data-ai="filled"]:nth-child(9){animation-delay:480ms}
[data-ai="filled"]:nth-child(10){animation-delay:540ms}
[data-ai="filled"]:nth-child(11){animation-delay:600ms}
[data-ai="filled"]:nth-child(12){animation-delay:660ms}
@keyframes arr-ai-fill{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}
.arr-ai-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;
  background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);font-size:12px;line-height:1;vertical-align:middle}
.arr-ai-mark svg{width:12px;height:12px}
[data-ai="filled"] .arr-ai-mark,.arr-ai-mark[data-ai-new="true"]{animation:arr-ai-twinkle 700ms ease-out backwards;animation-delay:inherit}
@keyframes arr-ai-twinkle{0%{opacity:0;transform:scale(.3) rotate(-40deg)}60%{opacity:1;transform:scale(1.25) rotate(8deg)}100%{opacity:1;transform:none}}

/* ---- (3) Genie reply chips float up with a soft glow ---- */
[data-ai="chip"]{animation:arr-ai-float 520ms cubic-bezier(.2,.8,.2,1) backwards}
[data-ai="chip"]:nth-child(2){animation-delay:70ms}
[data-ai="chip"]:nth-child(3){animation-delay:140ms}
[data-ai="chip"]:nth-child(4){animation-delay:210ms}
@keyframes arr-ai-float{
  0%{opacity:0;transform:translateY(10px);box-shadow:0 0 0 0 color-mix(in srgb,var(--arr-gold,#FABD06) 0%,transparent)}
  60%{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--arr-gold,#FABD06) 28%,transparent),0 6px 18px -8px color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}
  100%{opacity:1;transform:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--arr-gold,#FABD06) 0%,transparent)}
}

/* ---- (4) the lead score ring draws from 0 to its value, once ---- */
.crm-ring .crm-ring-arc{animation:arr-ai-ring 900ms cubic-bezier(.2,.8,.2,1) backwards}
@keyframes arr-ai-ring{from{stroke-dasharray:0 100}}

/* Reduced motion: nothing moves; AI work keeps a still ✨ marker. */
@media (prefers-reduced-motion:reduce){
  [data-ai="working"]::after{animation:none;background:none;content:"✨";inset:auto 6px auto auto;top:4px;width:auto;height:auto;font-size:14px;line-height:1}
  [data-ai="filled"],[data-ai="chip"],.arr-ai-mark,[data-ai="filled"] .arr-ai-mark,.crm-ring .crm-ring-arc{animation:none!important;transition:none!important}
}
@media (forced-colors:active){[data-ai="working"]::after{background:none}}

/* gamify/kit/kit-styles.mjs ICON_KIT_CSS */

/* ---- families: fill + glyph + text ink, all tokens ---- */
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge){--ik-surface:var(--arr-surface,#FFFFFF);--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-tile-slate-glyph);--ik-ink:var(--arr-tile-slate-ink);--ik-glow:var(--arr-gold,#FABD06)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-glyph:var(--arr-tile-amber-glyph);--ik-ink:var(--arr-tile-amber-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-glyph:var(--arr-tile-yellow-glyph);--ik-ink:var(--arr-tile-yellow-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-glyph:var(--arr-tile-orange-glyph);--ik-ink:var(--arr-tile-orange-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-glyph:var(--arr-tile-plum-glyph);--ik-ink:var(--arr-tile-plum-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-glyph:var(--arr-tile-purple-glyph);--ik-ink:var(--arr-tile-purple-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-glyph:var(--arr-tile-violet-glyph);--ik-ink:var(--arr-tile-violet-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-glyph:var(--arr-tile-indigo-glyph);--ik-ink:var(--arr-tile-indigo-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-glyph:var(--arr-tile-blue-glyph);--ik-ink:var(--arr-tile-blue-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-glyph:var(--arr-tile-sky-glyph);--ik-ink:var(--arr-tile-sky-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-glyph:var(--arr-tile-cyan-glyph);--ik-ink:var(--arr-tile-cyan-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-tile-teal-glyph);--ik-ink:var(--arr-tile-teal-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-glyph:var(--arr-tile-green-glyph);--ik-ink:var(--arr-tile-green-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-glyph:var(--arr-tile-emerald-glyph);--ik-ink:var(--arr-tile-emerald-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-glyph:var(--arr-tile-wa-glyph);--ik-ink:var(--arr-tile-wa-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-glyph:var(--arr-tile-pink-glyph);--ik-ink:var(--arr-tile-pink-ink)}
:is(.arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-scene,.arr-ik-badge)[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-tile-slate-glyph);--ik-ink:var(--arr-tile-slate-ink)}

/* ---- the tile: solid colour, glyph on top ---- */
.arr-ik-tile{
  display:inline-grid;place-items:center;flex:none;box-sizing:border-box;vertical-align:middle;
  width:40px;height:40px;border-radius:12px;
  color:var(--ik-glyph);background:var(--ik-fill);
  box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent);
  transition:transform 160ms ease-out,box-shadow 160ms ease-out;
}
.arr-ik-tile[data-tone]{background:var(--ik-fill);color:var(--ik-glyph)}
.arr-ik-tile[data-size="xs"]{width:24px;height:24px;border-radius:7px;box-shadow:none}
.arr-ik-tile[data-size="sm"]{width:32px;height:32px;border-radius:10px}
.arr-ik-tile[data-size="lg"]{width:48px;height:48px;border-radius:14px}
.arr-ik-tile[data-size="xl"]{width:64px;height:64px;border-radius:19px}
/* The glyph takes its colour itself, so a host rule on the tile's span (".crm-kcol-h span{color:…}") can never dim it. */
.arr-ik-tile>.arr-ik-g{display:block;overflow:visible;color:var(--ik-glyph)}
.arr-ik-tile .arr-ik-b{fill:currentColor;fill-opacity:.3}
.arr-ik-tile .arr-ik-d{fill:currentColor}
/* The row you are on: the tile keeps its colour and gains a soft ring. */
.arr-ik-tile[data-active="true"]{box-shadow:0 0 0 2px var(--ik-surface),0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
/* A server-confirmed win: a still gold ring. Never animated, never flashing. */
.arr-ik-tile[data-win="true"]{box-shadow:0 0 0 2px var(--ik-surface),0 0 0 4px var(--ik-glow)}
@media (hover:hover) and (pointer:fine){:where(a,button,summary,label):hover>.arr-ik-tile{transform:translateY(-1px)}}

/* ---- a coloured icon chip: [tile] word (stage pill, status chips) ---- */
.arr-ik-chip{
  display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;box-sizing:border-box;
  padding:2px 10px 2px 2px;border-radius:999px;vertical-align:middle;
  background:color-mix(in srgb,var(--ik-fill) 14%,var(--ik-surface));color:var(--ik-ink);
  font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;
}
.arr-ik-chip>.arr-ik-tile{border-radius:999px}
.arr-ik-chip[data-bare="true"]{padding-inline-end:2px}

/* ---- a small coloured count badge ---- */
.arr-ik-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--ik-fill);color:var(--ik-glyph);font:700 12px/1 var(--font,inherit);font-variant-numeric:tabular-nums}

/* ---- the level chip (StageLevel.jsx) ---- */
.arr-ik-level{
  display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;box-sizing:border-box;
  padding:2px 10px 2px 2px;border-radius:999px;vertical-align:middle;
  background:color-mix(in srgb,var(--ik-fill) 14%,var(--ik-surface));
  color:var(--ik-ink);font-size:12px;font-weight:650;line-height:1.2;
}
.arr-ik-level>.arr-ik-tile{border-radius:999px}
.arr-ik-lv{font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.arr-ik-lvname{white-space:nowrap}
.arr-ik-trail{display:inline-flex;align-items:center;gap:3px;margin-inline-start:2px}
.arr-ik-trail i{display:block;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ik-fill) 25%,var(--ik-surface))}
.arr-ik-trail i[data-on="true"]{background:var(--ik-fill)}
.arr-ik-trail i[data-now="true"]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ik-fill) 30%,var(--ik-surface))}
.arr-ik-level[data-path="off"]{padding-inline-end:12px}

/* Night (chosen): chip words go light, the tiles stay vivid. */
.crm-root[data-theme="night"] :is(.arr-ik-chip,.arr-ik-level){color:var(--arr-ink,#221C26);background:color-mix(in srgb,var(--ik-fill) 26%,var(--ik-surface))}

/* ---- empty scenes (EmptyScene.jsx) ---- */
.arr-ik-scene{display:grid;justify-items:center;gap:8px;margin:12px auto;padding:8px;color:var(--ik-fill);text-align:center}
.arr-ik-scene svg{display:block;width:120px;height:84px;overflow:visible}
.arr-ik-scene .arr-ik-sc-bg{fill:color-mix(in srgb,var(--ik-fill) 12%,var(--ik-surface));fill-opacity:1}
.arr-ik-scene .arr-ik-b{fill:color-mix(in srgb,var(--ik-fill) 35%,var(--ik-surface));fill-opacity:1}
.arr-ik-scene figcaption{max-width:28ch;font-size:14px;font-weight:600;line-height:1.4;color:var(--arr-muted,#625A67)}
.arr-ik-scene[data-size="sm"]{gap:4px;margin:8px auto;padding:4px}
.arr-ik-scene[data-size="sm"] svg{width:80px;height:56px}

.arr-ik-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* ---- mount contexts ---- */
/* Phone tab bar: a 28px tile inside the 48px+ tab; the tab you are on has the plum-soft pill behind it. */
.arr-ik-tile[data-ctx="tab"]{width:28px;height:28px;border-radius:9px;box-shadow:none}
.arr-ik-tile[data-ctx="tab"] .arr-ik-g{width:18px;height:18px}
.arr-ik-tile[data-ctx="tab"][data-active="true"]{box-shadow:none}
.crm-tb-item:active .arr-ik-tile[data-ctx="tab"]{transform:scale(.92)}
.arr-ik-tile[data-ctx="chip"]{margin-inline-end:2px}

@media (prefers-reduced-motion:reduce){
  .arr-ik-tile{transition:none}
  :where(a,button,summary,label):hover>.arr-ik-tile,.crm-tb-item:active .arr-ik-tile[data-ctx="tab"]{transform:none!important}
}
@media (forced-colors:active){
  .arr-ik-tile,.arr-ik-level,.arr-ik-chip,.arr-ik-badge{border:1px solid CanvasText;forced-color-adjust:auto}
  .arr-ik-trail i[data-on="true"]{background:CanvasText}
}

/* gamify/kit/kit-styles.mjs TILE_TOKENS_CSS */
:where(:root){
--arr-tile-amber:#FFB300;--arr-tile-amber-ink:#8A5B00;--arr-tile-amber-glyph:#35103F;
--arr-tile-yellow:#FFCA28;--arr-tile-yellow-ink:#7A5C00;--arr-tile-yellow-glyph:#35103F;
--arr-tile-orange:#FB8C00;--arr-tile-orange-ink:#A84300;--arr-tile-orange-glyph:#35103F;
--arr-tile-plum:#6B016E;--arr-tile-plum-ink:#6B016E;--arr-tile-plum-glyph:#FFFFFF;
--arr-tile-purple:#8E24AA;--arr-tile-purple-ink:#7B1FA2;--arr-tile-purple-glyph:#FFFFFF;
--arr-tile-violet:#7C4DFF;--arr-tile-violet-ink:#5B3CC4;--arr-tile-violet-glyph:#FFFFFF;
--arr-tile-indigo:#5C6BC0;--arr-tile-indigo-ink:#3949AB;--arr-tile-indigo-glyph:#FFFFFF;
--arr-tile-blue:#1E6FE0;--arr-tile-blue-ink:#1D4ED8;--arr-tile-blue-glyph:#FFFFFF;
--arr-tile-sky:#0288D1;--arr-tile-sky-ink:#0369A1;--arr-tile-sky-glyph:#FFFFFF;
--arr-tile-cyan:#00838F;--arr-tile-cyan-ink:#006670;--arr-tile-cyan-glyph:#FFFFFF;
--arr-tile-teal:#00897B;--arr-tile-teal-ink:#00695C;--arr-tile-teal-glyph:#FFFFFF;
--arr-tile-green:#2E8B3E;--arr-tile-green-ink:#1B7A34;--arr-tile-green-glyph:#FFFFFF;
--arr-tile-emerald:#059669;--arr-tile-emerald-ink:#047857;--arr-tile-emerald-glyph:#FFFFFF;
--arr-tile-wa:#1B9E4B;--arr-tile-wa-ink:#0E7A3A;--arr-tile-wa-glyph:#FFFFFF;
--arr-tile-pink:#E91E63;--arr-tile-pink-ink:#AD1457;--arr-tile-pink-glyph:#FFFFFF;
--arr-tile-slate:#607D8B;--arr-tile-slate-ink:#455A64;--arr-tile-slate-glyph:#FFFFFF;
--arr-mod-desk:var(--arr-tile-amber);
--arr-mod-tasks:var(--arr-tile-sky);
--arr-mod-inbox:var(--arr-tile-wa);
--arr-mod-board:var(--arr-tile-plum);
--arr-mod-quote-studio:var(--arr-tile-purple);
--arr-mod-queue:var(--arr-tile-blue);
--arr-mod-myleads:var(--arr-tile-sky);
--arr-mod-leads:var(--arr-tile-blue);
--arr-mod-website-leads:var(--arr-tile-cyan);
--arr-mod-team:var(--arr-tile-indigo);
--arr-mod-gamify-team:var(--arr-tile-orange);
--arr-mod-my-score:var(--arr-tile-plum);
--arr-mod-fame:var(--arr-tile-amber);
--arr-mod-hr:var(--arr-tile-pink);
--arr-mod-genie:var(--arr-tile-yellow);
--arr-mod-contacts:var(--arr-tile-teal);
--arr-mod-templates:var(--arr-tile-green);
--arr-mod-products:var(--arr-tile-violet);
--arr-mod-promos:var(--arr-tile-orange);
--arr-mod-loyalty:var(--arr-tile-yellow);
--arr-mod-vendors:var(--arr-tile-cyan);
--arr-mod-departures:var(--arr-tile-sky);
--arr-mod-trips-board:var(--arr-tile-cyan);
--arr-mod-finance:var(--arr-tile-emerald);
--arr-mod-refunds:var(--arr-tile-slate);
--arr-mod-incentives:var(--arr-tile-emerald);
--arr-mod-reports:var(--arr-tile-violet);
--arr-mod-travellers:var(--arr-tile-teal);
--arr-mod-autofollow:var(--arr-tile-purple);
--arr-mod-automation:var(--arr-tile-purple);
--arr-mod-notifications:var(--arr-tile-pink);
--arr-mod-settings:var(--arr-tile-slate);
--arr-mod-messenger:var(--arr-tile-indigo);
--arr-mod-more:var(--arr-tile-slate);
--arr-stage-new-lead:var(--arr-tile-blue);--arr-stage-new-lead-ink:var(--arr-tile-blue-ink);
--arr-stage-assigned:var(--arr-tile-sky);--arr-stage-assigned-ink:var(--arr-tile-sky-ink);
--arr-stage-contacted:var(--arr-tile-teal);--arr-stage-contacted-ink:var(--arr-tile-teal-ink);
--arr-stage-qualified:var(--arr-tile-indigo);--arr-stage-qualified-ink:var(--arr-tile-indigo-ink);
--arr-stage-package-shared:var(--arr-tile-purple);--arr-stage-package-shared-ink:var(--arr-tile-purple-ink);
--arr-stage-decision-pending:var(--arr-tile-pink);--arr-stage-decision-pending-ink:var(--arr-tile-pink-ink);
--arr-stage-payment-pending:var(--arr-tile-orange);--arr-stage-payment-pending-ink:var(--arr-tile-orange-ink);
--arr-stage-booked:var(--arr-tile-green);--arr-stage-booked-ink:var(--arr-tile-green-ink);
--arr-stage-travel-upcoming:var(--arr-tile-cyan);--arr-stage-travel-upcoming-ink:var(--arr-tile-cyan-ink);
--arr-stage-travel-completed:var(--arr-tile-emerald);--arr-stage-travel-completed-ink:var(--arr-tile-emerald-ink);
--arr-stage-closed-lost:var(--arr-tile-slate);--arr-stage-closed-lost-ink:var(--arr-tile-slate-ink);
--arr-stage-cancelled:var(--arr-tile-slate);--arr-stage-cancelled-ink:var(--arr-tile-slate-ink);
--arr-stage-final-product:var(--arr-tile-amber);--arr-stage-final-product-ink:var(--arr-tile-amber-ink);
}
/* gamify/ui/game-ui-styles.mjs GAME_UI_CSS */

.gg{color:var(--arr-ink,#221C26)}
.gg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:10px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);min-width:0}
.gg-strip[data-state="loading"]{min-height:64px}
.gg-strip-skel{flex:1 1 100%;height:44px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6)}
.gg-strip-retry{display:flex;align-items:center;gap:10px;margin:0;color:var(--arr-muted,#625A67);font:500 14px/1.3 var(--font,inherit)}
.gg-strip[data-state="error"]{padding:4px 10px;background:transparent;border-style:dashed}
.gg-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);cursor:pointer;flex:none}
.gg-icon-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

.gg-ring{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;width:64px;height:64px}
.gg-ring[data-size="48"]{width:48px;height:48px}
.gg-ring[data-size="56"]{width:56px;height:56px}
.gg-ring[data-size="64"]{width:64px;height:64px}
.gg-ring[data-size="80"]{width:80px;height:80px}
.gg-ring svg{position:absolute;inset:0}
.gg-ring-track{fill:none;stroke:var(--arr-surface-2,#F4F1F6);stroke-width:5}
.gg-ring-fill{fill:none;stroke:var(--arr-gold,#FABD06);stroke-width:5;stroke-linecap:round;animation:gg-ring-in .8s cubic-bezier(.2,.8,.2,1) both}
.gg-ring-core{position:relative;display:grid;place-items:center;line-height:1;text-align:center}
.gg-ring-core strong{font:700 16px/1 var(--font,inherit);color:var(--arr-ink,#221C26)}
.gg-ring[data-size="80"] .gg-ring-core strong{font-size:20px}
.gg-ring-core small{font:600 12px/1.1 var(--font,inherit);color:var(--arr-muted,#625A67)}
@keyframes gg-ring-in{from{stroke-dashoffset:100}}
.gg-goal{display:grid;gap:2px;margin:0 auto 0 0;min-width:0}
.gg-goal strong{font:700 16px/1.2 var(--font,inherit);color:var(--arr-ink,#221C26)}
.gg-goal[data-done="true"] strong{color:var(--arr-gold-ink,#8A6500)}
.gg-goal small{font:500 12px/1.2 var(--font,inherit);color:var(--arr-muted,#625A67)}

.gg-streak{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);border:1px solid var(--arr-line,#E8E2EC)}
.gg-streak strong{font:700 16px/1 var(--font,inherit);color:var(--arr-ink,#221C26)}
.gg-streak[data-lit="true"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}
.gg-streak[data-lit="true"] .gg-flame-ico{color:var(--arr-gold,#FABD06)}
.gg-streak[data-heat="3"],.gg-streak[data-heat="4"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF))}
.gg-streak[data-risk="true"] .gg-flame-ico{opacity:.55}
.gg-flame-ico{color:currentColor;flex:none;transform-origin:50% 90%;animation:gg-flicker .8s cubic-bezier(.2,.8,.2,1) 1 both}
.gg-flame-core{fill:var(--arr-surface,#FFFFFF);opacity:.9}
@keyframes gg-flicker{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}

.gg-level{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 220px;max-width:420px}
.gg-level-chip{display:inline-grid;place-items:center;flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font,inherit)}
.gg-level-body{display:grid;gap:4px;min-width:0;flex:1}
.gg-bar{position:relative;height:6px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.gg-bar-fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);border-radius:inherit;background:var(--arr-plum,#6B016E);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.gg-hint{display:inline-flex;align-items:center;gap:4px;font:500 12px/1.3 var(--font,inherit);color:var(--arr-muted,#625A67);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.gg-hint svg{color:var(--arr-plum,#6B016E);flex:none}

.gg-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));gap:10px}
.gg-badge{position:relative;display:grid;justify-items:center;gap:6px;padding:14px 8px 12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);text-align:center;min-height:128px;overflow:hidden}
.gg-badge strong{font:600 14px/1.25 var(--font,inherit);color:var(--arr-ink,#221C26)}
.gg-badge small{font:500 12px/1.2 var(--font,inherit);color:var(--arr-muted,#625A67)}
.gg-medal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);border:2px solid var(--arr-line,#E8E2EC)}
.gg-badge[data-state="earned"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}
.gg-badge[data-state="earned"] .gg-medal{background:var(--arr-surface,#FFFFFF);color:var(--arr-gold-ink,#8A6500);border-color:var(--arr-gold,#FABD06)}
.gg-badge[data-state="earned"] small{color:var(--arr-gold-ink,#8A6500);font-weight:700}
.gg-badge[data-state="soon"]{border-style:dashed;background:var(--arr-surface,#FFFFFF)}
.gg-badge[data-state="soon"] .gg-medal{opacity:.6}
.gg-medal .gg-flame-ico{animation:none}
.gg-mini-bar{display:block;width:70%;height:4px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.gg-mini-bar span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--arr-plum,#6B016E)}

.gg-avatar{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font,inherit);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 4px var(--arr-gold,#FABD06)}
.gg-avatar[data-tone="silver"]{box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 4px color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.gg-avatar[data-tone="bronze"]{box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 4px var(--arr-warn,#8A5B00)}
.gg-avatar[data-tone="plain"]{box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF),0 0 0 3px var(--arr-line,#E8E2EC)}

.gg-shelf{margin-block:0;padding:16px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.gg-shelf-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 16px/1.2 var(--font,inherit);color:var(--arr-ink,#221C26)}
.gg-shelf-h svg{color:var(--arr-gold-ink,#8A6500)}
.gg-shelf-count{font:500 14px var(--font,inherit);color:var(--arr-muted,#625A67)}

/* Staff: Top 3 by name, A-Z (no rank, no number) -- three equal steps */
.gg-podium{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.gg-podium li{display:grid;justify-items:center;gap:8px;padding:16px 8px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);text-align:center;font:600 14px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}

/* TL / GM / owner: ranked board. The first three stand on a light podium
   (2 · 1 · 3 by CSS order; the list keeps 1 · 2 · 3 for screen readers),
   gold only for #1; everyone else is a calm row. */
.gg-rank{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}
.gg-rank li{grid-column:1 / -1;display:grid;grid-template-columns:32px 44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:12px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.gg-rank li[data-top="true"]{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:6px;padding:14px 8px 12px;border-radius:var(--arr-radius,14px) var(--arr-radius,14px) 8px 8px}
.gg-rank li[data-place="1"]{order:-2;padding-top:30px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}
.gg-rank li[data-place="2"]{order:-3;padding-top:18px}
.gg-rank li[data-place="3"]{order:-1;padding-top:8px}
.gg-rank-no{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 14px/1 var(--font,inherit)}
.gg-rank li[data-place="1"] .gg-rank-no{background:var(--arr-gold,#FABD06);color:var(--arr-ink,#221C26)}
.gg-rank-who{display:grid;gap:4px;min-width:0}
.gg-rank-who strong{font:600 16px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gg-rank li[data-top="true"] .gg-rank-who{justify-items:center}
.gg-rank li[data-top="true"] .gg-rank-who strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}
.gg-rank-meta{display:inline-flex;align-items:center;gap:4px;font:500 12px/1.2 var(--font,inherit);color:var(--arr-muted,#625A67)}
.gg-rank-meta .gg-flame-ico{animation:none;color:var(--arr-gold-ink,#8A6500)}
.gg-rank-xp{font:700 16px/1 var(--font,inherit);color:var(--arr-ink,#221C26);text-align:right}
.gg-rank li[data-top="true"] .gg-rank-xp{text-align:center}
.gg-rank-xp small{display:block;margin-top:2px;font:500 12px/1.3 var(--font,inherit);color:var(--arr-muted,#625A67)}

.gg-quest{display:flex;align-items:center;gap:14px;margin:12px 0;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.gg-quest-copy{display:grid;gap:2px;min-width:0}
.gg-quest-copy strong{display:inline-flex;align-items:center;gap:6px;color:var(--arr-ink,#221C26);font:600 16px/1.3 var(--font,inherit)}
.gg-quest-copy small{color:var(--arr-muted,#625A67);font:500 14px/1.3 var(--font,inherit)}
.gg-quest .gg-ring-core strong{font-size:12px}

/* A celebration toast: light, a gold edge -- only after the server said yes */
.gg-toast-wrap{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:90;transform:translateX(-50%);pointer-events:none;display:grid;place-items:center}
.gg-toast{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF));box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:gg-toast-in .32s cubic-bezier(.2,.8,.2,1) both}
.gg-toast-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.gg-toast-pts{font:800 20px/1 var(--font,inherit);color:var(--arr-gold-ink,#8A6500)}
.gg-toast-copy{display:grid;line-height:1.15;white-space:nowrap}
.gg-toast-copy strong{font:600 14px/1.2 var(--font,inherit)}
.gg-toast-copy small{font:500 12px/1.2 var(--font,inherit);color:var(--arr-muted,#625A67)}
.gg-toast[data-leaving="true"]{animation:gg-toast-out .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes gg-toast-in{from{opacity:0;transform:translateY(-10px) scale(.92)}}
@keyframes gg-toast-out{to{opacity:0;transform:translateY(-8px) scale(.96)}}
.gg-confetti{position:absolute;left:50%;top:50%;width:0;height:0}
.gg-confetti i{position:absolute;left:-4px;top:-3px;width:8px;height:6px;border-radius:2px;background:var(--arr-gold,#FABD06);opacity:0;animation:gg-confetti .8s cubic-bezier(.2,.8,.2,1) both}
.gg-confetti i[data-tone="1"]{background:var(--arr-plum,#6B016E);width:6px;height:8px}
.gg-confetti i[data-tone="2"]{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-gold,#FABD06)}
.gg-confetti i:nth-child(1){--dx:54px;--dy:-23px;--rot:-180deg}
.gg-confetti i:nth-child(2){--dx:60px;--dy:10px;--rot:-133deg}
.gg-confetti i:nth-child(3){--dx:72px;--dy:20px;--rot:-86deg}
.gg-confetti i:nth-child(4){--dx:34px;--dy:59px;--rot:-39deg}
.gg-confetti i:nth-child(5){--dx:16px;--dy:23px;--rot:8deg}
.gg-confetti i:nth-child(6){--dx:-24px;--dy:35px;--rot:55deg}
.gg-confetti i:nth-child(7){--dx:-34px;--dy:45px;--rot:102deg}
.gg-confetti i:nth-child(8){--dx:-89px;--dy:22px;--rot:149deg}
.gg-confetti i:nth-child(9){--dx:-48px;--dy:2px;--rot:-164deg}
.gg-confetti i:nth-child(10){--dx:-69px;--dy:-28px;--rot:-117deg}
.gg-confetti i:nth-child(11){--dx:-84px;--dy:-34px;--rot:-70deg}
.gg-confetti i:nth-child(12){--dx:-65px;--dy:-81px;--rot:-23deg}
.gg-confetti i:nth-child(13){--dx:-32px;--dy:-53px;--rot:24deg}
.gg-confetti i:nth-child(14){--dx:0px;--dy:-74px;--rot:71deg}
.gg-confetti i:nth-child(15){--dx:5px;--dy:-87px;--rot:118deg}
.gg-confetti i:nth-child(16){--dx:66px;--dy:-80px;--rot:165deg}
.gg-confetti i:nth-child(17){--dx:37px;--dy:-50px;--rot:-148deg}
.gg-confetti i:nth-child(18){--dx:69px;--dy:-27px;--rot:-101deg}
@keyframes gg-confetti{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.6)}75%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}}

@media (max-width:440px){.gg-strip{padding:10px 12px}.gg-level{flex-basis:100%}.gg-rank{gap:6px}.gg-rank li[data-top="true"]{padding:12px 4px 10px}}
@media (hover:hover) and (pointer:fine){.gg-badge[data-state="earned"]:hover .gg-medal{transform:scale(1.06)}.gg-medal{transition:transform .2s ease-out}}
@media (prefers-reduced-motion:reduce){.gg *,.gg-toast,.gg-toast *{animation:none!important;transition:none!important}.gg-confetti{display:none}}
.gg-bar-fill[data-p="0"],.gg-mini-bar span[data-p="0"]{transform:scaleX(0)}
.gg-bar-fill[data-p="5"],.gg-mini-bar span[data-p="5"]{transform:scaleX(0.05)}
.gg-bar-fill[data-p="10"],.gg-mini-bar span[data-p="10"]{transform:scaleX(0.1)}
.gg-bar-fill[data-p="15"],.gg-mini-bar span[data-p="15"]{transform:scaleX(0.15)}
.gg-bar-fill[data-p="20"],.gg-mini-bar span[data-p="20"]{transform:scaleX(0.2)}
.gg-bar-fill[data-p="25"],.gg-mini-bar span[data-p="25"]{transform:scaleX(0.25)}
.gg-bar-fill[data-p="30"],.gg-mini-bar span[data-p="30"]{transform:scaleX(0.3)}
.gg-bar-fill[data-p="35"],.gg-mini-bar span[data-p="35"]{transform:scaleX(0.35)}
.gg-bar-fill[data-p="40"],.gg-mini-bar span[data-p="40"]{transform:scaleX(0.4)}
.gg-bar-fill[data-p="45"],.gg-mini-bar span[data-p="45"]{transform:scaleX(0.45)}
.gg-bar-fill[data-p="50"],.gg-mini-bar span[data-p="50"]{transform:scaleX(0.5)}
.gg-bar-fill[data-p="55"],.gg-mini-bar span[data-p="55"]{transform:scaleX(0.55)}
.gg-bar-fill[data-p="60"],.gg-mini-bar span[data-p="60"]{transform:scaleX(0.6)}
.gg-bar-fill[data-p="65"],.gg-mini-bar span[data-p="65"]{transform:scaleX(0.65)}
.gg-bar-fill[data-p="70"],.gg-mini-bar span[data-p="70"]{transform:scaleX(0.7)}
.gg-bar-fill[data-p="75"],.gg-mini-bar span[data-p="75"]{transform:scaleX(0.75)}
.gg-bar-fill[data-p="80"],.gg-mini-bar span[data-p="80"]{transform:scaleX(0.8)}
.gg-bar-fill[data-p="85"],.gg-mini-bar span[data-p="85"]{transform:scaleX(0.85)}
.gg-bar-fill[data-p="90"],.gg-mini-bar span[data-p="90"]{transform:scaleX(0.9)}
.gg-bar-fill[data-p="95"],.gg-mini-bar span[data-p="95"]{transform:scaleX(0.95)}
.gg-bar-fill[data-p="100"],.gg-mini-bar span[data-p="100"]{transform:scaleX(1)}

/* Existing screens, Next only: My progress panel, Leaderboard, Hall of fame. */
.crm-next .crm-gamify{border-radius:var(--arr-radius,14px);border-color:var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:none}
.crm-next .crm-gamify-title svg,.crm-next .crm-gamify-quest svg{color:var(--arr-gold-ink,#8A6500)}
.crm-next .crm-gamify-metric{border-radius:12px;background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC)}
.crm-next .crm-gamify progress{accent-color:var(--arr-plum,#6B016E)}
.crm-next .crm-gamify-level{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);box-shadow:none}
.crm-next .crm-gamify-hero .gg-ring{justify-self:center}
.crm-next .crm-gamify-board .crm-btn{min-height:48px;border-radius:999px}
.crm-next .eow-fame .crm-panel{border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border-color:var(--arr-line,#E8E2EC);box-shadow:none}
.crm-next .eow-fame .crm-panel-h svg{color:var(--arr-gold-ink,#8A6500)}
.crm-next .eow-fame .eow-weeks li{min-height:56px}
.crm-next .eow-fame .eow-ring{width:44px;height:44px}

/* genie-assistant/genie-assistant-styles.mjs GENIE_ASSISTANT_CSS */

.gn-search-trigger{min-width:44px!important;width:44px!important;flex:0 0 44px!important;padding:10px!important;justify-content:center}.arr-assistant-icon{vertical-align:middle;flex:none;overflow:visible}.gn-launcher,.gn-dialog h2,.gn-deal-box>h3,.gn-mode{display:flex;align-items:center;gap:8px}

.gn-helper{display:grid;gap:14px;min-width:0}.gn-mode{color:var(--muted);font-size:13px;margin:0}.gn-overlay{position:fixed;inset:0;z-index:1300;background:color-mix(in srgb,var(--ink) 35%,transparent);display:grid;place-items:center;padding:20px}.gn-dialog{width:min(640px,100%);max-height:88dvh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow-pop)}.gn-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.gn-dialog h2{margin:0}.gn-helper form{display:grid;gap:10px}.gn-helper textarea{width:100%;box-sizing:border-box;min-height:92px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;padding:14px;font:inherit;resize:vertical}.gn-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gn-controls select,.gn-helper input{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--card);color:var(--ink);font:inherit;max-width:100%}.gn-controls .primary{margin-left:auto}.gn-client-chip{padding:10px 14px;background:var(--arr-plum-soft);color:var(--arr-plum);border-radius:14px;display:flex;gap:8px;align-items:center;font-size:14px}.gn-client-chip button{margin-left:auto;min-width:36px;min-height:36px;border:0;background:transparent;color:inherit;font-size:22px}.gn-mentions,.gn-results{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.gn-mentions button,.gn-results button{width:100%;text-align:left;min-height:48px;padding:12px;background:var(--card);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit}.gn-confirm{border:1px solid color-mix(in srgb,var(--arr-plum) 40%,var(--line));background:var(--arr-plum-soft);border-radius:16px;padding:18px;display:grid;gap:12px}.gn-confirm p,.gn-confirm h4{margin:0}.gn-draft{white-space:pre-wrap;padding:12px;background:var(--card);border-radius:12px}.gn-error{color:var(--danger)}.gn-summary{padding-left:24px;display:grid;gap:8px}.gn-examples{display:flex;gap:8px;flex-wrap:wrap}.gn-label{font-weight:600}.gn-deal-box{margin:16px 0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:18px}.gn-deal-box>h3{margin:0 0 14px}.gn-fab{display:none}.gn-launcher{gap:12px}.gn-launcher>span{white-space:nowrap}.gn-launcher kbd{margin-left:auto;font-size:12px}.gn-create{display:inline-flex;align-items:center;gap:6px;min-height:44px}.gn-deal-box>h3 .gn-create{margin-left:auto;font-size:14px;font-weight:600}.gn-prepared{display:flex;align-items:center;gap:6px;color:var(--arr-plum);font-size:13px;font-weight:600}.gn-ai-badge{color:var(--muted);font-weight:500}.gn-changes{width:100%;border-collapse:collapse;background:var(--card);border-radius:12px;overflow:hidden}.gn-changes th,.gn-changes td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.gn-changes th{font-weight:600;width:38%}.gn-before{color:var(--muted);text-decoration:line-through}.gn-note{color:var(--muted);font-size:13px}.gn-locked{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.gn-task-row{display:flex;align-items:stretch}.gn-task-row>button:first-child{flex:1}.gn-done{margin:6px;min-height:36px}.gn-create-head{margin:0}.gn-deal-chip{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:8px}.gn-float-create{margin:0 0 8px}
@media(max-width:600px){.gn-overlay{padding:0;align-items:end}.gn-dialog{width:100%;box-sizing:border-box;border-radius:24px 24px 0 0;max-height:92dvh;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.gn-fab{display:grid;place-items:center;position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:50%;background:var(--arr-plum);color:var(--card);border:0;box-shadow:var(--shadow-pop);font-size:25px;z-index:90}.gn-launcher kbd{display:none}.gn-deal-box{padding:16px;margin-inline:12px}.gn-controls{gap:6px}.gn-controls select{font-size:12px;max-width:145px}.gn-confirm{padding:14px}}

/* genie-assistant/genie-owner-styles.mjs GENIE_OWNER_CSS */

.go-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.go-heading h2,.go-heading h3{margin:0}.go-heading p{margin:6px 0 0;color:var(--muted)}.gn-status-spark{font-size:36px}.go-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.go-roles>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;font-weight:600}.go-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.go-fields label,.go-field{display:grid;gap:8px;flex:1;min-width:150px;font-size:14px;font-weight:600}.go-fields input,.go-fields select,.go-field input,.go-filter input,.go-filter select{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--card);color:var(--ink);font:inherit}.go-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.go-notes li{padding:12px;border:1px solid var(--line);border-radius:12px}.go-notes summary{cursor:pointer;min-height:28px}.go-notes p{white-space:pre-wrap}.go-try{display:flex;gap:10px;align-items:end}.go-try label{flex:1;display:grid;gap:8px}.go-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.go-card{display:grid;align-content:start;gap:16px;padding:22px;border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0}.go-card h3,.go-card p{margin:0}.go-card p{font-size:14px;color:var(--muted);line-height:1.5}.go-card>.as-btn{justify-self:start}.go-count{font-size:30px;color:var(--arr-plum)}.go-metrics{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.go-metrics b{color:var(--ink)}.go-live-sentence{border:1px solid color-mix(in srgb,var(--arr-gold) 60%,var(--line));background:color-mix(in srgb,var(--arr-gold) 12%,var(--card));padding:14px;border-radius:14px;line-height:1.6}.go-filter-list{display:grid;gap:10px}.go-filter{display:grid;grid-template-columns:80px 1fr 1fr 1fr 44px;gap:8px;align-items:center;margin:12px 0}.go-filter input{min-width:0}.gnp-mini{display:flex;gap:14px}.gnp-mini>span{display:grid;gap:6px;justify-items:center;font-size:23px;border-radius:14px;padding:12px;background:var(--arr-plum-soft);flex:1}.gnp-mini small{font-size:12px;color:var(--muted)}.gnp-all summary{display:inline-flex;align-items:center;min-height:48px;cursor:pointer;font-weight:700;color:var(--arr-plum)}.gnp-all ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px}.go-metrics[data-off=true]{color:var(--ink);font-weight:600}.gnp-dialog{width:min(1060px,100%);display:grid;gap:16px}.gnp-dialog>header{margin:0}.gnp-dialog h3,.gnp-dialog p{margin:0}.gnp-timeline{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x proximity}.gnp-step{display:grid;gap:8px;flex:0 0 168px;scroll-snap-align:center}.gnp-bubble{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:18px;padding:16px;display:grid;gap:8px;width:100%;text-align:center;min-height:200px;font:inherit;cursor:grab}.gnp-bubble strong{font-size:13px;color:var(--arr-plum)}.gnp-bubble p{font-size:13px;color:var(--muted);line-height:1.4}.gnp-icon{font-size:32px}.gnp-add{flex:0 0 36px;min-height:44px;border:1px dashed var(--arr-plum);border-radius:50%;color:var(--arr-plum);background:var(--arr-plum-soft);font-size:24px}.gnp-step-move{display:flex;justify-content:center;gap:6px}.gnp-step>small{text-align:center;color:var(--muted);font-size:12px}.gnp-message-choice{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:10px}
@media(max-width:600px){.go-card-grid{grid-template-columns:1fr}.go-card{padding:18px}.go-roles{grid-template-columns:1fr}.go-heading h2{font-size:20px}.go-fields{display:grid;grid-template-columns:1fr}.go-try{flex-wrap:wrap}.go-try label{min-width:100%}.go-filter{grid-template-columns:1fr 1fr 44px;border:1px solid var(--line);padding:12px;border-radius:12px}.go-filter>span{grid-column:1/-1}.go-filter input{grid-column:1/3}.go-filter>button{grid-column:3;grid-row:3}.gnp-step{flex-basis:150px}.gnp-mini{gap:7px}.gnp-mini>span{padding:10px 5px}.gnp-timeline{margin-inline:-8px}.gnp-dialog{max-height:92dvh}.go-live-sentence{font-size:14px}}

/* genie-assistant/owner-flow-styles.mjs OWNER_FLOW_CSS */

.og-plan,.og-history{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 16%,var(--line,#E8E2EC));border-radius:18px;background:color-mix(in srgb,var(--card,#FFFFFF) 92%,var(--arr-plum,#6B016E) 3%);color:var(--ink,#221C26)}
.og-head{display:flex;align-items:center;gap:8px;min-width:0}
.og-head-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.og-summary{flex:1;min-width:0;font:650 15px/1.3 var(--font,system-ui);overflow-wrap:anywhere}
.og-status{flex:none;padding:3px 9px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:600 12px/1.4 var(--font,system-ui);white-space:nowrap}
.og-plan[data-status="done"] .og-status{background:color-mix(in srgb,#16A34A 14%,var(--card,#FFFFFF));color:#16A34A}
.og-plan[data-status="failed"] .og-status,.og-plan[data-status="undo_failed"] .og-status{background:color-mix(in srgb,#DC2626 12%,var(--card,#FFFFFF));color:#DC2626}
.og-banner{margin:0;padding:6px 10px;border-radius:10px;font:600 12px/1.4 var(--font,system-ui);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.og-banner[data-tone="client"]{background:color-mix(in srgb,#25D366 12%,var(--card,#FFFFFF));color:#0F7A3D}
.og-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.og-step{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line,#E8E2EC);border-left:4px solid color-mix(in srgb,var(--arr-plum,#6B016E) 45%,var(--line,#E8E2EC));border-radius:14px;background:var(--card,#FFFFFF)}
.og-step[data-state="ok"]{border-left-color:color-mix(in srgb,#16A34A 70%,var(--line,#E8E2EC))}
.og-step[data-state="done"]{border-left-color:#16A34A;background:color-mix(in srgb,#16A34A 5%,var(--card,#FFFFFF))}
.og-step[data-state="warn"]{border-left-color:#D97706;background:color-mix(in srgb,#D97706 5%,var(--card,#FFFFFF))}
.og-step[data-state="failed"]{border-left-color:#DC2626;background:color-mix(in srgb,#DC2626 5%,var(--card,#FFFFFF))}
.og-step[data-state="skip"],.og-step[data-state="undone"]{border-left-color:var(--line,#E8E2EC);opacity:.86}
.og-step-top{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.og-num{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--arr-plum,#6B016E);color:#fff;font:700 12px/1 var(--font,system-ui)}
.og-screen{font:650 13px/1.3 var(--font,system-ui);color:var(--ink,#221C26)}
.og-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:600 11px/1.4 var(--font,system-ui);white-space:nowrap}
.og-badge[data-tone="client"]{background:color-mix(in srgb,#25D366 14%,var(--card,#FFFFFF));color:#0F7A3D}
.og-badge[data-tone="lock"]{background:color-mix(in srgb,#D97706 14%,var(--card,#FFFFFF));color:#92400E}
.og-badge[data-tone="final"]{background:color-mix(in srgb,#DC2626 10%,var(--card,#FFFFFF));color:#DC2626}
.og-badge[data-tone="undo"]{background:color-mix(in srgb,var(--muted,#6E6475) 10%,var(--card,#FFFFFF));color:var(--muted,#6E6475)}
.og-badge[data-tone="off"]{background:color-mix(in srgb,var(--muted,#6E6475) 12%,var(--card,#FFFFFF));color:var(--ink,#221C26)}
.og-check{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;flex:none;border-radius:50%;font:800 14px/1 var(--font,system-ui);background:color-mix(in srgb,#16A34A 14%,var(--card,#FFFFFF));color:#16A34A}
.og-check[data-tone="warn"]{background:color-mix(in srgb,#D97706 16%,var(--card,#FFFFFF));color:#D97706}
.og-check[data-tone="failed"]{background:color-mix(in srgb,#DC2626 14%,var(--card,#FFFFFF));color:#DC2626}
.og-check[data-tone="skip"],.og-check[data-tone="undone"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--muted,#6E6475)}
.og-check[data-tone="done"]{background:#16A34A;color:#fff}
.og-play{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--arr-plum,#6B016E);color:#fff;font:700 12px/1 var(--font,system-ui);cursor:pointer}
.og-play:disabled{opacity:.5;cursor:default}
.og-play:focus-visible,.og-count:focus-visible{outline:3px solid var(--arr-gold,#FABD06);outline-offset:2px}
.og-flow{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;min-width:0}
.og-chev{display:grid;gap:2px;min-width:0;max-width:100%;margin-right:-4px;padding:6px 18px 6px 18px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);background:color-mix(in srgb,var(--arr-plum,#6B016E) 9%,var(--card,#FFFFFF))}
.og-chev:first-child{padding-left:10px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%)}
.og-chev[data-part="if"]{background:color-mix(in srgb,#64748B 12%,var(--card,#FFFFFF))}
.og-chev[data-part="then"]{background:color-mix(in srgb,#16A34A 12%,var(--card,#FFFFFF))}
.og-chev[data-client]{background:color-mix(in srgb,#25D366 16%,var(--card,#FFFFFF))}
.og-chev-k{font:700 10px/1 var(--font,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6E6475)}
.og-chev-v{display:flex;align-items:center;gap:6px;min-width:0;font:600 12.5px/1.3 var(--font,system-ui);color:var(--ink,#221C26)}
.og-chev-v>span{min-width:0;overflow-wrap:anywhere}
.og-chev-v .og-badge{padding:0 4px}
.og-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.og-chips li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-plum,#6B016E) 7%,var(--card,#FFFFFF));font:600 12.5px/1.3 var(--font,system-ui)}
.og-chip-k{color:var(--arr-plum,#6B016E);white-space:nowrap}
.og-chip-arrow{color:var(--muted,#6E6475)}
.og-chip-v{min-width:0;overflow-wrap:anywhere}
.og-change{margin:0;font-size:13px}
.og-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.og-count{min-height:28px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 22%,var(--line,#E8E2EC));border-radius:999px;background:var(--card,#FFFFFF);color:var(--arr-plum,#6B016E);font:650 12px/1.3 var(--font,system-ui);cursor:pointer}
.og-count:disabled{cursor:default}
.og-note{flex:1;min-width:0;color:var(--muted,#6E6475);font-size:12px;overflow-wrap:anywhere}
.og-note[data-tone="failed"]{color:#DC2626}
.og-note[data-tone="done"]{color:#16A34A}
.og-open{font:650 12px/1.3 var(--font,system-ui);color:var(--arr-plum,#6B016E);white-space:nowrap}
.og-names{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.og-names li{padding:3px 9px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);font-size:12px}
.og-after{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none}
.og-after li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid var(--line,#E8E2EC);background:var(--card,#FFFFFF);color:var(--ink,#221C26);font:600 12px/1.3 var(--font,system-ui);overflow-wrap:anywhere}
.og-after li[data-state="new"],.og-after li[data-state="shown"]{border-color:#16A34A;background:color-mix(in srgb,#16A34A 10%,var(--card,#FFFFFF))}
.og-after li[data-state="renamed"],.og-after li[data-state="moved"],.og-after li[data-state="rules"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.og-after li[data-state="hidden"],.og-after li[data-state="archived"]{color:var(--muted,#6E6475);text-decoration:line-through;border-style:dashed}
.og-warn{margin:0;font-size:12px;color:#92400E}
.og-ask{display:grid;gap:6px}
.og-ask-list{display:flex;flex-wrap:wrap;gap:6px}
.og-risks{margin:0;padding:0 0 0 2px;list-style:none;font-size:12px;color:#92400E}
.og-result{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,#16A34A 12%,var(--card,#FFFFFF));color:var(--ink,#221C26)}
.og-result[data-status="failed"],.og-result[data-status="undo_failed"]{background:color-mix(in srgb,#DC2626 10%,var(--card,#FFFFFF))}
.og-result[data-status="undone"]{background:var(--arr-plum-soft,#F3E8F4)}
.og-result-big{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#16A34A;color:#fff;font:800 18px/1 var(--font,system-ui)}
.og-result[data-status="failed"] .og-result-big,.og-result[data-status="undo_failed"] .og-result-big{background:#DC2626}
.og-result[data-status="undone"] .og-result-big{background:var(--arr-plum,#6B016E)}
.og-result-n{flex:1;font:600 14px/1.3 var(--font,system-ui)}
.og-meter{display:block;width:96px;height:8px;flex:none;border-radius:999px;background:color-mix(in srgb,var(--muted,#6E6475) 18%,var(--card,#FFFFFF));overflow:hidden}
.og-meter i{display:block;height:100%;width:0;border-radius:inherit;background:#16A34A}
.og-meter i[data-w="1"]{width:25%}.og-meter i[data-w="2"]{width:50%}.og-meter i[data-w="3"]{width:75%}.og-meter i[data-w="4"]{width:100%}
.og-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.og-actions .as-btn{flex:none;width:auto;min-width:44px}
.og-actions .og-run{margin-right:auto}
.og-actions .og-hist{width:44px;padding-inline:0}
.og-foot{margin:0;color:var(--muted,#6E6475);font-size:12px}
.og-examples .as-btn{text-align:left}
/* With a plan on screen the request box steps back to two lines; the flow gets the room. */
.gn-helper:has(.og-plan) textarea{min-height:52px}
.og-hist-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.og-hist-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line,#E8E2EC);border-radius:12px;background:var(--card,#FFFFFF);color:var(--ink,#221C26);font:inherit;text-align:left;cursor:pointer}
.og-hist-t{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.og-hist-list small{color:var(--muted,#6E6475);white-space:nowrap}

/* genie-float/genie-float-styles.mjs GENIE_FLOAT_CSS */

.crm-root.crm-next .gn-float-wrap{--gn-lift:0px;--gn-gap:12px}
.crm-root.crm-next .gn-float{position:fixed;z-index:46;isolation:isolate;right:max(16px,env(safe-area-inset-right,0px));bottom:max(calc(18px + env(safe-area-inset-bottom,0px)),calc(var(--gn-lift) + var(--gn-gap)));display:grid;place-items:center;box-sizing:border-box;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:transparent;overflow:visible;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 64%;transition:transform 220ms ease,box-shadow 220ms ease,opacity 200ms ease,bottom 220ms ease,visibility 0s}
.crm-root.crm-next .gn-float::before{content:none}
.crm-root.crm-next .gn-float:focus-visible{outline:3px solid var(--arr-plum,#6B016E);outline-offset:3px}
.crm-root.crm-next .gn-float-aura{position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(250,189,6,.34),rgba(250,189,6,.08) 52%,transparent 72%);pointer-events:none}
.crm-root.crm-next .gn-float-pet{position:relative;display:block;width:52px;height:52px;max-width:none;margin:-3px 0 0;object-fit:contain;filter:none;pointer-events:none;user-select:none;-webkit-user-select:none}
.crm-root.crm-next .gn-float-spark{position:absolute;color:var(--arr-gold,#FABD06);font:700 14px/1 var(--font,system-ui);font-style:normal;text-shadow:0 0 10px color-mix(in srgb,var(--arr-gold,#FABD06) 90%,transparent);opacity:.7;pointer-events:none}
.crm-root.crm-next .gn-float-spark.gn-s1{right:-3px;top:-4px}
.crm-root.crm-next .gn-float-spark.gn-s2{left:-6px;top:20px;font-size:12px;opacity:.55}
.crm-root.crm-next .gn-float-spark.gn-s3{right:-7px;bottom:8px;font-size:12px;opacity:.5}
.crm-root.crm-next .gn-float:hover{transform:translateY(-3px);box-shadow:none}
.crm-root.crm-next .gn-float:active{transform:scale(.95)}
.crm-root.crm-next .gn-float:focus-visible{outline:3px solid var(--arr-gold,#FABD06);outline-offset:3px}
/* Night: the plum tile keeps a lit gold edge so it never sinks into a dark page. */
.crm-root.crm-next[data-theme="night"] .gn-float{background:transparent;box-shadow:none}
.crm-root.crm-next[data-theme="night"] .gn-float::before{border-color:rgba(250,189,6,.5)}
.crm-root.crm-next .gn-float-wrap[data-open] .gn-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.86)!important}
.crm-root.crm-next .gn-float-puff{position:fixed;z-index:47;right:max(16px,env(safe-area-inset-right,0px));bottom:max(calc(18px + env(safe-area-inset-bottom,0px)),calc(var(--gn-lift) + var(--gn-gap)));width:62px;height:62px;pointer-events:none}
.crm-root.crm-next .gn-float-puff b{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#FFE889 70%,transparent),color-mix(in srgb,var(--arr-plum,#6B016E) 22%,transparent) 55%,transparent 72%);opacity:0;filter:blur(4px)}

/* Laptop: a floating panel at the right, the character in its header (website dialog). */
.crm-root.crm-next .gn-float-panel{position:fixed;z-index:1250;right:20px;bottom:20px;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px));box-sizing:border-box;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 18%,var(--arr-line,#E8E2EC));border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--arr-surface,#FFFFFF) 97%,transparent),color-mix(in srgb,var(--arr-surface,#FFFFFF) 86%,var(--arr-plum,#6B016E) 8%));color:var(--arr-ink,#221C26);box-shadow:0 24px 64px -30px color-mix(in srgb,#200526 70%,transparent),0 0 0 1px color-mix(in srgb,var(--arr-gold,#FABD06) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#FFFFFF 50%,transparent);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);overflow:hidden;transform-origin:100% 100%}
.crm-root.crm-next .gn-float-panel:focus{outline:none}
.crm-root.crm-next .gn-float-panel::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--arr-gold,#FABD06) 18%,transparent),transparent 42%);pointer-events:none}
.crm-root.crm-next .gn-float-grab{display:none}
.crm-root.crm-next .gn-float-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:16px 12px 8px 16px}
.crm-root.crm-next .gn-float-head h2{flex:1;margin:0;color:var(--arr-plum,#6B016E);font:760 20px/1.15 var(--font,system-ui);letter-spacing:-.02em}
.crm-root.crm-next .gn-float-head-pet{position:relative;display:grid;place-items:center;width:58px;height:58px;flex:none}
.crm-root.crm-next .gn-float-head-pet::before{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--arr-gold,#FABD06) 30%,transparent),color-mix(in srgb,var(--arr-plum,#6B016E) 8%,transparent) 50%,transparent 70%)}
.crm-root.crm-next .gn-float-head-pet img{position:relative;width:70px;height:70px;max-width:none;margin:-6px;object-fit:contain;filter:drop-shadow(0 8px 8px color-mix(in srgb,#3A0140 24%,transparent))}
.crm-root.crm-next .gn-float-head-pet i{position:absolute;color:var(--arr-gold,#FABD06);font:400 12px/1 var(--font,system-ui);font-style:normal;text-shadow:0 0 10px color-mix(in srgb,var(--arr-gold,#FABD06) 90%,transparent);opacity:.6}
.crm-root.crm-next .gn-float-head-pet i:nth-of-type(1){left:-2px;top:12px}
.crm-root.crm-next .gn-float-head-pet i:nth-of-type(2){right:-3px;top:26px}
.crm-root.crm-next .gn-float-head-pet i:nth-of-type(3){left:10px;bottom:0;font-size:12px}
.crm-root.crm-next .gn-float-ctx{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);font-size:17px}
.crm-root.crm-next .gn-float-wide{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 18%,var(--arr-line,#E8E2EC));border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 17px/1 var(--font,system-ui);cursor:pointer}
.crm-root.crm-next .gn-float-wide:focus-visible{outline:3px solid var(--arr-gold,#FABD06);outline-offset:2px}
/* owner-genie (ADMIN_OWNER_GENIE_MODE): the owner widens the same panel to read a plan flow; never on a phone sheet. */
.crm-root.crm-next .gn-float-panel[data-wide]{width:min(720px,calc(100vw - 32px))}
.crm-root.crm-next .gn-float-body{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 16px 18px}
.crm-root.crm-next .gn-float-body .gn-helper textarea{background:color-mix(in srgb,var(--arr-surface,#FFFFFF) 80%,transparent)}
.crm-root.crm-next .gn-idea{margin-bottom:12px}
.crm-root.crm-next .gn-idea-action{min-height:44px;gap:6px}
.crm-root.crm-next .gn-idea-compose{margin-top:8px;min-width:0}
.crm-root.crm-next .gn-idea-compose .crm-idea-fab-head h2{font-size:16px}
.crm-root.crm-next .gn-idea-compose textarea{width:100%;box-sizing:border-box;font-size:16px}
.crm-root.crm-next .gn-float-wait{margin:24px 0;text-align:center;color:var(--arr-gold,#FABD06);font-size:20px;letter-spacing:.4em}
.crm-root.crm-next .gn-float-smoke{position:absolute;z-index:2;right:30px;bottom:-12px;width:78px;height:42px;border:2px solid color-mix(in srgb,#FFE687 72%,transparent);border-left-color:transparent;border-bottom-color:transparent;border-radius:58% 76% 52% 72%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--arr-gold,#FABD06) 30%,transparent));transform:rotate(16deg);pointer-events:none;opacity:.8}
.crm-root.crm-next .gn-float-smoke::after{content:"";position:absolute;right:-3px;top:-7px;width:9px;height:9px;border-radius:50%;background:#FFE889;box-shadow:-17px 12px 0 -2px color-mix(in srgb,#FFE889 72%,transparent)}
.crm-root.crm-next .gn-float-scrim{position:fixed;inset:0;z-index:1240;background:color-mix(in srgb,var(--arr-ink,#221C26) 38%,transparent)}

/* Phone (and the ARR One app): a bottom sheet, 90% tall, close + drag down. */
@media (max-width:980px){
  .crm-root.crm-next .gn-float-wrap{--gn-gap:10px}
  .crm-root.crm-next .gn-float{right:max(12px,env(safe-area-inset-right,0px));width:56px;height:56px}
  .crm-root.crm-next .gn-float-pet{width:46px;height:46px}
  .crm-root.crm-next .gn-float-puff{right:max(12px,env(safe-area-inset-right,0px));width:56px;height:56px}
  .crm-root.crm-next .gn-float-panel{left:0;right:0;bottom:0;width:auto;height:90dvh;max-height:90dvh;border-width:1px 0 0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:50% 100%;touch-action:pan-y}
  .crm-root.crm-next .gn-float-panel[data-dragging]{transition:none!important;animation:none!important}
  .crm-root.crm-next .gn-float-grab{display:grid;place-items:center;height:22px;flex:none;touch-action:none;cursor:grab}
  .crm-root.crm-next .gn-float-grab span{width:42px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .crm-root.crm-next .gn-float-head{padding:0 12px 6px 12px;touch-action:none}
  .crm-root.crm-next .gn-float-body{padding:2px 14px 16px}
  .crm-root.crm-next .gn-float-smoke{display:none}
  /* The keyboard is up: the character steps aside (it never sits on a text box or Send). */
  .crm-root.crm-next:has(:is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]):not([type=file]),[contenteditable="true"]):focus) .gn-float,
  .crm-root.crm-next .gn-float-wrap[data-keyboard] .gn-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.86)!important}
}
/* Any other sheet, dialog or menu open: the character waits (never over Send). */
.crm-root.crm-next:has(:is(.crm-sheet-backdrop,.pr-sheet-back,.tpl-dialog-bg,.crm-ts-backdrop,.dp-addctl-layer,.f5-menu-sheet,.crm-theme-pop,.crm-rich-sheet,.crm-idea-fab-sheet,.gn-overlay,dialog[open],[aria-modal="true"]:not(.gn-float-panel),[role="alertdialog"])) .gn-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.86)!important}
/* Phone chat and bottom actions own the corner even before keyboard focus. */
@media (max-width:767px){
  .crm-root.crm-next:has(:is(.crm-compose-row,.crm-mx.has-room,.crm-next-inbox.has-selection,#crm-wa-text,.crm-simple-composer,.crm-deal-actbar,.fp-bar,.crm-wa-callbar,[data-bottom-action-bar]):not([hidden])) .gn-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.86)!important}
}
/* Scrollable work stays clear of the character's corner (size + 12px). */
.crm-root.crm-next:has(.gn-float){--gn-content-clearance:74px}
.crm-root.crm-next.crm-one-universe:has(.gn-float){--gn-content-clearance:60px}
.crm-root.crm-next:has(.gn-float) :is(.crm-content,.crm-kb-cards,.crm-next-conversations){padding-inline-end:var(--gn-content-clearance)!important;scroll-padding-bottom:var(--gn-content-clearance)}
.crm-root.crm-next:has(.gn-float) :is(.crm-content,.crm-kb-cards,.crm-next-conversations)::after{content:"";display:block;flex:none;height:var(--gn-content-clearance)}
@media(max-width:980px){.crm-root.crm-next:has(.gn-float){--gn-content-clearance:68px}.crm-root.crm-next.crm-one-universe:has(.gn-float){--gn-content-clearance:60px}}
@media(max-width:767px){.crm-root.crm-next:has(:is(.crm-compose-row,.crm-simple-composer,.crm-next-inbox.has-selection)) :is(.crm-content,.crm-next-conversations){padding-inline-end:0!important}}

/* Motion (website: arr-genie-companion-breathe, star orbit, smoke bubble, ribbon). */
@media (prefers-reduced-motion:no-preference){
  .crm-root.crm-next .gn-float-pet{animation:gn-float-breathe 3.6s ease-in-out infinite}
  .crm-root.crm-next .gn-float-aura{animation:gn-float-aura 3.6s ease-in-out infinite}
  .crm-root.crm-next .gn-float::before{animation:gn-float-ring 3.6s ease-in-out infinite}
  .crm-root.crm-next .gn-float-spark{animation:gn-float-twinkle 2.8s ease-in-out infinite}
  .crm-root.crm-next .gn-float-spark.gn-s2{animation-delay:.7s}
  .crm-root.crm-next .gn-float-spark.gn-s3{animation-delay:1.35s}
  .crm-root.crm-next .gn-float-puff b{animation:gn-float-puff .72s cubic-bezier(.2,.8,.2,1) both}
  .crm-root.crm-next .gn-float-puff b:nth-child(2){animation-delay:.08s;inset:6px 22px 22px 6px}
  .crm-root.crm-next .gn-float-puff b:nth-child(3){animation-delay:.16s;inset:20px 4px 4px 20px}
  .crm-root.crm-next .gn-float-panel{animation:gn-float-smoke-in .36s cubic-bezier(.2,.85,.2,1) both}
  .crm-root.crm-next .gn-float-panel[data-sheet]{animation-name:gn-float-sheet-in}
  .crm-root.crm-next .gn-float-head-pet img{animation:gn-float-hello .8s cubic-bezier(.2,.8,.2,1) both,gn-float-breathe 3.2s .9s ease-in-out infinite}
  .crm-root.crm-next .gn-float-head-pet i{animation:gn-float-twinkle 2.8s ease-in-out infinite}
  .crm-root.crm-next .gn-float-head-pet i:nth-of-type(2){animation-delay:.7s}
  .crm-root.crm-next .gn-float-head-pet i:nth-of-type(3){animation-delay:1.35s}
  .crm-root.crm-next .gn-float-smoke{animation:gn-float-ribbon .5s cubic-bezier(.2,.8,.2,1) both}
  .crm-root.crm-next .gn-float-scrim{animation:gn-float-fade .2s ease both}
}
@keyframes gn-float-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@keyframes gn-float-aura{0%,100%{transform:scale(.9);opacity:.6}50%{transform:scale(1.08);opacity:1}}
@keyframes gn-float-ring{0%,60%,100%{opacity:.35;transform:scale(.96)}75%{opacity:.9}90%{opacity:.2;transform:scale(1.1)}}
@keyframes gn-float-twinkle{0%,100%{transform:translate(0,0) scale(.75);opacity:.25}50%{transform:translate(3px,-6px) scale(1.2);opacity:1}}
@keyframes gn-float-puff{0%{opacity:.85;transform:scale(.45);filter:blur(2px)}100%{opacity:0;transform:translateY(-26px) scale(2.1);filter:blur(9px)}}
@keyframes gn-float-smoke-in{from{opacity:0;transform:translateY(16px) scale(.94);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
@keyframes gn-float-sheet-in{from{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes gn-float-hello{0%{transform:translateY(14px) scale(.88);opacity:.4}58%{transform:translateY(-6px) scale(1.06)}100%{transform:none;opacity:1}}
@keyframes gn-float-ribbon{0%{opacity:0;transform:translate(18px,10px) rotate(28deg) scale(.55)}100%{opacity:.8;transform:rotate(16deg) scale(1)}}
@keyframes gn-float-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .crm-root.crm-next .gn-float,.crm-root.crm-next .gn-float::before,.crm-root.crm-next .gn-float *,.crm-root.crm-next .gn-float-panel,.crm-root.crm-next .gn-float-panel *,.crm-root.crm-next .gn-float-scrim{animation:none!important;transition:none!important}
  .crm-root.crm-next .gn-float:hover,.crm-root.crm-next .gn-float:active{transform:none}
  .crm-root.crm-next .gn-float-puff,.crm-root.crm-next .gn-float-smoke{display:none!important}
}

/* genie-hub/genie-helpers-view.mjs GENIE_HELPERS_CSS */

.gh-helpers{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 16px;display:grid;gap:8px;color:var(--ink)}
.gh-helpers h2{margin:0;font:700 16px var(--font);color:var(--deep)}
.gh-helpers-cap{margin:0;color:var(--muted);font-size:13px}
.gh-helper-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.gh-helper{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}
.gh-helper:first-child{border-top:0}
.gh-helper-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.gh-helper-main b{font:700 15px var(--font);color:var(--deep)}
.gh-helper-state{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font:700 12px var(--font);color:var(--muted);white-space:nowrap}
.gh-helper[data-tone="on"] .gh-helper-state{border-color:var(--ok);color:var(--ok)}
.gh-helper[data-tone="setup"] .gh-helper-state,.gh-helper[data-tone="warn"] .gh-helper-state{border-color:var(--gold);color:#6B4E00}
.gh-helper[data-tone="fault"] .gh-helper-state{border-color:var(--danger);color:var(--danger)}
.gh-helper small{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.gh-helper a{color:var(--plum);font-weight:700}
.gh-helper .gh-helper-why{color:var(--ink)}
.gh-helpers :focus-visible{outline:3px solid var(--plum);outline-offset:2px}
@media (forced-colors:active){.gh-helper-state{border:1px solid CanvasText}}

/* genie-hub/genie-hub-styles.mjs GENIE_HUB_CSS */

.gh-page{padding:24px;max-width:1100px;margin:auto}.gh-intro{display:flex;gap:14px;align-items:center;margin-bottom:20px}.gh-intro h1{margin:0;font-size:24px}.gh-intro p{margin:2px 0;color:#686272}.gh-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fbf0c8;color:#755213}.gh-version{margin-left:auto;color:#686272;font-size:12px}.gh-tabs{display:flex;gap:6px;overflow:auto;padding:3px 3px 10px}.gh-tabs button{min-height:44px;white-space:nowrap;border:0;border-radius:11px;padding:0 14px;background:transparent;color:#686272;font:inherit;font-weight:650}.gh-tabs button[aria-selected=true]{background:#f3edf7;color:#68147b}.gh-card{background:#fff;border:1px solid #ded5e5;border-radius:18px;padding:20px;box-shadow:0 8px 28px #32113c0d}.gh-card h2{margin-top:0}.gh-empty p{color:#686272}.gh-card textarea{display:block;width:100%;min-height:140px;margin-top:8px;padding:12px;border:1px solid #8c8292;border-radius:12px;font:inherit;box-sizing:border-box}.gh-card button{min-height:44px}.gh-phone{max-width:340px;padding:16px;border:1px solid #ded5e5;border-radius:18px;background:#f6f5f9}.gh-chat-head{display:flex;justify-content:space-between}.gh-bubble{margin:16px 0;padding:12px;background:#fff;border-radius:4px 14px 14px;animation:gh-in 220ms cubic-bezier(.2,.8,.2,1)}.gh-chips{display:flex;gap:7px;flex-wrap:wrap}.gh-chips button{border:1px solid #68147b;border-radius:999px;background:#fff;color:#68147b;padding:7px 11px}.gh-phone>p{font-size:12px;color:#686272}@keyframes gh-in{from{opacity:0;transform:translateY(5px)}}@media(max-width:600px){.gh-page{padding:16px 10px 100px}.gh-intro{align-items:flex-start}.gh-version{display:none}}@media(prefers-reduced-motion:reduce){.gh-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* genie-settings/genie-settings-styles.mjs GENIE_SETTINGS_CSS */

.gs-page{background:var(--arr-canvas);color:var(--arr-ink);min-height:calc(100dvh - 56px);padding:16px 16px 96px;display:grid;gap:14px;align-content:start;max-width:980px}
@media (min-width:720px){.gs-page{padding:20px 24px 40px}}
.gs-page :focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
.gs-page h2{margin:0}

/* W2 #8: one red line while Genie's AI cannot answer; the helper tiles grey out under it. */
.gs-paused{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:16px;background:var(--arr-bad-soft,#FDECEC);border:1px solid var(--arr-bad,#B42318);color:var(--arr-ink)}
.gs-paused-text{display:grid;gap:2px;flex:1;min-width:0}.gs-paused-text b{font-size:16px;color:var(--arr-bad,#B42318)}.gs-paused-text small{font-size:14px;color:var(--arr-ink)}
.gs-paused-fix{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:8px 16px;border-radius:12px;border:0;background:var(--arr-plum);color:var(--arr-on-plum,#fff);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.gs-power[data-paused="true"]{opacity:.6;filter:grayscale(.7)}

/* Top: connection + budget */
.gs-top{display:grid;gap:12px}
@media (min-width:720px){.gs-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.gs-status,.gs-budget{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);box-shadow:var(--arr-shadow)}
.gs-status-text{display:grid;gap:2px;min-width:0;flex:1}
.gs-status-text b{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;color:var(--arr-ink)}
.gs-status-text small{color:var(--arr-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--arr-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-muted) 22%,transparent)}
.gs-status[data-tone="ok"] .gs-dot{background:var(--arr-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-ok) 24%,transparent)}
.gs-status[data-tone="bad"] .gs-dot{background:var(--arr-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-bad) 24%,transparent)}
.gs-connect{display:inline-grid;justify-items:center;min-width:112px;min-height:48px;padding:6px 18px;border:0;border-radius:999px;background:var(--arr-plum);color:var(--arr-on-plum);font:800 15px var(--font,inherit);cursor:pointer;flex:none}
.gs-connect small{font-size:12px;font-weight:700;opacity:.85}
.gs-connect:disabled{cursor:progress;opacity:.8}
.gs-budget-main{display:grid;gap:6px;min-width:0;flex:1}
.gs-budget-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:17px}
.gs-budget-line>b{font-weight:800;color:var(--arr-ink)}
.gs-budget-line>span{color:var(--arr-muted)}
.gs-budget-main>small{color:var(--arr-muted);font-size:12px}
.gs-budget[data-tone="stop"] .gs-budget-main>small{color:var(--arr-bad);font-weight:700}
.gs-cap{min-height:44px;min-width:44px;padding:0 12px;border:1px dashed var(--arr-line);border-radius:12px;background:var(--arr-surface-2);color:var(--arr-plum);font:800 17px var(--font,inherit);cursor:pointer}
.gs-cap:disabled{cursor:default;border-style:solid}
.gs-budget-edit{display:inline-flex;align-items:center;gap:6px}
.gs-budget-edit .gs-ctl{width:120px;height:40px;font-size:16px}
.gs-ok{width:48px;height:40px;border:0;border-radius:12px;background:var(--arr-tile-green,var(--arr-ok));color:#FFFFFF;font:800 18px var(--font,inherit);cursor:pointer}
.gs-ok:disabled{opacity:.5;cursor:not-allowed}

/* Usage bar */
.gs-bar{height:8px;border-radius:4px;background:var(--arr-surface-2);overflow:hidden}
.gs-bar>i{display:block;width:0;height:100%;border-radius:4px;background:var(--arr-ok);transition:width 240ms cubic-bezier(.2,.8,.2,1)}
.gs-bar.warn>i{background:var(--arr-warn)}
.gs-bar.stop>i{background:var(--arr-bad)}
.gs-bar>i[data-w="0"]{width:0%}.gs-bar>i[data-w="5"]{width:5%}.gs-bar>i[data-w="10"]{width:10%}.gs-bar>i[data-w="15"]{width:15%}.gs-bar>i[data-w="20"]{width:20%}.gs-bar>i[data-w="25"]{width:25%}.gs-bar>i[data-w="30"]{width:30%}.gs-bar>i[data-w="35"]{width:35%}.gs-bar>i[data-w="40"]{width:40%}.gs-bar>i[data-w="45"]{width:45%}.gs-bar>i[data-w="50"]{width:50%}.gs-bar>i[data-w="55"]{width:55%}.gs-bar>i[data-w="60"]{width:60%}.gs-bar>i[data-w="65"]{width:65%}.gs-bar>i[data-w="70"]{width:70%}.gs-bar>i[data-w="75"]{width:75%}.gs-bar>i[data-w="80"]{width:80%}.gs-bar>i[data-w="85"]{width:85%}.gs-bar>i[data-w="90"]{width:90%}.gs-bar>i[data-w="95"]{width:95%}.gs-bar>i[data-w="100"]{width:100%}

/* Powers: one colour tile + one green toggle each */
.gs-powers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:420px){.gs-powers{grid-template-columns:1fr}}
@media (min-width:900px){.gs-powers{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gs-power{display:flex;align-items:center;gap:10px;min-height:72px;height:100%;box-sizing:border-box;padding:10px 6px 10px 12px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);transition:border-color 120ms,background 120ms}
.gs-power[data-on="true"]{border-color:color-mix(in srgb,var(--arr-ok) 45%,var(--arr-line));background:color-mix(in srgb,var(--arr-ok) 6%,var(--arr-surface))}
.gs-power[data-state="soon"],.gs-power[data-state="setup"],.gs-power[data-state="wait"]{background:var(--arr-surface-2)}
.gs-power-name{display:grid;gap:3px;min-width:0;flex:1}
.gs-power-name b{font-size:14px;font-weight:800;color:var(--arr-ink);line-height:1.25}
.gs-spent{color:var(--arr-muted);font-size:12px;font-weight:700}
.gs-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;background:var(--arr-surface-2);color:var(--arr-muted)}
.gs-chip[data-tone="warn"]{background:color-mix(in srgb,var(--arr-gold) 20%,var(--arr-surface));color:var(--arr-warn)}
.gs-chip[data-tone="bad"]{background:color-mix(in srgb,var(--arr-bad) 12%,var(--arr-surface));color:var(--arr-bad)}

/* The switch: 48px target, green when on */
.gs-switch{position:relative;width:56px;height:48px;border:0;background:transparent;padding:0;cursor:pointer;flex:none}
.gs-switch::before{content:"";position:absolute;left:6px;top:13px;width:44px;height:22px;border-radius:11px;background:color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface));transition:background 120ms cubic-bezier(.2,.8,.2,1)}
.gs-switch::after{content:"";position:absolute;left:8px;top:15px;width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px color-mix(in srgb,var(--arr-ink) 25%,transparent);transition:transform 120ms cubic-bezier(.2,.8,.2,1)}
.gs-switch[aria-checked="true"]::before{background:var(--arr-tile-green,var(--arr-ok))}
.gs-switch[aria-checked="true"]::after{transform:translateX(22px)}
.gs-switch:disabled,.gs-switch[aria-disabled="true"]{cursor:not-allowed;opacity:.5}
.gs-power>.arr-ik-tile[data-size="xs"]{margin:0 14px 0 4px;opacity:.7}

/* Knowledge approvals */
.gs-approvals{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 14px;border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);color:var(--arr-ink);text-decoration:none}
.gs-approvals>b{flex:1;font-size:15px;font-weight:800}
.gs-count{min-width:32px;height:32px;padding:0 10px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:999px;background:var(--arr-plum);color:var(--arr-on-plum);font-size:14px;font-weight:800}
.gs-count[data-zero="true"]{background:var(--arr-surface-2);color:var(--arr-muted)}
.gs-go{width:9px;height:9px;margin:0 6px 0 2px;border-right:2px solid var(--arr-plum);border-top:2px solid var(--arr-plum);transform:rotate(45deg)}

/* Owner only / notes */
.gs-owner-only{display:flex;align-items:center;gap:10px;margin:0;padding:14px;border-radius:var(--arr-radius,18px);background:var(--arr-surface-2);color:var(--arr-muted);font-weight:800}
.gs-msg{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--arr-bad) 10%,var(--arr-surface));color:var(--arr-bad);font-size:13px;font-weight:700}
.gs-note{margin:0;font-size:13px;color:var(--arr-muted)}

/* Fine-tune, folded away */
.gs-fine{border:1px solid var(--arr-line);border-radius:var(--arr-radius,18px);background:var(--arr-surface);padding:0 14px}
.gs-fine[open]{padding-bottom:14px}
.gs-fine>summary{display:flex;align-items:center;gap:10px;min-height:56px;cursor:pointer;list-style:none;font-size:15px}
.gs-fine>summary::-webkit-details-marker{display:none}
.gs-fine>summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--arr-plum);border-bottom:2px solid var(--arr-plum);transform:rotate(45deg);transition:transform 120ms ease}
.gs-fine[open]>summary::after{transform:rotate(225deg)}
.gs-group{margin:10px 0 0}
.gs-group h2{font-size:12px;font-weight:700;color:var(--arr-muted);margin:0 0 6px}
.gs-list{list-style:none;margin:0;padding:0;border:1px solid var(--arr-line);border-radius:14px;overflow:hidden}
.gs-row{border-bottom:1px solid var(--arr-line)}
.gs-row:last-child{border-bottom:0}
.gs-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:4px 10px}
@media (min-width:900px){.gs-main{grid-template-columns:auto minmax(0,1.4fr) 128px minmax(0,1fr) auto}}
.gs-name{min-width:0}
.gs-name b{display:block;font-size:14px;font-weight:700;color:var(--arr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-name small{display:block;font-size:12px;color:var(--arr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-on-tile{display:inline-block;width:12px;height:12px;margin:0 22px 0 22px;border-radius:50%;background:color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface))}
.gs-on-tile[data-on="true"]{background:var(--arr-tile-green,var(--arr-ok))}
.gs-ctl{height:40px;border:1px solid var(--arr-line);border-radius:10px;background:var(--arr-surface);color:var(--arr-ink);font:500 14px var(--font,inherit);padding:0 8px;min-width:0;width:100%;box-sizing:border-box}
.gs-ctl:disabled{background:var(--arr-surface-2);color:var(--arr-muted)}
.gs-money{display:flex;align-items:center;gap:4px}
.gs-money span{font-size:13px;color:var(--arr-muted)}
.gs-usage{display:grid;gap:3px;min-width:0}
.gs-usage small{font-size:12px;color:var(--arr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-desk-only{display:none}
@media (min-width:900px){.gs-desk-only{display:block}.gs-usage.gs-desk-only{display:grid}.gs-mobile-only{display:none}}
.gs-mobile-only{margin-top:4px}
.gs-more{min-width:48px;height:40px;padding:0 10px;border-radius:20px;border:1px solid var(--arr-line);background:var(--arr-surface);color:var(--arr-plum);font-weight:800;cursor:pointer}
.gs-panel{padding:4px 10px 14px 66px;display:grid;gap:10px}
@media (max-width:719px){.gs-panel{padding:4px 10px 14px}}
.gs-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.gs-field{display:grid;gap:4px;font-size:13px;color:var(--arr-muted)}
.gs-field .err{color:var(--arr-bad);font-size:12px}
.gs-scopes{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;border:0;padding:0;margin:0}
.gs-scopes legend{padding:0}
.gs-scopes label{display:inline-flex;align-items:center;gap:6px;min-height:32px}
.gs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.gs-save{min-height:44px;padding:0 18px;border-radius:22px;border:0;background:var(--arr-plum);color:var(--arr-on-plum);font-weight:800;cursor:pointer}
.gs-save:disabled{opacity:.5;cursor:not-allowed}
@media (forced-colors:active){.gs-dot,.gs-count,.gs-chip{border:1px solid CanvasText}}
@media (prefers-reduced-motion:reduce){.gs-bar>i,.gs-switch::before,.gs-switch::after,.gs-power,.gs-fine>summary::after{transition:none}}

/* genie-whatsapp/genie-whatsapp-styles.mjs GENIE_WA_PAGE_CSS */

.gwp-page{color:var(--ink,#282330);font:15px/1.45 var(--font,inherit);max-width:1180px;margin:8px auto 40px;min-width:0}
.gwp-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.gwp-top h2{margin:0;font-size:22px}.gwp-top p{margin:2px 0 0;color:var(--muted,#6b6475)}
.gwp-tabs{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid var(--line,#e6e3ec)}
.gwp-tabs button{border:0;background:none;padding:10px 16px;font:inherit;font-weight:600;color:var(--muted,#6b6475);border-bottom:3px solid transparent;cursor:pointer}
.gwp-tabs button[aria-current="page"]{color:var(--plum,#5b2a86);border-bottom-color:var(--plum,#5b2a86)}
.gwp-card{background:var(--card,#fff);border:1px solid var(--line,#e6e3ec);border-radius:14px;padding:16px 18px;margin:0 0 14px}
.gwp-card h3{margin:0 0 8px;font-size:17px}.gwp-card h3 small{font-weight:400;color:var(--muted,#6b6475);font-size:13px}
.gwp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.gwp-head small{color:var(--muted,#6b6475)}
.gwp-status{display:flex;justify-content:space-between;align-items:center;gap:12px}
.gwp-switch{border:1px solid var(--line,#e6e3ec);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}
.gwp-switch[aria-checked="true"]{background:#eaf7ef;border-color:#9bd3b0}
.gwp-locked{background:#f6f5f9;border-radius:10px;padding:8px 10px;font-size:13px;color:var(--muted,#6b6475)}
.gwp-plus{border:1px solid var(--line,#e6e3ec);background:#fff;border-radius:999px;width:32px;height:32px;font:600 16px/1 var(--font,inherit);cursor:pointer}
.gwp-grow-ask{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:6px 0 10px}.gwp-grow-ask label{display:grid;gap:4px;font-size:13px}.gwp-grow-ask select{font:inherit;border:1px solid var(--line,#e6e3ec);border-radius:8px;padding:6px 8px}
.gwp-grow-list{list-style:none;margin:6px 0 0;padding:0}.gwp-grow-list>li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-top:1px solid var(--line,#e6e3ec)}
.gwp-grow-main{display:grid;gap:4px;min-width:0}.gwp-grow-main small{color:var(--muted,#6b6475);font-size:13px}.gwp-grow-main .gwp-bubble{max-width:560px;margin:2px 0}
.gwp-grow-buttons{display:flex;gap:6px;margin:0}.gwp-grow-buttons span{border:1px solid #9bd3b0;border-radius:999px;padding:2px 10px;font-size:13px;color:#1f6b3a;background:#f4fbf6}
.gwp-grow-note{background:#fff7e0;border-radius:8px;padding:6px 8px}.gwp-grow-actions{display:flex;gap:8px;align-items:start}
.gwp-memory dl{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;margin:0}.gwp-memory dt{font-weight:600}.gwp-memory dd{margin:0}
.gwp-predict{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#faf8fc}.gwp-predict-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.gwp-predict .l2-predict-chip{display:inline-flex;padding:2px 9px;border-radius:999px;background:#F1F0F3;color:#5B5563;font-size:13px;font-weight:800}.gwp-predict .l2-predict-chip[data-tone="green"]{background:#E3F4E6;color:#1B6B2E}.gwp-predict .l2-predict-chip[data-tone="amber"]{background:#FFF1DC;color:#8A5300}.gwp-predict .l2-predict-chip[data-tone="blue"]{background:#E3EEFB;color:#1D4F91}.gwp-score-big{margin:0 0 4px;font-size:28px;font-weight:800;line-height:1.2;color:#5B5563}.gwp-score-big[data-tone="green"]{color:#1B6B2E}.gwp-score-big[data-tone="amber"]{color:#8A5300}.gwp-score-big[data-tone="blue"]{color:#1D4F91}.gwp-predict-mood{font-size:13px;font-weight:600}.gwp-predict-why{margin:6px 0 0;padding-left:18px;font-size:13px}.gwp-predict-why li[data-sign="minus"]{color:#8A5300}
.gwp-marks{margin:6px 0 0}.gwp-marks summary{cursor:pointer;font-weight:600;font-size:13px}.gwp-marks th{text-align:left;font-size:13px;color:inherit}.gwp-marks td{font-size:13px;padding:3px 8px}
.gwp-onebox{display:grid;gap:6px;margin:10px 0}.gwp-onebox>span{font-weight:600}
.gwp-onebox textarea{width:100%;box-sizing:border-box;min-height:28em;font:15px/1.55 var(--font,system-ui,sans-serif);border:1px solid var(--line,#e6e3ec);border-radius:12px;padding:12px 14px;resize:vertical;overflow:hidden}
.gwp-field{display:grid;grid-template-columns:200px 1fr;gap:12px;margin:10px 0;align-items:start}
.gwp-field>span{font-weight:600;padding-top:8px}
.gwp-field textarea{width:100%;box-sizing:border-box;font:14px/1.45 var(--font,inherit);border:1px solid var(--line,#e6e3ec);border-radius:10px;padding:8px 10px;resize:vertical}
.gwp-hint{color:var(--muted,#6b6475);font-size:13px;margin:4px 0 8px}
.gwp-table{border-collapse:collapse;width:auto}.gwp-table th{text-align:left;font-size:12px;color:var(--muted,#6b6475);padding:4px 6px}
.gwp-table td{padding:3px 4px}.gwp-table input{font:inherit;font-size:13px;border:1px solid var(--line,#e6e3ec);border-radius:8px;padding:5px 7px;width:150px;box-sizing:border-box}
.gwp-fares input{width:92px}.gwp-fares td:first-child input{width:120px}
.gwp-scroll{overflow-x:auto}
.gwp-save{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;background:var(--card,#fff);border:1px solid var(--line,#e6e3ec);border-radius:14px;padding:10px 14px;margin:0 0 14px;z-index:2}
.gwp-versions ul{list-style:none;margin:8px 0 0;padding:0}.gwp-versions li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line,#e6e3ec)}
.gwp-flows{list-style:none;margin:0;padding:0}
.gwp-flow{display:grid;grid-template-columns:1fr 120px 190px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line,#e6e3ec)}
.gwp-flow:first-child{border-top:0}.gwp-flow small{display:block;color:var(--muted,#6b6475);margin-top:2px}
.gwp-chat{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.gwp-bubble{max-width:70%;padding:8px 12px;border-radius:14px;margin:0 0 4px;white-space:pre-wrap}
.gwp-in{background:#f1eff5}.gwp-out{background:#dcf8c6;margin-left:auto}
.gwp-chat small{display:block;text-align:right;color:var(--muted,#6b6475)}
.gwp-ask{display:flex;gap:10px}.gwp-ask input{flex:1;font:inherit;border:1px solid var(--line,#e6e3ec);border-radius:10px;padding:8px 10px}
.go-link-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line,#e6e3ec);border-radius:12px;text-decoration:none;color:inherit;font-weight:600}
.go-link-row span:nth-child(2){flex:1}

/* genie-whatsapp/genie-whatsapp-styles.mjs GENIE_WHATSAPP_CSS */

.gwa-page{color:var(--ink);font:15px/1.45 var(--font);margin:16px 0;min-width:0}
.gwa-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.gwa-heading h2{font-size:24px;font-weight:600;margin:0;color:var(--plum)}.gwa-heading p{margin:4px 0 0;color:var(--muted)}.gwa-chip{margin-left:auto;border-radius:999px;background:var(--soft);padding:8px 12px;font-size:12px;color:var(--plum);white-space:nowrap}
.gwa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gwa-wide{grid-column:1/-1}.gwa-card{min-width:0;background:var(--card,#fff);border:1px solid var(--line);border-radius:var(--r,14px);padding:20px;box-shadow:0 1px 0 rgba(58,1,64,.04)}.gwa-card h3{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:600;margin:0 0 16px;color:var(--plum)}
.gwa-page fieldset{padding:0;margin:0;border:0;min-width:0}.gwa-page label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0;margin-bottom:12px}.gwa-page textarea,.gwa-page select,.gwa-page input[type=time],.gwa-page input[type=number]{font:16px/1.4 var(--font);min-height:44px;padding:10px 12px;box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);color:var(--ink)}.gwa-page textarea{resize:vertical}.gwa-page :focus-visible{outline:3px solid var(--gold,#EDC346);outline-offset:3px}.gwa-page :disabled{opacity:.6;cursor:default}
.gwa-page button,.gwa-file{font:600 14px/1.3 var(--font);min-height:44px;min-width:44px;border:1px solid var(--line);background:var(--soft,#F6EEF5);color:var(--plum,#68147B);border-radius:10px;padding:10px 14px;cursor:pointer;box-sizing:border-box}.gwa-page button.gwa-primary{background:var(--plum,#68147B);color:#fff;border-color:var(--plum)}.gwa-page .gwa-file{position:relative;margin:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.gwa-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.gwa-file.is-disabled{opacity:.6}
.gwa-row,.gwa-templates{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.gwa-templates button{background:#fff;border-color:var(--gold,#EDC346)}.gwa-page .gwa-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:400;margin:0;border-bottom:1px solid var(--line)}.gwa-toggle input,.gwa-days input{accent-color:var(--plum,#68147B);width:22px;height:22px;flex:none}.gwa-times,.gwa-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gwa-hint{color:var(--muted);font-size:14px;margin:8px 0 12px}.gwa-days{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.gwa-page .gwa-days label{align-items:center;justify-content:center;min-width:44px;min-height:64px;margin:0;gap:4px;font-size:12px}.gwa-permissions{display:flex;flex-direction:column;gap:4px;margin:12px 0}.gwa-permissions span{color:var(--muted)}
.gwa-page summary{min-height:44px;cursor:pointer;color:var(--plum);font-weight:600}.gwa-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 24px}.gwa-save span{color:var(--muted);font-size:14px;min-width:0}.gwa-notice{border-left:4px solid var(--gold);padding:12px;background:var(--soft);border-radius:10px}.gwa-preview{margin-top:16px;padding:16px;border-radius:14px 14px 14px 0;background:var(--soft);border:1px solid var(--line)}.gwa-preview p{white-space:pre-wrap;margin:0 0 8px}.gwa-preview small{color:var(--muted);font-size:12px}.gwa-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.gwa-log{padding:0;list-style:none;display:grid;gap:12px}.gwa-log li{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.gwa-log a{min-height:44px;display:flex;align-items:center;color:var(--plum)}.gwa-log span{font-size:14px;color:var(--muted)}
@media(max-width:700px){.gwa-grid{grid-template-columns:minmax(0,1fr)}.gwa-card{padding:16px}.gwa-heading{flex-wrap:wrap}.gwa-heading h2{font-size:22px}.gwa-chip{margin-left:0}.gwa-times,.gwa-advanced{grid-template-columns:minmax(0,1fr)}.gwa-history>div{flex-wrap:wrap}.gwa-save{align-items:flex-start}.gwa-page{font-size:14px}}
@media(prefers-reduced-motion:reduce){.gwa-page *{animation:none!important;transition:none!important}}

/* genie-whatsapp/genie-whatsapp-styles.mjs GENIE_WHATSAPP_V2_CSS */

/* codex-genie-wa-v2: all new styling is scoped to the opt-in four-card screen. */
.gwa-v2{--gwa-control:#93829f;--gwa-yellow:#fbf0c8;--gwa-purple:#eadcf2;--gwa-green:#def0e9;--gwa-orange:#fbecda;color:#282330;line-height:1.55;max-width:1320px;margin:16px auto}
.gwa-v2 .gwa-heading{padding:4px 0 12px}.gwa-v2 .gwa-heading h2{font-size:24px;font-weight:650}.gwa-v2 .gwa-chip{font-size:13px;background:var(--gwa-yellow);color:#755213}
.gwa-v2 .gwa-v2-grid{align-items:start;gap:18px}.gwa-v2-grid>.gwa-card{position:relative;border-radius:18px;padding:20px;box-shadow:0 2px 8px #32113c05,0 8px 28px #32113c05;background:#fff;overflow:hidden;border-color:#e7e1ec;min-width:0}
.gwa-v2-grid>.gwa-card:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--gwa-purple)}.gwa-v2-grid>.gwa-card:first-child:before{background:#72b798}.gwa-v2-grid>.gwa-card:nth-child(2):before{background:#edc346}.gwa-v2-grid>.gwa-card:nth-child(4):before{background:#d39a51}
.gwa-v2-grid>.gwa-card h3{font-size:18px;font-weight:650;color:#35103f;margin-bottom:14px}.gwa-v2 .gwa-hint{color:#686272;font-size:14px;line-height:1.5}.gwa-v2 label{font-weight:600;line-height:1.45}.gwa-v2 input[type=tel]{font:16px/1.4 var(--font);min-height:44px;padding:10px 12px;box-sizing:border-box;width:100%;border:1px solid var(--gwa-control);border-radius:10px;background:#fff;color:#282330}
.gwa-v2 textarea,.gwa-v2 select,.gwa-v2 input[type=time],.gwa-v2 input[type=number]{border-color:var(--gwa-control);background:#fff;color:#282330}.gwa-v2 button{border-color:var(--gwa-control);font-weight:650;background:#f6f3f8}.gwa-v2 :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.gwa-v2 .gwa-primary{background:#68147b;color:white;border-color:#68147b}
.gwa-v2 .gwa-toggle{min-height:48px;border-color:#e7e1ec}.gwa-v2 .gwa-toggle input{width:24px;height:24px}.gwa-v2-label{font-weight:650;color:#35103f;font-size:14px;margin:16px 0 8px;padding:0}.gwa-v2-audience{display:flex;flex-wrap:wrap;gap:8px}.gwa-v2 .gwa-v2-audience label{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 10px;border-radius:11px;border:1px solid var(--gwa-control);font-size:14px;background:#fff;box-sizing:border-box}.gwa-v2-audience input{width:18px;height:18px;accent-color:#68147b;flex:none}
.gwa-v2-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px}.gwa-v2-stage button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;text-align:left;font-size:13px;min-height:80px;padding:10px;line-height:1.35;background:#fff}.gwa-v2-stage button span{display:grid;place-items:center;background:#f3edf7;color:#68147b;border-radius:50%;width:24px;height:24px}.gwa-v2-stage button[aria-pressed=true]{border-color:#68147b;background:#f3edf7;box-shadow:inset 0 0 0 1px #68147b}.gwa-v2-stage button[aria-pressed=true] span{background:#68147b;color:#fff}
.gwa-v2 .gwa-v2-slider{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0 8px}.gwa-v2-slider output{color:#68147b;font-weight:650}.gwa-v2-slider input[type=range]{grid-column:1/-1;width:100%;min-width:0;height:44px;accent-color:#68147b;margin:0;cursor:pointer}.gwa-v2-range-labels{display:flex;justify-content:space-between;grid-column:1/-1;color:#686272;font-weight:400;font-size:13px;margin-top:-8px}.gwa-v2 .gwa-days{gap:6px}.gwa-v2 .gwa-days label{min-height:60px;min-width:44px;font-size:13px;color:#35103f}
.gwa-v2-checklist{display:flex;flex-wrap:wrap;gap:6px}.gwa-v2-checklist span{font-size:12px;font-weight:600;padding:5px 8px;border-radius:999px;color:#68147b;background:#f3edf7}.gwa-v2-try,.gwa-v2-rules{margin-top:16px;border:1px solid #d6c6dd;border-radius:12px;background:#fff}.gwa-v2-try>summary,.gwa-v2-rules>summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;list-style:none;min-height:48px;padding:10px 12px;box-sizing:border-box;background:#fbf0c8;color:#35103f;border-radius:11px}.gwa-v2-rules>summary{background:#f6f3f8}.gwa-v2-try>summary:before,.gwa-v2-rules>summary:before,.gwa-v2-more>summary:before{content:'＋';font-size:18px;font-weight:600}.gwa-v2-try[open]>summary:before,.gwa-v2-rules[open]>summary:before,.gwa-v2-more[open]>summary:before{content:'−'}.gwa-v2-try summary span,.gwa-v2-rules summary span,.gwa-v2-more summary span{font-weight:400;font-size:12px;color:#686272;margin-left:auto}.gwa-v2-try-body{padding:14px}.gwa-v2-rules ul{margin:12px 16px;padding-left:18px;color:#686272;font-size:13px;line-height:1.55}.gwa-v2-rules li+li{margin-top:7px}
.gwa-v2-result{background:#f3edf7;color:#282330;padding:14px;overflow-wrap:anywhere}.gwa-v2-result strong{display:block;color:#35103f;margin-bottom:8px}.gwa-v2-result p{font-size:15px;line-height:1.55}.gwa-v2-result small{display:block;color:#686272;line-height:1.5}.gwa-v2-test-meta{display:block;color:#286951;font-size:12px;margin-top:6px}.gwa-v2-test-results{max-height:520px;overflow:auto;overscroll-behavior:contain;margin-top:14px;padding:3px;border-radius:12px;scrollbar-gutter:stable}.gwa-v2-test-results .gwa-preview{margin-top:8px}.gwa-v2-eval{padding-top:8px;border-top:1px solid #e7e1ec}.gwa-v2-delays{margin:16px 0 0}.gwa-v2-delays label{font-size:14px}
.gwa-v2-more{margin-top:18px;padding:16px 20px;background:#fff;border:1px solid #e7e1ec;border-radius:18px}.gwa-v2-more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;list-style:none}.gwa-v2-more>fieldset{margin-top:12px}.gwa-v2-more details{margin-top:14px}.gwa-v2-more details>summary{padding:8px 0}.gwa-v2-log{margin-top:18px}.gwa-v2-log h3{font-size:16px;color:#35103f}.gwa-v2 .gwa-save{align-items:center;gap:16px;padding:20px 0 28px}.gwa-v2 .gwa-save span{font-size:14px;overflow-wrap:anywhere}.gwa-v2 .gwa-save button{flex:none}
@media(max-width:900px){.gwa-v2-grid{grid-template-columns:minmax(0,1fr)}.gwa-v2 .gwa-v2-grid>.gwa-card{padding:18px}.gwa-v2 .gwa-times{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.gwa-v2{font-size:14px;margin:10px 0}.gwa-v2 .gwa-heading{gap:10px;margin-bottom:12px}.gwa-v2 .gwa-heading h2{font-size:21px}.gwa-v2 .gwa-heading p{font-size:13px}.gwa-v2 .gwa-chip{margin-left:0;padding:5px 9px}.gwa-v2 .gwa-v2-grid{gap:12px}.gwa-v2 .gwa-v2-grid>.gwa-card{padding:16px}.gwa-v2-stage{gap:6px}.gwa-v2-stage button{padding:8px;font-size:12px;min-height:86px}.gwa-v2 .gwa-times{grid-template-columns:minmax(0,1fr)}.gwa-v2 .gwa-save{align-items:flex-start;flex-direction:column}.gwa-v2 .gwa-save button{width:100%}.gwa-v2-more{padding:12px 16px}.gwa-v2-try>summary,.gwa-v2-rules>summary{gap:6px}.gwa-v2-try summary span,.gwa-v2-rules summary span,.gwa-v2-more summary span{margin-left:0;width:100%;padding-left:24px}.gwa-v2 .gwa-row button{flex:1 1 auto}.gwa-v2-audience{gap:6px}.gwa-v2 .gwa-v2-audience label{flex:1 1 auto}.gwa-v2-try-body{padding:12px}}
@media(forced-colors:active){.gwa-v2 button[aria-pressed=true]{border:2px solid Highlight}.gwa-v2 input,.gwa-v2 textarea,.gwa-v2 select{border:1px solid CanvasText}}

.gwa-v2-rich-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.gwa-v2-reply-button,.gwa-v2-url-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #93829f;border-radius:10px;background:#fff;color:#68147b;font:650 14px/1.4 var(--font);text-decoration:none}.gwa-v2-list-row{display:flex;flex-direction:column;width:100%;padding:9px 10px;box-sizing:border-box;border-bottom:1px solid #e7e1ec;background:#fff;color:#282330;font-size:14px}.gwa-v2-list-row small{font-weight:400;margin-top:3px}
.gwa-v2-products{display:grid;gap:10px;margin-top:12px}.gwa-v2-product{display:flex;gap:12px;min-width:0;overflow:hidden;background:#fff;border:1px solid #d6c6dd;border-radius:12px;padding:10px}.gwa-v2-product img{width:72px;height:84px;object-fit:cover;border-radius:8px;flex:none}.gwa-v2-product>div{min-width:0}.gwa-v2-product strong{font-size:14px;margin:0}.gwa-v2-product p{font-size:13px;color:#686272;margin:4px 0}.gwa-v2-product a{display:inline-flex;align-items:center;min-height:44px;color:#68147b;font-size:14px;font-weight:650}.gwa-v2-knowledge{display:inline-flex;align-items:center;min-height:44px;color:#68147b;font-weight:650;font-size:14px}.gwa-v2-catalogue{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e7e1ec;border-radius:12px;background:#f7faf8}.gwa-v2-catalogue>span{display:grid;gap:2px;font-size:14px}.gwa-v2-catalogue>span>span{font-size:13px;color:#686272}

.gwa-model-registry{min-width:0;color:#282330;font:14px/1.5 var(--font);background:#fff}.gwa-model-registry :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.gwa-model-registry button,.gwa-model-registry input,.gwa-model-registry select{box-sizing:border-box;font:600 14px/1.4 var(--font);min-height:44px;border:1px solid #93829f;border-radius:10px;background:#fff;color:#282330;padding:10px;max-width:100%}.gwa-model-registry input,.gwa-model-registry select{font-size:16px;width:100%;min-width:0}.gwa-model-registry button{cursor:pointer;color:#68147b;background:#f6f3f8}.gwa-model-registry button:disabled{opacity:.6;cursor:default}.gwa-model-registry .gwa-primary{background:#68147b;color:#fff;border-color:#68147b}.gwa-model-registry fieldset{border:0;min-width:0;padding:0;margin:0}.gwa-model-registry label{display:grid;gap:6px;font-weight:600;color:#35103f;margin:0 0 8px;min-width:0}.gwa-model-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gwa-model-toolbar button{font-size:13px;padding:9px 11px}.gwa-model-toolbar a{display:inline-flex;align-items:center;min-height:44px;color:#68147b;font-weight:650;font-size:13px}.gwa-model-jobs{display:grid;gap:8px}.gwa-model-job{min-width:0;border:1px solid #d6c6dd;border-radius:12px;background:#fff;overflow:hidden}.gwa-model-job>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;min-height:48px;box-sizing:border-box;list-style:none;cursor:pointer;color:#35103f;font-size:14px;background:#faf8fc}.gwa-model-job>summary:after{content:'＋';color:#68147b;margin-left:auto}.gwa-model-job[open]>summary:after{content:'−'}.gwa-model-job>summary>span{color:#686272;font-size:12px;overflow-wrap:anywhere;min-width:0}.gwa-model-job-body{padding:12px}.gwa-model-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gwa-model-choice{min-width:0}.gwa-model-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#686272;margin:6px 0 8px;min-height:24px}.gwa-model-new,.gwa-model-retired{font-size:12px;font-weight:650;padding:2px 7px;border-radius:999px;background:#fbf0c8;color:#755213;font-style:normal}.gwa-model-retired{background:#fbe9e7;color:#9b2319}.gwa-model-warning{font-size:13px;color:#8a4c0b;background:#fff5e7;border-radius:10px;padding:9px 10px;margin:10px 0}.gwa-model-notice{padding:10px;border-radius:10px;background:#f3edf7;color:#68147b;font-size:13px;margin:10px 0}.gwa-model-more{margin-top:12px}.gwa-model-more>summary{min-height:44px;color:#68147b;font-weight:650;cursor:pointer}.gwa-model-rates{margin:10px 0}.gwa-model-rates>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#68147b;font-size:13px}.gwa-model-rate-fields{display:grid;gap:8px}.gwa-model-rate-fields label{font-size:13px}.gwa-model-rates .gwa-hint{font-size:12px}.gwa-model-owner{padding:18px;border:1px solid #e7e1ec;border-radius:18px;margin:0;background:#fff}.gwa-model-owner>h2{font-size:18px;color:#35103f;margin:0 0 14px}.gwa-model-owner .gwa-model-jobs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
@media(max-width:1100px){.gwa-model-owner .gwa-model-jobs{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.gwa-model-pair{grid-template-columns:minmax(0,1fr)}.gwa-model-job>summary>span{flex:1 1 50%;font-size:12px}.gwa-model-toolbar button{flex:1 1 auto}.gwa-model-owner{padding:16px}.gwa-model-registry .gwa-model-choice>button{width:100%}}

/* Reviewed V2 only: bright kit families, four disclosures, one first-view action. */
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber,#FFB300);--ik-glyph:#fff;--ik-ink:var(--arr-tile-amber-ink,#8A5B00);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow,#FFCA28);--ik-glyph:#fff;--ik-ink:var(--arr-tile-yellow-ink,#7A5C00);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange,#FB8C00);--ik-glyph:#fff;--ik-ink:var(--arr-tile-orange-ink,#A84300);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum,#6B016E);--ik-glyph:#fff;--ik-ink:var(--arr-tile-plum-ink,#6B016E);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple,#8E24AA);--ik-glyph:#fff;--ik-ink:var(--arr-tile-purple-ink,#7B1FA2);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet,#7C4DFF);--ik-glyph:#fff;--ik-ink:var(--arr-tile-violet-ink,#5B3CC4);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo,#5C6BC0);--ik-glyph:#fff;--ik-ink:var(--arr-tile-indigo-ink,#3949AB);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue,#1E6FE0);--ik-glyph:#fff;--ik-ink:var(--arr-tile-blue-ink,#1D4ED8);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky,#0288D1);--ik-glyph:#fff;--ik-ink:var(--arr-tile-sky-ink,#0369A1);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan,#00838F);--ik-glyph:#fff;--ik-ink:var(--arr-tile-cyan-ink,#006670);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal,#00897B);--ik-glyph:#fff;--ik-ink:var(--arr-tile-teal-ink,#00695C);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green,#2E8B3E);--ik-glyph:#fff;--ik-ink:var(--arr-tile-green-ink,#1B7A34);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald,#059669);--ik-glyph:#fff;--ik-ink:var(--arr-tile-emerald-ink,#047857);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa,#1B9E4B);--ik-glyph:#fff;--ik-ink:var(--arr-tile-wa-ink,#0E7A3A);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink,#E91E63);--ik-glyph:#fff;--ik-ink:var(--arr-tile-pink-ink,#AD1457);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate,#607D8B);--ik-glyph:#fff;--ik-ink:var(--arr-tile-slate-ink,#455A64);background:var(--ik-fill);color:#fff}
:is(.crm-root.crm-next.arr-design-v2,.crm-root) .gwa-v2 .gwa-v2-tile h3{color:inherit}
.gwa-v2 .gwa-v2-tile>details>summary{position:relative}
.gwa-v2 .gwa-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gwa-v2 .gwa-v2-grid>.gwa-v2-tile{padding:0;border:0;box-shadow:0 5px 14px #35103f14}
.gwa-v2 .gwa-v2-tile:before{display:none}.gwa-v2-tile>details>summary{display:block;list-style:none;padding:16px;background:var(--arr-tile-purple,#8E24AA);color:#fff;min-height:118px;box-sizing:border-box;border-radius:18px;transition:transform .15s ease,box-shadow .15s ease}
.gwa-v2-tile[data-tone="green"]>details>summary{background:var(--arr-tile-green,#2E8B3E)}.gwa-v2-tile[data-tone="yellow"]>details>summary{background:var(--arr-tile-yellow,#FFCA28);color:var(--arr-tile-yellow-glyph,#35103F)}.gwa-v2-tile[data-tone="orange"]>details>summary{background:var(--arr-tile-orange,#FB8C00);color:var(--arr-tile-orange-glyph,#35103F)}
.gwa-v2 .gwa-v2-tile h3{color:inherit;font-size:17px;margin:0 0 12px;gap:9px}.gwa-v2-tile>details>summary>span{display:block;color:inherit;font-size:13px;font-weight:600}.gwa-v2-tile>details>summary:after{content:'＋';position:absolute;right:12px;top:14px;font-size:18px}.gwa-v2-tile>details[open]>summary:after{content:'−'}.gwa-v2-tile>details[open]>summary{border-radius:18px 18px 0 0}.gwa-v2-tile-body{padding:16px}
.gwa-v2-tile>details>summary:hover{transform:translateY(-2px);box-shadow:0 7px 20px #35103f24}.gwa-v2-tile>details>summary:active{transform:translateY(0)}
.gwa-v2-stage button{border:0;background:var(--arr-tile-sky,#0288D1);color:white}.gwa-v2-stage button:nth-child(2){background:var(--arr-tile-purple,#8E24AA)}.gwa-v2-stage button:nth-child(3){background:var(--arr-tile-emerald,#059669)}.gwa-v2-stage button span{background:#ffffff24;color:white}.gwa-v2-stage button[aria-pressed=true]{background:var(--plum,#68147b);color:white;box-shadow:0 0 0 3px var(--arr-tile-yellow,#FFCA28)}
.gwa-v2-checklist span{background:var(--arr-tile-purple,#8E24AA);color:white}.gwa-v2-checklist span:nth-child(3n+2){background:var(--arr-tile-sky,#0288D1)}.gwa-v2-checklist span:nth-child(3n){background:var(--arr-tile-teal,#00897B)}
@media(max-width:1000px){.gwa-v2 .gwa-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gwa-v2 .gwa-v2-grid{grid-template-columns:minmax(0,1fr);gap:10px}.gwa-v2-tile>details>summary{min-height:88px;padding:12px 16px}.gwa-v2 .gwa-v2-tile h3{margin-bottom:5px}.gwa-v2 .gwa-v2-grid>.gwa-v2-tile{padding:0}}
@media(prefers-reduced-motion:reduce){.gwa-v2-tile>details>summary{transition:none;transform:none!important}}

/* geofence/geofence-styles.mjs GEOFENCE_CSS */

.geo-pill{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:300px;padding:0 13px 0 11px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:650 14px/1 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}
.geo-pill::before{content:"";position:absolute;inset:-7px -2px}
.geo-pill:hover{filter:brightness(.97)}
.geo-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.geo-pill-l{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.geo-pill-s{display:none;font-variant-numeric:tabular-nums}
.geo-pill .geo-dot{width:10px;height:10px}
.geo-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:#CDBFD0}
.geo-ico{width:18px;height:18px;flex:none}
.geo-pill.geo-ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.geo-pill.geo-ok .geo-dot{background:var(--arr-ok,#17794A);animation:geo-breathe 2.4s var(--m-ease) infinite}
.geo-pill.geo-warn{background:color-mix(in srgb,var(--arr-gold,#FABD06) 16%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 60%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.geo-pill.geo-warn .geo-dot{background:var(--gold)}
.geo-pill.geo-idle{color:var(--arr-muted,#625A67)}
.geo-pill.geo-bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 8%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.geo-pill.geo-ask{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-gold,#FABD06);color:var(--arr-plum,#6B016E)}
.geo-pill.geo-team{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 25%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}
.geo-pill.geo-team .geo-ico,.geo-pill.geo-ask .geo-ico{color:var(--arr-gold-ink,#8A6500)}
@keyframes geo-breathe{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55)}70%{box-shadow:0 0 0 7px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
@keyframes geo-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
/* t37 audit B4: "Location off" never squeezes the page title. Laptop: a short amber chip (the full words are its
   title / aria-label); phone: just the amber pin-with-a-slash, round. It shows exactly when it did before. */
.geo-pill[data-kind="denied"] .geo-pill-l{display:none}
.geo-pill[data-kind="denied"] .geo-pill-s{display:inline}
@media (max-width:640px){
  .geo-pill{gap:6px;padding:0 10px 0 9px;min-height:34px;font-size:13px;max-width:132px}
  .geo-pill-l{display:none}
  .geo-pill-s{display:inline;overflow:hidden;text-overflow:ellipsis}
  .geo-pill[data-kind="denied"]{justify-content:center;gap:0;width:36px;min-width:36px;min-height:36px;padding:0}
  .geo-pill[data-kind="denied"] .geo-pill-s{display:none}
}

.geo-sheet{max-width:540px}
.geo-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}
.geo-head h2{margin:0;font:700 20px/1.2 var(--font);color:var(--deep);letter-spacing:normal}
.geo-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--soft);margin:0 0 12px}
.geo-tabs button{flex:1;min-height:48px;border:0;border-radius:999px;background:transparent;font:650 14px var(--font);color:var(--muted);cursor:pointer;transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}
.geo-tabs button[aria-selected="true"]{background:#fff;color:var(--plum);box-shadow:0 1px 4px rgba(53,16,63,.15)}
.geo-tabs button:focus-visible{outline:3px solid var(--plum);outline-offset:1px}
.geo-hero{display:grid;gap:2px;border-radius:18px;padding:14px 16px;color:var(--arr-ink,#221C26);background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC);box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E)}
.geo-hero.geo-ok{background:linear-gradient(120deg,color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF)) 0%,var(--arr-surface,#FFFFFF) 75%);box-shadow:inset 4px 0 0 var(--arr-ok,#17794A)}
.geo-hero.geo-warn{background:linear-gradient(120deg,color-mix(in srgb,var(--arr-gold,#FABD06) 16%,var(--arr-surface,#FFFFFF)) 0%,var(--arr-surface,#FFFFFF) 75%);box-shadow:inset 4px 0 0 var(--arr-gold,#FABD06)}
.geo-hero-state{display:inline-flex;align-items:center;gap:8px;font:650 14px/1.3 var(--font)}
.geo-hero.geo-ok .geo-dot{background:var(--arr-ok,#17794A);animation:geo-breathe 2.4s var(--m-ease) infinite}
.geo-hero.geo-warn .geo-dot{background:var(--gold)}
.geo-hero-n{font:800 36px/1.05 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.geo-hero-sub{font:600 13px/1.35 var(--font);color:var(--arr-muted,#625A67)}
.geo-track{margin:14px 0 2px}
.geo-track svg{display:block;width:100%;height:16px}
.geo-track-bg{fill:#EFE6F0}
.geo-track-in{fill:var(--plum)}
.geo-track-in.open{fill:#2F9E62}
.geo-track-now{fill:var(--gold)}
.geo-track-ticks{display:flex;justify-content:space-between;margin-top:2px;font:600 12px var(--font);color:var(--muted)}
.geo-segs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}
.geo-segs li{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:10px;background:var(--soft);font:600 14px var(--font);color:var(--ink);font-variant-numeric:tabular-nums}
.geo-segs b{margin-left:auto;color:var(--deep)}
.geo-segs em{font:600 12px var(--font);font-style:normal;color:var(--muted);padding:2px 8px;border-radius:999px;background:#fff}
.geo-perm{margin:12px 0 0;font:600 13px/1.45 var(--font);color:var(--muted)}
.geo-perm.bad{color:var(--risk)}
.geo-bar{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}
.geo-bar .crm-btn{min-height:48px}
.geo-fix{display:grid;gap:8px;margin-top:10px;padding:12px;border-radius:14px;border:1px dashed rgba(104,20,123,.3);background:#fff;animation:crm-rise var(--m-base) var(--m-ease) both}
.geo-fix-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}
.geo-fix label,.geo-offices label{display:grid;gap:4px;font:650 12px var(--font);color:var(--muted);letter-spacing:normal}
.geo-fix input,.geo-offices input:not([type=radio]){min-height:48px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:600 16px var(--font);color:var(--ink);background:#fff}
.geo-fix .crm-btn{min-height:48px;justify-self:end}
.geo-note{margin:0;font:600 13px/1.4 var(--font)}
.geo-note.ok{color:var(--ok)}
.geo-note.bad{color:var(--risk)}
.geo-note.warn{color:#8A5A00}
.geo-quiet{margin:8px 0;font:600 14px/1.45 var(--font);color:var(--muted)}
.geo-quiet.bad{color:var(--risk)}

.geo-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
.geo-tile{min-height:64px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-content:center;gap:2px;cursor:pointer;font:inherit;text-align:center;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}
.geo-tile b{font:800 24px/1 var(--font);font-variant-numeric:tabular-nums}
.geo-tile span{font:650 12px var(--font);color:var(--muted)}
.geo-t-ok b{color:#1C7A4D}
.geo-t-warn b{color:#9A6B00}
.geo-t-idle b{color:var(--deep)}
.geo-t-bad b{color:var(--risk)}
.geo-tile[aria-pressed="true"]{border-color:var(--plum);background:var(--soft);box-shadow:inset 0 0 0 1px var(--plum)}
.geo-tile:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.geo-people{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.geo-person{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.geo-av{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 15px var(--font);color:#fff;background:linear-gradient(135deg,var(--plum),var(--deep))}
.geo-s-in .geo-av::after,.geo-s-out_grace .geo-av::after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#3DDC84}
.geo-s-out_grace .geo-av::after{background:var(--gold)}
.geo-person-main{display:grid;gap:3px;min-width:0;flex:1}
.geo-person-main b{font:700 15px/1.2 var(--font);color:var(--deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.geo-person-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 12px/1.3 var(--font);color:var(--muted)}
.geo-chip,.geo-flag{padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--plum)}
.geo-s-in .geo-chip{background:#E3F5EA;color:#1C7A4D}
.geo-s-out_grace .geo-chip{background:#FFF3D1;color:#8A5A00}
.geo-late{color:#9A6B00}
.geo-flag.bad{background:#FDECEA;color:var(--risk)}
.geo-flag.warn{background:#FFF3D1;color:#8A5A00}
.geo-person-hours{display:grid;gap:2px;flex:none;text-align:right;font-variant-numeric:tabular-nums}
.geo-person-hours b{font:800 16px/1 var(--font);color:var(--deep)}
.geo-person-hours span{font:600 12px var(--font);color:var(--muted)}
.geo-foot{margin:10px 0 0;font:600 12px/1.4 var(--font);color:var(--muted)}
.geo-target-save{grid-column:1/-1;display:inline-flex;gap:8px;flex-wrap:wrap}.geo-target-save .crm-btn{min-height:48px}
.geo-pick{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.geo-pick .crm-btn{min-height:48px}
.geo-tiles.is-shared{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:900px){.geo-tiles.is-shared{grid-template-columns:repeat(6,minmax(0,1fr))}}
.geo-tile span i{font-style:normal}
.geo-t-leave b{color:#0B6E99}
.geo-t-off b{color:#6B016E}
.geo-d-in .geo-chip{background:#E3F5EA;color:#1C7A4D}
.geo-d-late .geo-chip{background:#FFF3D1;color:#8A5A00}
.geo-d-not_in .geo-chip{background:#F1EEF4;color:#4A4352}
.geo-d-on_leave .geo-chip{background:#E2F2FB;color:#0B5E84}
.geo-d-off_today .geo-chip{background:#F3E8F4;color:#6B016E}
.geo-where{color:var(--ink)}
.geo-person-hours b.geo-h-warn,.geo-person-hours span.geo-h-warn{color:#8A5A00}
.geo-person-hours b.geo-h-idle,.geo-person-hours span.geo-h-idle{color:var(--muted)}
.geo-person-hours b.geo-h-ok{color:#1C7A4D}
.geo-skel{display:grid;gap:8px}
.geo-skel i{display:block;height:56px;border-radius:14px;background:linear-gradient(90deg,var(--soft),#fff,var(--soft));background-size:200% 100%;animation:geo-shimmer 1.2s linear infinite}

.geo-offices{display:grid;gap:12px}
.geo-oc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.geo-oc{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff}
.geo-oc.main{border-color:rgba(237,195,70,.85);box-shadow:0 0 0 1px rgba(237,195,70,.4),0 8px 22px rgba(237,195,70,.14)}
.geo-oc.paused{background:#FAF7FA}
.geo-oc.paused .geo-circle{opacity:.55;filter:grayscale(1)}
.geo-oc-main{display:grid;gap:4px;min-width:0;flex:1}
.geo-oc-main b{font:700 16px/1.25 var(--font);color:var(--deep)}
.geo-oc-addr{font:600 13px/1.35 var(--font);color:var(--ink)}
.geo-oc-meta{font:600 12px/1.35 var(--font);color:var(--muted)}
.geo-oc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.geo-badge{padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--plum);font:650 12px/1.2 var(--font)}
.geo-badge.wa{background:#E3F5EA;color:#0D7A4F}
.geo-badge.on{background:#EEF6FF;color:#1D5FA8}
.geo-badge.paused{background:#F1ECF2;color:var(--muted)}
.geo-oc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font:650 13px var(--font);color:var(--risk)}
.geo-oc-confirm .crm-btn{min-height:48px}
.geo-oc-more{position:relative;flex:none}
.geo-more{width:48px;height:48px;margin:-6px -6px 0 0;border:0;border-radius:12px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}
.geo-more svg{width:22px;height:22px;fill:currentColor}
.geo-more:hover,.geo-more[aria-expanded="true"]{background:var(--soft);color:var(--plum)}
.geo-more:focus-visible{outline:3px solid var(--plum);outline-offset:1px}
.geo-menu{position:absolute;right:0;top:46px;z-index:5;min-width:188px;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 32px rgba(53,16,63,.2);animation:crm-pop var(--m-fast) var(--m-ease) both}
.geo-menu button{width:100%;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:650 14px var(--font);color:var(--ink);cursor:pointer}
.geo-menu button:hover,.geo-menu button:focus-visible{background:var(--soft);outline:none}
.geo-menu button.bad{color:var(--risk)}
.geo-add{justify-self:start;min-height:48px}
.geo-empty{display:grid;justify-items:center;gap:8px;padding:18px 12px;border-radius:16px;border:1px dashed rgba(104,20,123,.3);background:#fff;text-align:center}
.geo-empty p{margin:0;font:700 16px var(--font);color:var(--deep)}
.geo-empty .crm-btn{min-height:48px}
.geo-circle{display:block;flex:none}
.geo-circle-s{width:64px;height:64px}
.geo-circle-m{width:120px;height:120px}
.geo-circle-grid{stroke:#EFE6F0;stroke-width:1;fill:none}
.geo-circle-road{stroke:#E6DCE8;stroke-width:5;fill:none;stroke-linecap:round}
.geo-circle-zone{fill:rgba(237,195,70,.2);stroke:var(--gold);stroke-width:1.6;stroke-dasharray:4 3;transition:r var(--m-base) var(--m-ease)}
.geo-circle-pin{fill:var(--plum)}
.geo-circle-dot{fill:#fff}
.geo-circle-scale{font:700 12px var(--font);fill:var(--deep)}
.geo-circle-s .geo-circle-scale{font-size:15px}
.geo-editor{display:grid;gap:12px}
.geo-editor-top{display:flex;gap:12px;align-items:center}
.geo-editor-id{display:grid;gap:8px;flex:1;min-width:0}
.geo-editor label,.geo-editor .geo-field,.geo-company label{display:grid;gap:4px;font:650 12px/1.3 var(--font);color:var(--muted);letter-spacing:normal}
.geo-editor label em,.geo-editor .geo-field em{font-style:normal;font-weight:600;color:#8E8292}
.geo-editor input:not([type=range]):not([type=checkbox]),.geo-pick select{min-height:48px;min-width:0;width:100%;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:600 16px var(--font);color:var(--ink);background:#fff}
.geo-editor input[aria-invalid="true"]{border-color:var(--risk)}
.geo-pinrow{display:flex;gap:8px;align-items:stretch}
.geo-here{min-height:48px;gap:6px;flex:none}
.geo-here svg{width:18px;height:18px}
.geo-pin-read{margin:-6px 0 0;font:650 13px var(--font)}
.geo-pin-read.ok{color:var(--ok)}
.geo-pin-read.bad{color:var(--risk)}
.geo-range>span{display:flex;justify-content:space-between;align-items:baseline}
.geo-range b{font:750 14px var(--font);color:var(--deep);font-variant-numeric:tabular-nums}
.geo-offices,.geo-editor{max-width:780px}
.geo-range input{width:100%;height:48px;margin:0;accent-color:var(--plum);cursor:pointer}
.geo-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.geo-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;min-width:0}
.geo-days legend{padding:0 0 4px;font:650 12px var(--font);color:var(--muted)}
.geo-days button{min-height:48px;min-width:0;border-radius:12px;border:1px solid var(--line);background:#fff;font:700 13px var(--font);color:var(--ink);cursor:pointer;transition:background var(--m-fast) var(--m-ease)}
.geo-days button[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:#fff}
.geo-days button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}
.geo-toggles{display:grid;gap:4px}
.geo-editor .geo-switch{display:flex;align-items:center;gap:10px;min-height:48px;font:650 14px var(--font);color:var(--ink);cursor:pointer}
.geo-switch input{position:absolute;opacity:0;width:1px;height:1px}
.geo-switch span{position:relative;width:44px;height:26px;border-radius:999px;background:#D9CEDB;flex:none;transition:background var(--m-fast) var(--m-ease)}
.geo-switch span::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--m-fast) var(--m-ease)}
.geo-switch input:checked+span{background:var(--plum)}
.geo-switch input:checked+span::after{transform:translateX(18px)}
.geo-switch input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}
.geo-switch input:disabled+span{opacity:.55}
.geo-company{display:grid;gap:12px;padding:12px;border-radius:16px;background:var(--soft)}
.geo-target-row,.geo-field{display:grid;gap:8px}
.geo-target-row{grid-template-columns:1fr auto;align-items:center}
.geo-target-row>span:first-child,.geo-field>span:first-child{display:grid;gap:2px}
.geo-company b{font:700 15px var(--font);color:var(--deep)}
.geo-company em{font:600 12px var(--font);font-style:normal;color:var(--muted)}
.geo-stepper{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:#fff;border:1px solid var(--line)}
.geo-stepper button{width:48px;height:48px;border:0;border-radius:999px;background:transparent;font:700 20px var(--font);color:var(--plum);cursor:pointer}
.geo-stepper button:disabled{opacity:.4}
.geo-stepper output{min-width:48px;text-align:center;font:800 16px var(--font);color:var(--deep);font-variant-numeric:tabular-nums}
.geo-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.geo-chips li{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font:650 13px var(--font);color:var(--ink)}
.geo-chips button{width:48px;height:48px;border:0;border-radius:50%;background:transparent;font:700 18px var(--font);color:var(--muted);cursor:pointer}
.geo-pick{display:flex;gap:8px}
.geo-pick select{flex:1}
.geo-pick .crm-btn{min-height:48px}

.geo-consent-art{display:grid;place-items:center;margin:2px 0 8px}
.geo-consent-art svg{width:150px;height:90px}
.geo-art-zone{fill:rgba(237,195,70,.18);stroke:var(--gold);stroke-width:1.5;stroke-dasharray:4 3}
.geo-art-pin{fill:var(--plum)}
.geo-art-dot{fill:#fff}
.geo-consent-line{margin:0;font:700 17px/1.4 var(--font);color:var(--deep);text-align:center;letter-spacing:normal}
.geo-consent-sub{margin:6px auto 0;max-width:36ch;font:600 14px/1.45 var(--font);color:var(--muted);text-align:center}

.geo-ring-card{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:4px 12px 4px 6px;border-radius:12px;border:1px solid rgba(237,195,70,.5);background:linear-gradient(135deg,#FFF9E8,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--m-base) var(--m-ease)}
.geo-ring-card:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.geo-ring{width:46px;height:46px;flex:none}
.geo-ring-bg{fill:none;stroke:#F0E6F1;stroke-width:11}
.geo-ring-fg{fill:none;stroke:var(--gold);stroke-width:11;stroke-linecap:round;transition:stroke-dasharray var(--m-slow) var(--m-ease)}
.geo-ring-pct{font:800 25px var(--font);fill:var(--deep)}
.geo-ring-text{display:grid;gap:1px;min-width:0}
.geo-ring-text b{font:750 14px/1.2 var(--font);color:var(--deep);white-space:nowrap}
.geo-ring-text span{font:600 12px/1.25 var(--font);color:var(--muted);white-space:nowrap}
.geo-ring-text .geo-streak{color:#9A4B00}
.geo-ring-card.done{border-color:var(--gold);box-shadow:0 0 0 2px rgba(237,195,70,.35),0 6px 18px rgba(237,195,70,.28)}
.crm-desk-page .crm-dtop:has(.geo-ring-card){max-height:none}
.geo-hr{display:grid;gap:12px}
.geo-hr .crm-panel-h{margin-bottom:8px}

@media (max-width:640px){
  .geo-fix-row{grid-template-columns:1fr 1fr}
  .geo-fix-row label:first-child{grid-column:1/-1}
  .geo-tiles{gap:6px}
  .geo-tile{min-height:58px}
  .geo-tile b{font-size:20px}
  .geo-hero-n{font-size:32px}
  .crm-dtop .geo-ring-card,.arr-home-hi .geo-ring-card{flex:1 0 100%}
  .geo-ring-text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}
  .geo-ring-text b{flex:1 0 100%}
  .geo-editor-top{align-items:flex-start}
  .geo-circle-m{width:96px;height:96px}
  .geo-days{gap:4px}
  .geo-oc{padding:10px}
  .geo-circle-s{width:52px;height:52px}
}
@media (prefers-reduced-motion:reduce){
  .geo-pill.geo-ok .geo-dot,.geo-hero.geo-ok .geo-dot,.geo-skel i,.geo-fix{animation:none}
  .geo-pill,.geo-tabs button,.geo-tile,.geo-ring-fg,.geo-ring-card,.geo-circle-zone,.geo-days button,.geo-switch span,.geo-switch span::after{transition:none}
  .geo-menu{animation:none}
}
/* Polish (owner 30 Sep): the Me tab explains itself -- a ring toward the day target, emoji chips, two icon tiles. */
.geo-explain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;padding:8px 8px 8px 12px;border-radius:14px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);font:600 14px/1.3 var(--font)}
.geo-explain span{display:inline-flex;align-items:center;gap:6px}
.geo-explain b{font-size:16px}
.geo-explain-x{margin-left:auto;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:inherit;font:600 16px var(--font);cursor:pointer}
.geo-today{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:18px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.geo-ring{position:relative;flex:none;width:112px;height:112px;margin:0}
.geo-ring svg{display:block;width:100%;height:100%}
.geo-ring-bg{fill:none;stroke:var(--arr-surface-2,#F4F1F6);stroke-width:12}
.geo-ring-fg{fill:none;stroke:var(--arr-ok,#17794A);stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 320ms ease-out}
.geo-today.geo-warn .geo-ring-fg{stroke:var(--arr-gold,#FABD06)}
.geo-today.geo-idle .geo-ring-fg{stroke:var(--arr-muted,#625A67)}
.geo-ring[data-full] .geo-ring-fg{stroke:var(--arr-gold,#FABD06)}
.geo-ring-n{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-variant-numeric:tabular-nums}
.geo-ring-n b{font:800 20px/1.1 var(--font);color:var(--arr-ink,#221C26)}
.geo-ring-n small{font:600 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.geo-today-side{display:grid;gap:8px;min-width:0}
.geo-today.geo-ok .geo-dot{background:var(--arr-ok,#17794A);animation:geo-breathe 2.4s var(--m-ease) infinite}
.geo-today.geo-warn .geo-dot{background:var(--arr-gold,#FABD06)}
.geo-chips{display:flex;flex-wrap:wrap;gap:6px}
.geo-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 12px/1.2 var(--font);font-variant-numeric:tabular-nums}
.geo-chip.streak{background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.geo-chip.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.geo-chip.warn{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.geo-track{position:relative}
.geo-track-nowl{position:absolute;top:-12px;left:var(--arr-geo-now,50%);transform:translateX(-50%);font:700 12px/1 var(--font);color:var(--arr-gold-ink,#8A6500);white-space:nowrap;pointer-events:none}
.geo-segs li i{font-style:normal}
.geo-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.geo-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;border-radius:16px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px/1.2 var(--font);cursor:pointer}
.geo-act b{font-size:24px;line-height:1}
.geo-act.check{background:color-mix(in srgb,var(--arr-ok,#17794A) 8%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.geo-act.fix{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 25%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}
.geo-act:disabled{opacity:.6;cursor:default}
.geo-act:focus-visible,.geo-explain-x:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.geo-ring-fg{transition:none}.geo-today.geo-ok .geo-dot{animation:none}}

/* homes/attention-styles.mjs HOME_ATTENTION_CSS */

.crm-next .ha-top{margin-bottom:20px}
.crm-next .ha-card{background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:18px;padding:20px;color:var(--arr-ink);box-shadow:var(--shadow)}
.crm-next .ha-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.crm-next .ha-number{display:flex;flex-direction:column;gap:4px;min-height:100px;padding:14px;border:1px solid var(--arr-line);border-radius:12px;background:var(--arr-plum-soft);color:var(--arr-ink);text-decoration:none}
.crm-next .ha-number strong{font-size:32px;line-height:1.2;color:var(--arr-plum);font-weight:750}
.crm-next .ha-number span{font-size:14px;line-height:1.45}
.crm-next .ha-number:focus-visible,.crm-next .ha-row:focus-visible{outline:3px solid var(--arr-plum);outline-offset:3px;border-radius:12px}
.crm-next .ha-card h2{font-size:17px;margin:22px 0 8px;font-weight:650}
.crm-next .ha-list{list-style:none;margin:0;padding:0}
.crm-next .ha-list li+li{border-top:1px solid var(--arr-line)}
.crm-next .ha-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;min-height:64px;text-decoration:none;color:inherit}
.crm-next .ha-person,.crm-next .ha-detail{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}
.crm-next .ha-name{font-weight:650;font-size:15px}
.crm-next .ha-detail{font-size:13px;text-align:right;flex-shrink:0;max-width:42%}
.crm-next .ha-owner,.crm-next .ha-muted{color:var(--arr-muted)}
.crm-next .ha-stage{align-self:flex-start;border-radius:999px;background:var(--arr-surface-2);color:var(--arr-muted);font-size:12px;padding:3px 9px}
.crm-next .ha-empty{padding:12px 0;color:var(--arr-muted)}
.crm-next .ha-empty p{color:var(--arr-ink);margin:0 0 4px}
.crm-next .ha-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0}
.crm-next .ha-filter a{min-height:44px;display:inline-flex;align-items:center;color:var(--arr-plum)}
@media(max-width:440px){.crm-next .ha-card{padding:14px}.crm-next .ha-counts{gap:6px}.crm-next .ha-number{padding:10px 8px;min-height:116px}.crm-next .ha-number strong{font-size:30px}.crm-next .ha-number span{font-size:13px}.crm-next .ha-row{gap:10px}}
.crm-next .ha-stage[data-tone="amber"]{background:color-mix(in srgb,var(--arr-tile-amber) 14%,var(--arr-surface));color:var(--arr-tile-amber-ink)}
.crm-next .ha-stage[data-tone="yellow"]{background:color-mix(in srgb,var(--arr-tile-yellow) 14%,var(--arr-surface));color:var(--arr-tile-yellow-ink)}
.crm-next .ha-stage[data-tone="orange"]{background:color-mix(in srgb,var(--arr-tile-orange) 14%,var(--arr-surface));color:var(--arr-tile-orange-ink)}
.crm-next .ha-stage[data-tone="plum"]{background:color-mix(in srgb,var(--arr-tile-plum) 14%,var(--arr-surface));color:var(--arr-tile-plum-ink)}
.crm-next .ha-stage[data-tone="purple"]{background:color-mix(in srgb,var(--arr-tile-purple) 14%,var(--arr-surface));color:var(--arr-tile-purple-ink)}
.crm-next .ha-stage[data-tone="violet"]{background:color-mix(in srgb,var(--arr-tile-violet) 14%,var(--arr-surface));color:var(--arr-tile-violet-ink)}
.crm-next .ha-stage[data-tone="indigo"]{background:color-mix(in srgb,var(--arr-tile-indigo) 14%,var(--arr-surface));color:var(--arr-tile-indigo-ink)}
.crm-next .ha-stage[data-tone="blue"]{background:color-mix(in srgb,var(--arr-tile-blue) 14%,var(--arr-surface));color:var(--arr-tile-blue-ink)}
.crm-next .ha-stage[data-tone="sky"]{background:color-mix(in srgb,var(--arr-tile-sky) 14%,var(--arr-surface));color:var(--arr-tile-sky-ink)}
.crm-next .ha-stage[data-tone="cyan"]{background:color-mix(in srgb,var(--arr-tile-cyan) 14%,var(--arr-surface));color:var(--arr-tile-cyan-ink)}
.crm-next .ha-stage[data-tone="teal"]{background:color-mix(in srgb,var(--arr-tile-teal) 14%,var(--arr-surface));color:var(--arr-tile-teal-ink)}
.crm-next .ha-stage[data-tone="green"]{background:color-mix(in srgb,var(--arr-tile-green) 14%,var(--arr-surface));color:var(--arr-tile-green-ink)}
.crm-next .ha-stage[data-tone="emerald"]{background:color-mix(in srgb,var(--arr-tile-emerald) 14%,var(--arr-surface));color:var(--arr-tile-emerald-ink)}
.crm-next .ha-stage[data-tone="pink"]{background:color-mix(in srgb,var(--arr-tile-pink) 14%,var(--arr-surface));color:var(--arr-tile-pink-ink)}
.crm-next .ha-stage[data-tone="slate"]{background:color-mix(in srgb,var(--arr-tile-slate) 14%,var(--arr-surface));color:var(--arr-tile-slate-ink)}
/* homes/attention-styles.mjs HOME_ATTENTION_VIVID_CSS */

.crm-root.crm-next .ha-card[data-simple-tiles="true"] .ha-number{--ha-fill:var(--arr-tile-blue);--ha-glyph:var(--arr-tile-blue-glyph);background:var(--ha-fill);color:var(--ha-glyph);border-color:var(--ha-fill);box-shadow:0 3px 12px color-mix(in srgb,var(--ha-fill) 20%,transparent)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .ha-number strong,.crm-root.crm-next .ha-card[data-simple-tiles="true"] .ha-number span:not(.arr-ik-tile){color:inherit}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .ha-stage{display:inline-flex;align-items:center;gap:6px;background:var(--ha-fill,var(--arr-tile-indigo));color:var(--ha-glyph,var(--arr-tile-indigo-glyph));border:1px solid var(--ha-fill,var(--arr-tile-indigo));font-weight:650}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .ha-number>.arr-ik-tile{margin-bottom:4px}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="amber"]{--ha-fill:var(--arr-tile-amber);--ha-glyph:var(--arr-tile-amber-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-glyph:var(--arr-tile-amber-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="yellow"]{--ha-fill:var(--arr-tile-yellow);--ha-glyph:var(--arr-tile-yellow-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-glyph:var(--arr-tile-yellow-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="orange"]{--ha-fill:var(--arr-tile-orange);--ha-glyph:var(--arr-tile-orange-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-glyph:var(--arr-tile-orange-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="plum"]{--ha-fill:var(--arr-tile-plum);--ha-glyph:var(--arr-tile-plum-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-glyph:var(--arr-tile-plum-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="purple"]{--ha-fill:var(--arr-tile-purple);--ha-glyph:var(--arr-tile-purple-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-glyph:var(--arr-tile-purple-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="violet"]{--ha-fill:var(--arr-tile-violet);--ha-glyph:var(--arr-tile-violet-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-glyph:var(--arr-tile-violet-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="indigo"]{--ha-fill:var(--arr-tile-indigo);--ha-glyph:var(--arr-tile-indigo-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-glyph:var(--arr-tile-indigo-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="blue"]{--ha-fill:var(--arr-tile-blue);--ha-glyph:var(--arr-tile-blue-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-glyph:var(--arr-tile-blue-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="sky"]{--ha-fill:var(--arr-tile-sky);--ha-glyph:var(--arr-tile-sky-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-glyph:var(--arr-tile-sky-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="cyan"]{--ha-fill:var(--arr-tile-cyan);--ha-glyph:var(--arr-tile-cyan-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-glyph:var(--arr-tile-cyan-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="teal"]{--ha-fill:var(--arr-tile-teal);--ha-glyph:var(--arr-tile-teal-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-tile-teal-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="green"]{--ha-fill:var(--arr-tile-green);--ha-glyph:var(--arr-tile-green-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-glyph:var(--arr-tile-green-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="emerald"]{--ha-fill:var(--arr-tile-emerald);--ha-glyph:var(--arr-tile-emerald-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-glyph:var(--arr-tile-emerald-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="wa"]{--ha-fill:var(--arr-tile-wa);--ha-glyph:var(--arr-tile-wa-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-glyph:var(--arr-tile-wa-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="pink"]{--ha-fill:var(--arr-tile-pink);--ha-glyph:var(--arr-tile-pink-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-glyph:var(--arr-tile-pink-glyph);background:var(--ik-fill);color:var(--ik-glyph)}
.crm-root.crm-next .ha-card[data-simple-tiles="true"] :is(.ha-number,.ha-stage)[data-tone="slate"]{--ha-fill:var(--arr-tile-slate);--ha-glyph:var(--arr-tile-slate-glyph)}.crm-root.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-tile-slate-glyph);background:var(--ik-fill);color:var(--ik-glyph)}

/* homes/daily-plan-styles.mjs DAILY_PLAN_CSS */

.arr-day{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);margin:0 0 12px;min-width:0;color:var(--arr-ink,#221C26);animation:arr-day-in 200ms ease-out both}
.arr-day *{box-sizing:border-box}
.arr-day button{font:inherit}
.arr-day :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-day-top{display:flex;align-items:center;gap:12px;min-width:0}
.arr-day-ring{--p:0;flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--arr-gold,#FABD06) calc(var(--p) * 1%),var(--arr-surface-2,#F4F1F6) 0);transition:background 220ms ease-out}
.arr-day-ring b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--arr-surface,#FFFFFF);font:700 12px/1 var(--font);color:var(--arr-ink,#221C26)}
.arr-day-ring svg{width:20px;height:20px;color:var(--arr-ok,#17794A)}
.arr-day-ring.none{background:var(--arr-surface-2,#F4F1F6)}
.arr-day-h{margin:0;font:700 16px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.arr-day-s{margin:2px 0 0;font:500 14px/1.35 var(--font);color:var(--arr-muted,#625A67)}
.arr-day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.arr-day-row{--k-bg:var(--arr-plum-soft,#F3E8F4);--k-ink:var(--arr-plum,#6B016E);display:grid;grid-template-columns:48px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:4px 0;border-top:1px solid var(--arr-line,#E8E2EC);transition:opacity 200ms ease-out}
.arr-day-row:first-child{border-top:0}
.arr-day-row.done{opacity:.6}
.arr-day-row.done .arr-day-t{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.arr-day-tick{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:12px}
.arr-day-tick i{display:block;width:24px;height:24px;border-radius:50%;border:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF));background:var(--arr-surface,#FFFFFF);transition:background 150ms ease-out,border-color 150ms ease-out}
.arr-day-tick:hover i{border-color:var(--arr-plum,#6B016E)}
.arr-day-tick[aria-pressed="true"] i{background:var(--arr-ok,#17794A);border-color:var(--arr-ok,#17794A);box-shadow:inset 0 0 0 4px var(--arr-surface,#FFFFFF)}
.arr-day-tick:disabled{cursor:default}
.arr-day-ico{flex:0 0 auto}
.arr-day-row[data-tone="late"]{--k-bg:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));--k-ink:var(--arr-bad,#B3261E)}
.arr-day-row:is([data-tone="blue"],[data-tone="teal"]){--k-bg:var(--arr-calm-soft,#E6F3F4);--k-ink:var(--arr-calm,#0F6E78)}
.arr-day-row:is([data-tone="indigo"],[data-tone="plum"]){--k-bg:var(--arr-plum-soft,#F3E8F4);--k-ink:var(--arr-plum,#6B016E)}
.arr-day-row[data-tone="amber"]{--k-bg:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));--k-ink:var(--arr-warn,#8A5B00)}
.arr-day-row[data-tone="green"]{--k-bg:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));--k-ink:var(--arr-ok,#17794A)}
.arr-day-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.arr-day-t{font:600 16px/1.3 var(--font);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-day-r{display:flex;align-items:center;gap:6px;min-width:0;font:400 14px/1.35 var(--font);color:var(--arr-muted,#625A67)}
.arr-day-rt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-day-r b{font-weight:700;color:var(--k-ink)}
.arr-day-go{min-height:48px;min-width:48px;width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:14px;border:0;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1 var(--font);cursor:pointer;transition:background 150ms ease-out}
.arr-day-go:hover{background:var(--arr-plum-soft,#F3E8F4)}
.arr-day-more{align-self:flex-start;min-height:48px;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-plum,#6B016E);font:600 14px var(--font);cursor:pointer}
.arr-day-note{margin:0;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font:500 14px/1.4 var(--font)}
.arr-day-clear{display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.arr-day-clear svg{color:var(--arr-ok,#17794A)}
.arr-day-err{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--arr-bad,#B3261E);font:500 14px/1.4 var(--font)}
.arr-day-err button{min-height:48px;padding:0 14px;border-radius:var(--arr-radius-sm,10px);border:1px solid currentColor;background:var(--arr-surface,#FFFFFF);color:inherit;font:600 14px var(--font);cursor:pointer}
.arr-day-toast{position:absolute;right:14px;top:14px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);border:1px solid var(--arr-line,#E8E2EC);font:700 12px/1.2 var(--font);animation:arr-day-pop 220ms ease-out both}
.arr-day-ring[data-p="0"]{--p:0}
.arr-day-ring[data-p="5"]{--p:5}
.arr-day-ring[data-p="10"]{--p:10}
.arr-day-ring[data-p="15"]{--p:15}
.arr-day-ring[data-p="20"]{--p:20}
.arr-day-ring[data-p="25"]{--p:25}
.arr-day-ring[data-p="30"]{--p:30}
.arr-day-ring[data-p="35"]{--p:35}
.arr-day-ring[data-p="40"]{--p:40}
.arr-day-ring[data-p="45"]{--p:45}
.arr-day-ring[data-p="50"]{--p:50}
.arr-day-ring[data-p="55"]{--p:55}
.arr-day-ring[data-p="60"]{--p:60}
.arr-day-ring[data-p="65"]{--p:65}
.arr-day-ring[data-p="70"]{--p:70}
.arr-day-ring[data-p="75"]{--p:75}
.arr-day-ring[data-p="80"]{--p:80}
.arr-day-ring[data-p="85"]{--p:85}
.arr-day-ring[data-p="90"]{--p:90}
.arr-day-ring[data-p="95"]{--p:95}
.arr-day-ring[data-p="100"]{--p:100}
@keyframes arr-day-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes arr-day-pop{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.arr-day,.arr-day-toast{animation:none}.arr-day-row,.arr-day-go,.arr-day-ring,.arr-day-tick i{transition:none}}
@media (max-width:480px){
  .arr-day{padding:12px}
  .arr-day-row{grid-template-columns:48px minmax(0,1fr) auto;padding-right:0}
  .arr-day-ico{display:none}
}

/* homes/department-head-styles.mjs DEPARTMENT_HEAD_CSS */

.crm-next .dept-head-desk{max-width:1100px;margin:auto}
.crm-next .dept-head-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.crm-next .dept-head-title h2,.crm-next .dept-head-title h3{margin:0;color:var(--arr-ink)}
.crm-next .dept-head-links{display:flex;gap:12px;margin-bottom:20px}
.crm-next .dept-head-rows{list-style:none;margin:0;padding:0}
.crm-next .dept-head-rows li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--arr-line)}
.crm-next .dept-head-rows li:last-child{border:0}
.crm-next .dept-head-record{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:0;background:transparent;text-align:left;min-height:48px;color:var(--arr-ink);cursor:pointer;font:inherit}
.crm-next .dept-head-record span{min-width:0;overflow-wrap:anywhere}
.crm-next .dept-head-record strong{display:block;font-weight:600}
.crm-next .dept-head-record small{display:block;font-size:14px;color:var(--arr-muted)}
.crm-next .dept-head-sheet{width:min(460px,calc(100vw - 24px));margin:auto;max-height:calc(100dvh - 32px);overflow:auto;animation:dept-head-enter 120ms cubic-bezier(.2,.8,.2,1)}
.crm-next .dept-head-sheet form{display:grid;gap:16px}
.crm-next .dept-head-sheet select{min-height:48px;font:inherit;font-size:16px;border:1px solid var(--arr-muted);border-radius:12px;padding:10px;background:var(--arr-surface);color:var(--arr-ink);width:100%}
@keyframes dept-head-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.crm-next .dept-head-sheet{animation:none}}
@media(max-width:440px){.crm-next .dept-head-title{gap:10px}.crm-next .dept-head-rows li{gap:8px}.crm-next .dept-head-record{gap:10px}}

/* homes/home-styles.mjs HOME_CSS */

.arr-home{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--arr-ink,#221C26)}
.arr-home *{box-sizing:border-box}
.arr-home button{font:inherit}
.arr-home :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* Owner / GM: Lead · Sales · Ops · Overview -- ONE segmented control */
.arr-home-seg{display:grid;gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC);max-width:560px;width:100%}
.arr-home-seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.35fr)}
.arr-home-seg button{min-height:48px;min-width:0;padding:0 6px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 14px/1.2 var(--font);cursor:pointer;transition:background 180ms ease-out,color 180ms ease-out}
.arr-home-seg button:hover{color:var(--arr-ink,#221C26)}
.arr-home-seg button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-weight:700;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.arr-home-seg .l{overflow:hidden;white-space:nowrap;text-overflow:clip}
@media (max-width:440px){.arr-home-seg{gap:2px;padding:3px}.arr-home-seg button{gap:4px;padding:0 4px}}
@media (max-width:380px){.arr-home-seg svg{display:none}}

/* Hello row: name + date, then check-in and availability (quiet outlines) */
.arr-home-hi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.arr-home-hi-t{margin-right:auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.arr-home-hi-t b{font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-hi-t span{font:500 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.arr-home-hi .crm-dtop-btn,.arr-home-hi .crm-dt-avail{min-height:48px;border-radius:var(--arr-radius-sm,10px);padding:4px 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1.2 var(--font);cursor:pointer}
.arr-home-hi .crm-dtop-btn,.arr-home-hi .crm-dt-avail{flex:0 0 auto}
.arr-home-hi .crm-dtop-btn.in{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}
.arr-home-hi .crm-dtop-btn.done{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:var(--arr-line,#E8E2EC);color:var(--arr-ok,#17794A)}

/* "Next up": the ONE most important next action -- light card, one filled button */
.arr-home-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));box-shadow:inset 4px 0 0 var(--arr-plum,#6B016E);color:var(--arr-ink,#221C26);animation:arr-home-in 200ms ease-out both}
.arr-home-hero-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E)}
.arr-home-hero-ico svg{width:22px;height:22px}
.arr-home-hero-copy{min-width:0}
.arr-home-hero-k{margin:0;font:700 12px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--arr-plum,#6B016E)}
.arr-home-hero-t{margin:2px 0 0;font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-home-hero-w{margin:4px 0 0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-home-hero-w>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-home-go{width:56px;height:56px;min-height:48px;padding:0;border:0;border-radius:16px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);display:inline-grid;place-items:center;cursor:pointer;transition:transform 150ms ease-out,box-shadow 150ms ease-out}
.arr-home-go:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
.arr-home-go:active{transform:scale(.98)}
.arr-home-hero.calm,.arr-home-hero.loading{grid-template-columns:auto minmax(0,1fr);background:var(--arr-surface,#FFFFFF);border-color:var(--arr-line,#E8E2EC);box-shadow:none}
.arr-home-hero.calm .arr-home-hero-ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-home-hero.calm .arr-home-hero-k,.arr-home-hero.loading .arr-home-hero-k{color:var(--arr-muted,#625A67)}
.arr-home-hero.calm .arr-home-hero-t{font-size:16px;font-weight:600}
.arr-home-hero.calm.idle .arr-home-hero-ico,.arr-home-hero.loading .arr-home-hero-ico{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
@media (max-width:640px){.arr-home-hero{padding:12px;gap:10px}.arr-home-hero-t{font-size:16px}}

/* Calm sections: an empty list is not drawn at all (HomeParts visibleSections) */
.arr-home-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
@media (min-width:900px){.arr-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1400px){.arr-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.arr-home-sec{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);padding:12px 14px 8px;min-width:0;animation:arr-home-in 200ms ease-out both}
.arr-home-sec-top{display:flex;align-items:center;gap:10px;margin:0 0 4px}
.arr-home-sec-ico{flex:0 0 auto}
.arr-home-sec-h{margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.arr-home-sec-l{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-home-count{flex:0 0 auto}
.arr-home-more{margin-left:auto;min-height:48px;min-width:48px;padding:0;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-plum,#6B016E);font:600 14px var(--font);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}
.arr-home-more:hover{background:var(--arr-plum-soft,#F3E8F4)}
.arr-home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.arr-home-row{display:flex;align-items:center;gap:6px;border-top:1px solid var(--arr-line,#E8E2EC)}
.arr-home-row:first-child{border-top:0}
.arr-home-row-main{flex:1 1 auto;min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 6px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;transition:background 150ms ease-out}
.arr-home-row-main:hover{background:var(--arr-surface-2,#F4F1F6)}
.arr-home-row-t{font:600 16px/1.3 var(--font);color:var(--arr-ink,#221C26);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-home-row-s{grid-column:1;font:400 14px/1.35 var(--font);color:var(--arr-muted,#625A67);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-home-row-side{grid-column:2;grid-row:1 / span 2;justify-self:end}
.arr-home-act{flex:0 0 auto;min-height:48px;min-width:48px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1 var(--font);display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.arr-home-act:hover{background:var(--arr-plum-soft,#F3E8F4)}
.arr-home-row.has-tick{gap:2px}
.arr-home-row.has-tick .arr-tick-wrap{margin-left:-6px}
.arr-home-timer{display:inline-flex;align-items:center;white-space:nowrap}
.arr-home-hint{margin:6px 0 4px;font:500 12px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-home-hint.warn{color:var(--arr-warn,#8A5B00);font-weight:700}
.arr-home-empty{display:flex;align-items:center;gap:8px;padding:8px 4px 6px;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.arr-home-empty svg{flex:0 0 auto;color:var(--arr-ok,#17794A)}
.arr-home-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.arr-home-quiet.error{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.arr-home-quiet button{min-height:48px;padding:0 14px;border-radius:var(--arr-radius-sm,10px);border:1px solid currentColor;background:var(--arr-surface,#FFFFFF);color:inherit;font:600 14px var(--font);cursor:pointer}

/* Meters (a goal ring -- gold = work a person confirmed), money, chips */
.arr-home-meter{display:flex;align-items:center;gap:14px;padding:4px 0 6px}
.arr-home-ring{--p:0;flex:0 0 auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--arr-gold,#FABD06) calc(var(--p) * 1%),var(--arr-surface-2,#F4F1F6) 0)}
.arr-home-ring b{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--arr-surface,#FFFFFF);font:700 20px/1 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-meter-t{font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-home-meter-t strong{display:block;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-more.arr-home-more--flat{margin-left:0;padding:0 4px}
.arr-home-progress{height:10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden;margin:8px 0}
.arr-home-progress i{display:block;height:100%;border-radius:999px;background:var(--arr-gold,#FABD06);transform-origin:left;animation:arr-home-grow 220ms ease-out both}
.arr-home-money{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-home-money strong{display:block;font:700 20px/1.2 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-tally,.arr-home-tallies{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.arr-home-tally span,.arr-home-tallies li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font)}
.arr-home-tallies li b{font:700 16px/1 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-tallies li[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-home-tallies li[data-tone="warn"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-home-tallies li[data-tone="bad"]{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.arr-home-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.arr-home-chips li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);font:600 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-home-chip-sub{color:var(--arr-muted,#625A67);font-weight:500}
.arr-home-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF));flex:0 0 auto}
.arr-home-dot.available{background:var(--arr-ok,#17794A)}
.arr-home-dot.busy{background:var(--arr-warn,#8A5B00)}
.arr-home-docs{display:inline-flex;gap:4px;flex-wrap:wrap}
.arr-home-doc{padding:1px 8px;border-radius:999px;font:600 12px/1.5 var(--font);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.arr-home-doc.ready{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-home-doc.missing{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}

/* First-ever read only: a quiet skeleton, never a 0 or a spinner */
.arr-home-skel{display:block;border-radius:var(--arr-radius-sm,10px);height:48px;background:linear-gradient(90deg,var(--arr-surface-2,#F4F1F6) 25%,var(--arr-surface,#FFFFFF) 50%,var(--arr-surface-2,#F4F1F6) 75%);background-size:200% 100%;animation:arr-home-shimmer 1.2s ease-in-out infinite}
.arr-home-skel+.arr-home-skel{margin-top:6px}
.arr-home-skel.short{height:16px;width:40%;margin-bottom:6px}
.arr-home-skel.short.wide{width:70%}
.arr-home--top{margin-bottom:12px}
@keyframes arr-home-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}
@keyframes arr-home-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes arr-home-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){
  .arr-home-hero,.arr-home-sec,.arr-home-progress i,.arr-home-skel{animation:none}
  .arr-home-go,.arr-home-row-main,.arr-home-seg button{transition:none}
}
@media (max-width:440px){
  .arr-home-sec{padding:10px 12px 6px}
  .arr-home-act{padding:0 10px 0 8px}
}
.arr-home-sec[data-i="1"]{animation-delay:30ms}
.arr-home-sec[data-i="2"]{animation-delay:60ms}
.arr-home-sec[data-i="3"]{animation-delay:90ms}
.arr-home-sec[data-i="4"]{animation-delay:120ms}
.arr-home-sec[data-i="5"]{animation-delay:150ms}
.arr-home-sec[data-i="6"]{animation-delay:180ms}
.arr-home-progress [data-w="0"]{width:0%} .arr-home-ring[data-p="0"]{--p:0}
.arr-home-progress [data-w="5"]{width:5%} .arr-home-ring[data-p="5"]{--p:5}
.arr-home-progress [data-w="10"]{width:10%} .arr-home-ring[data-p="10"]{--p:10}
.arr-home-progress [data-w="15"]{width:15%} .arr-home-ring[data-p="15"]{--p:15}
.arr-home-progress [data-w="20"]{width:20%} .arr-home-ring[data-p="20"]{--p:20}
.arr-home-progress [data-w="25"]{width:25%} .arr-home-ring[data-p="25"]{--p:25}
.arr-home-progress [data-w="30"]{width:30%} .arr-home-ring[data-p="30"]{--p:30}
.arr-home-progress [data-w="35"]{width:35%} .arr-home-ring[data-p="35"]{--p:35}
.arr-home-progress [data-w="40"]{width:40%} .arr-home-ring[data-p="40"]{--p:40}
.arr-home-progress [data-w="45"]{width:45%} .arr-home-ring[data-p="45"]{--p:45}
.arr-home-progress [data-w="50"]{width:50%} .arr-home-ring[data-p="50"]{--p:50}
.arr-home-progress [data-w="55"]{width:55%} .arr-home-ring[data-p="55"]{--p:55}
.arr-home-progress [data-w="60"]{width:60%} .arr-home-ring[data-p="60"]{--p:60}
.arr-home-progress [data-w="65"]{width:65%} .arr-home-ring[data-p="65"]{--p:65}
.arr-home-progress [data-w="70"]{width:70%} .arr-home-ring[data-p="70"]{--p:70}
.arr-home-progress [data-w="75"]{width:75%} .arr-home-ring[data-p="75"]{--p:75}
.arr-home-progress [data-w="80"]{width:80%} .arr-home-ring[data-p="80"]{--p:80}
.arr-home-progress [data-w="85"]{width:85%} .arr-home-ring[data-p="85"]{--p:85}
.arr-home-progress [data-w="90"]{width:90%} .arr-home-ring[data-p="90"]{--p:90}
.arr-home-progress [data-w="95"]{width:95%} .arr-home-ring[data-p="95"]{--p:95}
.arr-home-progress [data-w="100"]{width:100%} .arr-home-ring[data-p="100"]{--p:100}

/* hr/hr-desk-styles.mjs HR_DESK_CSS */

.crm-next .hr-desk{padding:20px 24px 100px;color:var(--ink);background:var(--canvas);font:400 15px/1.55 var(--font)}
.hr-desk-heading,.hr-desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-desk-heading h1,.hr-desk-heading h2.hr-desk-title{font-size:22px;margin:0}.hr-desk-heading p{color:var(--muted);margin:2px 0 14px}.hr-desk-toolbar{margin:0 0 16px;justify-content:flex-start}.hr-desk-toolbar [aria-current=page]{background:var(--plum);color:#fff}
.hr-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-desk-card{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:18px}.hr-desk-card h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 12px}.hr-desk-card h3{font-size:15px;margin:0}.hr-desk-wide{grid-column:1/-1}.hr-desk-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hr-desk-row{border-top:1px solid var(--line);padding-top:12px;overflow-wrap:anywhere}.hr-desk-row:first-child{border:0;padding-top:0}.hr-desk-row p{margin:4px 0;color:var(--muted)}
.hr-desk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:14px}.hr-desk-stat{border-radius:14px;background:var(--soft);padding:10px}.hr-desk-stat strong{display:block;font-size:26px;color:var(--plum)}.hr-desk-stat span{font-size:13px}.hr-desk-state{padding:10px 0;color:var(--muted)}
.hr-desk-form{display:grid;gap:12px;margin-top:12px}.hr-desk-form label,.hr-desk-person{display:grid;gap:4px}.hr-desk-form input,.hr-desk-form select,.hr-desk-person select{width:100%;box-sizing:border-box;border:1px solid #8f829b;border-radius:11px;background:var(--card);color:var(--ink);padding:10px;font:inherit;min-height:44px}.hr-desk-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.hr-desk-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.hr-desk-check input{width:20px;height:20px;accent-color:var(--plum)}.hr-desk-progress{font-size:13px;color:var(--muted)}.hr-desk-progress progress{display:block;width:100%;height:8px;accent-color:var(--plum);margin:8px 0}.hr-desk-actions{display:flex;flex-wrap:wrap;gap:8px}.hr-desk button,.hr-desk a{min-height:44px}.hr-desk button:focus-visible,.hr-desk input:focus-visible,.hr-desk select:focus-visible{outline:3px solid #8851a0;outline-offset:3px}.hr-desk-entry{margin:12px 16px}.hr-desk [role=alert]{color:var(--danger)}.hr-desk-card{animation:hr-desk-enter 200ms cubic-bezier(.2,.8,.2,1)}@keyframes hr-desk-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.hr-desk-undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0;padding:8px 12px;border-radius:12px;background:#E3F5EA;color:#14543A;font-weight:600}
@media(max-width:760px){.crm-next .hr-desk{padding:16px 10px 100px}.hr-desk-grid,.hr-desk-checks{grid-template-columns:1fr}.hr-desk-card{padding:16px}.hr-desk-wide{grid-column:auto}.hr-desk-form input,.hr-desk-form select,.hr-desk-person select{font-size:16px}}@media(prefers-reduced-motion:reduce){.hr-desk-card{animation:none}}

/* hr/hr-one-styles.mjs HR_ONE_CSS */

.hr-page.hr-one .hr-tabs.hr-one-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:4px;margin:0 0 14px;padding:4px;border-radius:18px;background:var(--arr-surface,#fff);border:1px solid var(--arr-line,#E7E1EC);overflow:visible}
.hr-page.hr-one .hr-tabs.hr-one-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;min-width:0;padding:6px 2px;border-radius:14px;color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);text-decoration:none;-webkit-tap-highlight-color:transparent}
.hr-page.hr-one .hr-tabs.hr-one-tabs a span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hr-page.hr-one .hr-tabs.hr-one-tabs a[aria-current=page]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.hr-page.hr-one .hr-tabs.hr-one-tabs a:focus-visible{outline:3px solid var(--arr-focus,#6B016E);outline-offset:2px}
.hr-one-body{display:grid;gap:12px}
.hr-one-body > .crm-panel{margin:0}
.hr-one .team-page{background:transparent;min-height:0;padding:0;overflow:visible}
.hr-one .team-bar .team-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.hr-one .hr-people-extra:empty{display:none}
.hr-one .hr-today .hr-tiles{margin:0}
.hr-pay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.hr-pay-head .crm-panel-h{display:inline-flex;align-items:center;gap:8px;margin:0}
.hr-pay-block .crm-panel-h{display:flex;align-items:center;gap:8px}
.hr-pay-month select{min-height:44px;border:1px solid var(--arr-line,#9c8da3);border-radius:12px;background:var(--arr-surface,#fff);color:var(--arr-ink,#241A2A);padding:0 10px;font:600 14px/1.2 var(--font)}
.hr-pay-totals{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hr-pay-totals li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:14px;background:var(--arr-calm-soft,#F6F5F9);min-width:0}
.hr-pay-totals strong{font:750 20px/1.15 var(--font);color:var(--arr-ink,#241A2A);overflow-wrap:anywhere}
.hr-pay-totals .earned strong{color:var(--arr-ok,#17794A)}
.hr-pay-totals .projected strong{color:var(--arr-warn,#8A5A00)}
.hr-pay-totals span{font:600 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.hr-pay-people{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.hr-pay-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--arr-surface,#fff);border:1px solid var(--arr-line,#E7E1EC)}
.hr-pay-people .who{display:flex;flex-direction:column;min-width:0}
.hr-pay-people .who strong{font:700 14px/1.3 var(--font);color:var(--arr-ink,#241A2A);overflow-wrap:anywhere}
.hr-pay-people .who small{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.hr-pay-people .amt{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}
.hr-pay-people .amt .earned{font:750 15px/1.2 var(--font);color:var(--arr-ok,#17794A)}
.hr-pay-people .amt .projected{font:600 12px/1.2 var(--font);color:var(--arr-warn,#8A5A00)}
.hr-pay-note{display:inline-flex;align-items:center;gap:8px}
.hr-pay .hr-payroll{margin:0}
.team-ask{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:10px 0 0;padding:0 16px;border-radius:22px;border:1px solid var(--arr-line,#CDBFCB);background:var(--arr-surface,#fff);color:var(--arr-plum,#6B016E);font:700 14px/1.2 var(--font);cursor:pointer}
.team-ask:focus-visible{outline:3px solid var(--arr-focus,#6B016E);outline-offset:2px}
.team-ask-box{display:grid;gap:8px;margin:10px 0 0;padding:12px;border-radius:14px;background:var(--arr-plum-soft,#F3E8F4)}
.team-ask-box .crm-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.hr-photo-queue ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.hr-photo-queue li{display:flex;align-items:center;gap:10px;min-width:0}
.hr-photo-queue img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--arr-plum-soft,#F3E8F4);flex:none}
.hr-photo-queue img.was{width:32px;height:32px;opacity:.7}
.hr-photo-queue strong{flex:1;min-width:0;font:700 14px/1.3 var(--font);color:var(--arr-ink,#241A2A);overflow-wrap:anywhere}
.hr-photo-queue button{width:44px;height:44px;border-radius:50%;border:0;font:700 18px/1 var(--font);cursor:pointer;flex:none}
.hr-photo-queue button.ok{background:var(--arr-ok-soft,#E3F4EA);color:var(--arr-ok,#17794A)}
.hr-photo-queue button.no{background:var(--arr-danger-soft,#FBE7E7);color:var(--arr-danger,#B3261E)}
.hr-photo-queue button:focus-visible{outline:3px solid var(--arr-focus,#6B016E);outline-offset:2px}
/* HUMAN-TEST-2 UI #9: "⚙️ Attendance rules" -- one button on the daily view, the rules in a sheet. */
.hr-setup-entry{display:flex;justify-content:flex-end;grid-column:1/-1}
.hr-setup-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:24px;border:1px solid var(--arr-plum,#6B016E);background:var(--arr-surface,#fff);color:var(--arr-plum,#6B016E);font:700 14px/1.2 var(--font)}
.hr-setup-btn:focus-visible{outline:3px solid var(--arr-focus,#6B016E);outline-offset:2px}
.crm-sheet.hr-setup-sheet{display:grid;gap:12px;max-width:760px;width:min(760px,100%);max-height:min(92dvh,100%);overflow:auto;box-sizing:border-box}
.hr-setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hr-setup-head h2{margin:0;font:750 20px/1.2 var(--font);color:var(--arr-ink,#241A2A)}
.hr-setup-note{margin:0;font:600 13px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.hr-setup-sheet .crm-panel{margin:0}
@media (max-width:640px){.hr-setup-entry{justify-content:stretch}.hr-setup-btn{width:100%;justify-content:center}}
/* HUMAN-TEST-2 UI #3: say it before saving it (in-page confirm line). */
.hr-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-ink,#241A2A);font:700 14px/1.35 var(--font)}
.hr-confirm>span{flex:1 1 180px}
.hr-confirm .crm-btn{min-height:48px}
/* HUMAN-TEST-2 UI #19: one holiday list, one add form, suggest -> review -> save. */
.hr-holiday-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.hr-holiday-tools .crm-btn{min-height:48px}
.hr-holiday-form,.hr-holiday-review{display:grid;gap:12px;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid var(--arr-line,#E7E1EC);background:var(--arr-surface,#fff)}
.hr-day-list .hr-confirm{padding:6px 8px}.hr-day-list .hr-confirm input{min-height:44px;flex:1 1 140px;border:1px solid #9c8da3;border-radius:10px;padding:0 10px;font:inherit}
/* HUMAN-TEST-2 UI #10: one amber line when attendance is not being captured. */
.hr-health{grid-column:1/-1;margin:0;padding:10px 14px;border-radius:14px;border:1px solid var(--arr-warn-line,#E7B54A);background:var(--arr-warn-soft,#FFF4D6);color:var(--arr-warn-ink,#5B3D00);font:700 14px/1.4 var(--font)}
/* HUMAN-TEST-2 UI #27: the HR desk opens under the tab bar, inside the HR page. */
.hr-one .hr-desk-entry{margin:0 0 12px}
.crm-next .hr-one .hr-desk{padding:0 0 16px;background:transparent}

/* hr/hr-styles.mjs HR_CSS */

.hr-page{background:var(--cream);color:var(--ink);min-height:calc(100dvh - 56px);padding:16px 16px 96px;overflow-x:hidden}
@media (min-width:720px){.hr-page{padding:20px 24px 40px}}
.hr-closure{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#FFF6D6;color:#4A3200;font:600 14px/1.4 var(--font);letter-spacing:normal;overflow-wrap:anywhere}
.hr-leave-first{margin:0 0 14px;border-color:rgba(107,1,110,.28);box-shadow:0 1px 0 rgba(107,1,110,.06)}
.hr-leave-first .crm-panel-h{color:var(--deep)}
.hr-tiles{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:720px){.hr-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}
.hr-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:64px}
.hr-tile .l{font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted)}
.hr-tile .v{font:600 24px/1.15 var(--font);letter-spacing:normal;color:var(--deep)}
.hr-tile .v.quiet{font:600 14px/1.4 var(--font);color:var(--muted)}
.hr-tile.warn .v{color:#8A5A00}
.hr-tile.risk .v{color:var(--danger)}
.hr-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:960px){.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hr-grid .crm-panel + .crm-panel{margin-top:0}
.hr-payroll{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0}
.hr-payroll a{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px 0 10px;border-radius:24px;background:var(--gold);color:#2A012E;font:600 14px/1.4 var(--font);letter-spacing:normal;text-decoration:none}
.hr-payroll a.ghost{background:#fff;border:1px solid #CDBFCB;color:var(--ink)}
.hr-payroll a:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.hr-payroll .hint{font:500 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted);flex-basis:100%;overflow-wrap:anywhere}
.hr-leave-acts{margin:8px 0 4px;display:grid;gap:8px}
.hr-leave-field{display:grid;gap:4px;font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--ink)}
.hr-leave-field .crm-select,.hr-leave-field .crm-input{width:100%;min-height:44px;box-sizing:border-box}
.hr-leave-acts .crm-moves{align-items:center;margin-top:0}
.hr-leave-acts .hr-more{width:44px;height:44px;border:1px solid #CDBFCB;background:#fff;color:var(--ink);border-radius:10px}
.hr-leave-acts .hr-more:hover{background:#FAF5F9}
.hr-leave-acts .hr-more:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.hr-panel-msg{margin:0}
.hr-empty{padding:24px 16px;text-align:center;color:var(--muted);font:600 15px/1.4 var(--font);letter-spacing:normal}
.hr-page .crm-attn-h,.hr-page .crm-attn-b,.hr-page .crm-attn-pill,.hr-page .crm-note,.hr-page .crm-off,.hr-page .crm-hint{font-size:14px;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere}
.hr-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding:2px}.hr-tabs button{min-height:44px;white-space:nowrap;border:1px solid #b5a8ba;border-radius:22px;background:#fff;color:var(--ink);padding:0 16px;font:650 14px/1 var(--font)}.hr-tabs button[aria-current=page]{background:#f9e3ec;border-color:#a33262;color:#68147b}
.hr-work-grid{display:grid;gap:12px}.hr-work-grid .crm-panel{margin:0}@media(min-width:900px){.hr-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-work-grid .hr-team{grid-column:1/-1}}
.hr-privacy{padding:10px;border-radius:10px;background:#f3edf7;font-weight:600}.hr-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.hr-mode button{min-height:44px;border:1px solid #b5a8ba;border-radius:10px;background:#fff;font-weight:650}.hr-mode button.on{border:2px solid #68147b;background:#f3edf7}.hr-done{display:inline-block;color:#286951;margin-top:8px}.hr-inline-note,.hr-state{color:var(--muted);margin:10px 0 0}.hr-state.error{color:var(--danger)}
.hr-streak{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;border-radius:999px;background:#fff4c7;color:#68147b;font-weight:700}.hr-streak strong{font-size:24px}
.hr-intro{display:grid;gap:2px;margin-bottom:16px;padding:16px;border-radius:16px;background:#fff;border-top:3px solid #EDC346;box-shadow:0 1px 2px rgba(53,16,63,.06),0 8px 24px rgba(53,16,63,.06)}.hr-intro strong{font-size:20px;color:#35103F}.hr-intro span{color:#686272}
.hr-heat{display:grid;grid-template-columns:repeat(16,minmax(8px,1fr));gap:4px;margin:12px 0}.hr-heat-day{aspect-ratio:1;border-radius:4px;background:#e7e1ec}.hr-heat-day.present{background:#17794a}.hr-heat-day.late{background:#edc346}.hr-heat-day.absent{background:#b3261e}.hr-heat-day:is(.holiday,.weekly_off){background:#eadcf2}
.hr-holiday-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:20px;color:#686272}.hr-holiday-empty svg{width:48px;height:48px;fill:#f3edf7;stroke:#68147b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hr-holiday-empty strong{font-size:20px;color:#35103F}.hr-holiday-empty p{margin:0}
.hr-progress-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.hr-progress-list li{display:flex;align-items:center;gap:10px}.hr-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#68147b var(--hr-progress),#eadcf2 0);position:relative}.hr-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.hr-ring b{position:relative;z-index:1;font-size:12px}
.hr-tabs.is-icons{display:grid;grid-template-columns:repeat(7,minmax(52px,1fr));gap:4px;overflow-x:auto;scrollbar-width:none}.hr-tabs.is-icons::-webkit-scrollbar{display:none}.hr-tabs.is-icons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px 2px;border:0;border-radius:14px;background:transparent;font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}.hr-tabs.is-icons button[aria-current=page]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}.hr-tabs.is-icons button:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.hr-month,.hr-leave-form label{display:grid;gap:5px;font-weight:650}.hr-month input,.hr-leave-form input,.hr-leave-form select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #9c8da3;border-radius:10px;background:#fff;padding:8px 10px;font:inherit}.hr-day-list,.hr-balances{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.hr-day-list li{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#f6f5f9;text-transform:none}.hr-day-list time{font-weight:700}.hr-leave-form{display:grid;gap:12px}.hr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-balances li{display:flex;flex-direction:column;padding:12px;border-radius:12px;background:#f9e3ec}.hr-balances strong{font-size:24px;color:#68147b}.hr-verify{border:1px solid #edc346;border-radius:12px;background:#fff9e7;padding:12px;margin-bottom:12px}.hr-verify p{margin:8px 0 0}.hr-verify span{display:inline-block;border-radius:12px;background:#edc346;padding:2px 8px;font-weight:750}@media(max-width:440px){.hr-page{padding-inline:10px}.hr-two{grid-template-columns:1fr}.hr-tabs{margin-inline:-2px}}

/* hr/PayDraft-styles.mjs PAY_DRAFT_CSS */

.pay-draft{background:#fff;color:#21132b;border:1px solid #95869c;border-radius:18px;padding:16px;font:14px/1.5 var(--font);margin:16px 0;min-width:0}
.pay-draft header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-draft h2,.pay-draft h3{margin:0}.pay-draft h2{font-size:20px}.pay-draft h3{font-size:16px}.pay-eyebrow{font-size:12px;font-weight:700;color:#68147b;letter-spacing:.05em}
.pay-state{border:1px solid #b09a31;border-radius:999px;background:#fff6d4;color:#514000;padding:6px 12px;font-size:12px}.pay-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;background:#68147b;color:#fff;border-radius:14px;padding:16px;margin-top:12px}.pay-total strong{font-size:28px}.pay-hint{color:#5b4b65;font-size:12px}.pay-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.pay-draft button,.pay-draft input,.pay-draft select,.pay-draft summary{min-height:48px;font:inherit}.pay-draft button{border:1px solid #68147b;border-radius:12px;padding:10px 16px;background:#68147b;color:#fff;cursor:pointer}.pay-draft button:disabled{background:#eee7f1;color:#675a6d;border-color:#9d8da5;cursor:default}.pay-draft :focus-visible{outline:3px solid #68147b;outline-offset:3px}.pay-draft summary{cursor:pointer;display:flex;align-items:center;font-weight:600;border-radius:10px}
.pay-rows{display:grid;gap:12px}.pay-person{border:1px solid #aa9bb3;border-radius:14px;padding:12px;min-width:0}.pay-person header strong{color:#68147b}.pay-person dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.pay-person dl div{border-radius:10px;background:#f7f1fa;padding:8px}.pay-person dt{font-size:12px;color:#51445c}.pay-person dd{font-weight:700;margin:3px 0;overflow-wrap:anywhere}.pay-holds{background:#fff1d5;border:1px solid #a77010;color:#694400;border-radius:10px;padding:8px 12px 8px 28px;font-size:12px}
.pay-days{list-style:none;padding:0;margin:0}.pay-days li{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #d1c4d8;padding:8px 0;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere}.pay-rate{border-top:1px solid #aa9bb3;margin-top:8px}.pay-rate form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0}.pay-rate label{display:grid;gap:4px;font-size:12px}.pay-rate input,.pay-rate select{width:100%;box-sizing:border-box;border:1px solid #95869c;border-radius:10px;background:#fff;color:#21132b;padding:8px}.pay-rate .pay-check{display:flex;align-items:center;gap:8px}.pay-rate .pay-check input{width:24px;min-width:24px}.pay-rate p{grid-column:1/-1}
.pay-deductions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.pay-deductions label{display:grid;gap:4px;font-size:12px}.pay-deductions input{border:1px solid #95869c;border-radius:10px;max-width:160px;padding:8px}.pay-deductions .pay-check{display:flex;align-items:center;gap:8px}.pay-deductions .pay-check input{width:24px}
@media(max-width:480px){.pay-draft{padding:12px}.pay-person dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-rate form{grid-template-columns:1fr}.pay-actions button{flex:1 1 140px}.pay-total strong{font-size:24px}}
.pay-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pay-steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:56px;padding:8px 10px;border-radius:14px;border:1px solid #c9bccf;background:#fff;font-weight:700}.pay-steps li small{grid-column:2;font-weight:600;color:#5b4b65}.pay-steps li[data-done="true"]{border-color:#17794a;background:#e3f5ea;color:#14543a}.pay-step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#68147b;color:#fff;font-size:14px}.pay-steps li[data-done="true"] .pay-step-n{background:#17794a}
.pay-rates h3{margin:12px 0 4px;font-size:16px}
@media(max-width:600px){.pay-steps{grid-template-columns:1fr}}

/* hr/people/team-styles.mjs TEAM_CSS */

.team-page{background:#F6F5F9;color:var(--ink);min-height:calc(100dvh - 56px);padding:16px 16px 96px;overflow-x:hidden}
@media (min-width:720px){.team-page{padding:20px 24px 40px}}
.team-add{min-height:44px;padding:0 16px;border-radius:22px;border:0;background:var(--gold);color:#2A012E;font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap}
.team-add:disabled{opacity:.5;cursor:not-allowed}
.team-add:focus-visible,.team-ctl:focus-visible,.team-chip-btn:focus-visible,.team-menu-btn:focus-visible{outline:3px solid var(--plum);outline-offset:2px}

.team-bar{display:flex;gap:8px;align-items:center;margin:0 0 12px;flex-wrap:wrap}
.team-ctl{min-height:44px;border:1px solid #8f829b;border-radius:10px;background:#fff;color:var(--ink);font:500 14px/1.4 var(--font);letter-spacing:normal;padding:0 12px}
.team-ctl::placeholder{color:#6B5F6E}
.team-search{flex:1 1 220px;min-width:0}
.team-selects{display:flex;gap:8px;flex:0 1 auto;flex-wrap:wrap}
.team-selects .team-ctl{width:150px;max-width:100%}
.team-chip-btn{display:none;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid #CDBFCB;background:#fff;color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer}
.team-chip-btn[aria-expanded="true"]{border-color:var(--plum);color:var(--plum)}
@media (max-width:719px){
  .team-chip-btn{display:inline-flex;align-items:center;gap:6px}
  .team-selects{display:none;width:100%;flex-direction:column}
  .team-selects.open{display:flex}
  .team-selects .team-ctl{width:100%}
}
.team-count{font:500 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted);margin:0 0 8px}
.team-intro{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;padding:16px;border-radius:16px;background:#fff;border-top:3px solid #EDC346;box-shadow:0 1px 2px rgba(53,16,63,.06),0 8px 24px rgba(53,16,63,.06)}
.team-intro strong,.team-intro span{display:block}.team-intro strong{font-size:20px;color:#35103F}.team-intro span{color:#686272;margin-top:2px}
.team-skeleton{display:grid;gap:10px}.team-skeleton i{height:64px;border-radius:16px;background:linear-gradient(100deg,#eeeaf1 30%,#faf8fb 50%,#eeeaf1 70%);background-size:220% 100%;animation:team-shimmer 1.4s ease-out infinite}.team-empty{display:grid;justify-items:center;gap:8px;text-align:center}.team-empty .crm-wsi{color:#68147B}.team-invite{min-height:44px;display:inline-flex;align-items:center;color:#68147B;font-weight:700;cursor:pointer}
@keyframes team-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.team-skeleton i{animation:none}}

.team-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font:400 14px/1.4 var(--font);letter-spacing:normal}
.team-table th{min-height:44px;text-align:left;font:600 14px/1.4 var(--font);letter-spacing:normal;text-transform:none;color:#5F5363;background:#FAF5F9;padding:10px 12px;border-bottom:1px solid var(--line)}
.team-table td{min-height:48px;padding:10px 12px;border-bottom:1px solid #F1E8EF;vertical-align:middle;color:var(--ink)}
.team-table tr:last-child td{border-bottom:0}
.team-table tbody tr{cursor:pointer}
.team-table tbody tr:hover td{background:#FBF7FA}
.team-name{font-weight:600;color:var(--deep);overflow-wrap:anywhere}
.team-sub{color:#5F5363;font:500 14px/1.4 var(--font);letter-spacing:normal;overflow-wrap:anywhere;margin:0}
.team-sub.pad{margin:0 0 8px}
.team-status,.team-sheet-chips{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.team-cards{display:none;list-style:none;margin:0;padding:0;gap:8px;flex-direction:column}
@media (max-width:719px){.team-table{display:none}.team-cards{display:flex}}
.team-card{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left;font:inherit;color:inherit}.team-card-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}
.team-card-main{flex:1;min-width:0}
.team-card-main .team-name,.team-card-main .team-sub{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere}
.team-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}

.team-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:12px;font:600 12px/1.3 var(--font);letter-spacing:normal;white-space:nowrap;border:1px solid transparent}
.team-chip.active{background:#E3F4EA;color:#1B5A3B}
.team-chip.invited{background:#FFF1CC;color:#5E4500}
.team-chip.suspended{background:#ECEAEC;color:#454046}
.team-chip.left{background:#fff;color:#8C1D18;border-color:#B3261E}
.team-chip.inv-NOT_SENT,.team-chip.inv-REVOKED{background:#F2EEF1;color:#4F4452}
.team-chip.inv-SENT{background:#E6EDFB;color:#1D3C85}
.team-chip.inv-OPENED{background:#EFE8F7;color:#4A2A80}
.team-chip.inv-ACTIVATED{background:#E3F4EA;color:#1B5A3B}
.team-chip.inv-EXPIRED{background:#FBEDEC;color:#8C1D18}
.team-login{display:inline-flex;align-items:center;gap:6px;color:#4F4452;font:500 14px/1.4 var(--font);letter-spacing:normal}
.team-login .ico{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font:600 12px var(--font);background:#F2EEF1;color:#3A0140}
.team-menu-btn{width:44px;height:44px;border-radius:10px;border:1px solid transparent;background:transparent;color:#4F4452;font-size:18px;line-height:1;cursor:pointer}
.team-menu-btn:hover{background:#F2EEF1}
.team-menu{position:absolute;right:0;z-index:5;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(58,1,64,.14);padding:4px;list-style:none;margin:4px 0 0}
.team-menu button{display:block;width:100%;text-align:left;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer}
.team-menu button:hover{background:#FAF5F9}
.team-menu button.danger{color:#8C1D18}
.team-menu .team-menu-link{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--ink);font:600 14px/1.4 var(--font);text-decoration:none}
.team-menu .team-menu-link:hover{background:#FAF5F9}
.team-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.team-copied{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,#fff);color:var(--arr-ok,#17794A);font:700 12px/1.2 var(--font)}
.team-copied.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,#fff);color:var(--arr-bad,#B3261E)}
.team-copy-scratch{position:fixed;top:0;left:-9999px;opacity:0}
.team-empty{padding:16px;border:1px dashed #D8CAD5;border-radius:12px;color:#4F4452;background:#fff;font:500 14px/1.4 var(--font)}

.team-sheet{max-width:560px}
.team-sheet h3{margin:0 0 4px;font:600 18px/1.3 var(--font);letter-spacing:normal;overflow-wrap:anywhere}
.team-block{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.team-block:first-of-type{border-top:0;padding-top:0}
.team-block .crm-panel-h{font-size:14px;margin:0 0 8px;letter-spacing:normal}
.team-field{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}
.team-field label{font:600 14px/1.4 var(--font);letter-spacing:normal;color:#4F4452}
.team-field .team-ctl{width:100%}
.team-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:480px){.team-two{grid-template-columns:1fr}}
.team-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.team-role{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #CDBFCB;background:#fff;color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;text-align:left;cursor:pointer}
.team-role small{font:500 12px/1.35 var(--font);color:#5F5363;overflow-wrap:anywhere}
.team-role[aria-checked="true"]{border-color:var(--plum);background:#F6E9F6;color:var(--deep)}
.team-login-note{padding:10px 12px;border-radius:10px;background:#F6EEF5;color:#3F3542;font:500 14px/1.4 var(--font);letter-spacing:normal;overflow-wrap:anywhere;margin:0}
.team-login-note.spaced,.team-sheet-note{margin-top:10px}
.team-login-note.alert{margin-top:12px}
.team-login-note.bad{background:#FBEDEC;color:#8C1D18}
.team-mods{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.team-mods.spaced{margin-top:10px}
.team-mod{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-bottom:1px solid #F1E8EF;background:#fff}
.team-mod:last-child{border-bottom:0}
.team-mod-main{flex:1;min-width:0}
.team-mod-main strong{display:block;font:600 14px/1.35 var(--font);letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere}
.team-mod-main span{display:block;font:500 14px/1.4 var(--font);letter-spacing:normal;color:#5F5363;white-space:normal;overflow-wrap:anywhere}
.team-lock{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;color:#6B5F6E;cursor:help}
.team-switch{position:relative;flex:none;width:44px;height:28px;padding:0;border:0;border-radius:14px;background:#B9AFB8;cursor:pointer;transition:background var(--m-fast) var(--m-ease)}
.team-switch::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left var(--m-fast) var(--m-ease)}
.team-switch[aria-checked="true"]{background:var(--plum)}
.team-switch[aria-checked="true"]::after{left:20px}
.team-switch:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.team-switch:disabled{background:#E3DDE2;cursor:not-allowed}
.team-switch:disabled::after{box-shadow:none;background:#F7F4F6}
.team-switch[aria-checked="true"]:disabled{background:#C9A3CA}
.team-savebar{position:sticky;bottom:-20px;margin:14px -16px -20px;padding:10px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border-top:2px solid var(--arr-gold,#FABD06);border-radius:0 0 18px 18px;box-shadow:0 -6px 18px color-mix(in srgb,var(--arr-ink,#221C26) 10%,transparent)}
.team-savebar strong{flex:1;font:600 14px/1.4 var(--font);letter-spacing:normal}
.team-savebar button{min-height:44px;padding:0 16px;border-radius:22px;font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer}
.team-savebar .save{border:0;background:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF)}
.team-savebar .discard{border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.team-savebar button:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.team-ticks{display:flex;flex-wrap:wrap;gap:8px}
.team-tick{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid #CDBFCB;background:#fff;color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer}
.team-tick[aria-pressed="true"]{border-color:var(--plum);background:#F6E9F6;color:var(--deep)}
.team-tick:disabled,.team-tick.is-off{opacity:.5;cursor:not-allowed}
.team-tick:has(input:disabled){opacity:.5;cursor:not-allowed}
.team-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}
.team-actions.start{justify-content:flex-start;margin-top:8px}
@media (prefers-reduced-motion:reduce){.team-switch,.team-switch::after{transition:none}}

/* inbox/chat-pane-styles.mjs CHAT_PANE_CSS */

/* ---- F06: the message list takes the room, the reply row stays in view ---- */
.crm-next .crm-wa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa>.crm-wa-thread[data-follow]{flex:1 1 auto;height:auto;max-height:none;min-height:clamp(160px,40vh,480px);overflow-y:auto;display:flex;flex-direction:column}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa>.crm-wa-thread[data-follow]:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-3px}
@media(max-width:760px){
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection:has(.crm-inbox-chat textarea:focus) .crm-inbox-chat .crm-wa>.crm-wa-thread[data-follow]{min-height:96px}
}
/* Pre-storage messages: one quiet centred line, not a stack of bubbles. */
.crm-next .crm-wa-list>.crm-wa-hidden{align-self:center;max-width:90%;margin:2px 0;padding:3px 12px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:600 12px/1.4 var(--font);text-align:center}
/* "New messages ↓": sticks to the foot of the chat while the reader is scrolled up. */
.crm-next .crm-wa-thread>.crm-wa-newpill{position:sticky;bottom:8px;align-self:center;z-index:2;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:6px;padding:6px 16px;border:0;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-chat-green,#008069);font:700 14px/1 var(--font);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);cursor:pointer}
.crm-next .crm-wa-thread>.crm-wa-newpill:not([data-unseen]){width:48px;height:48px;padding:0;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);border:0;font-size:16px}
.crm-next .crm-wa-thread>.crm-wa-newpill:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
/* Quiet reply box: Message / Template, the Genie chips and a relaxed window note
   appear once the reply box is in use (focus). A draft, a template or an
   unconfirmed send keeps them (WhatsAppThread.jsx quiet). */
.crm-root.crm-next .crm-wa[data-quiet="true"] :is(.crm-tabs,.crm-assist:not([data-one]),.crm-wa-window.ok){display:none}
/* mic2 (owner 1 Oct, "Polish, where?"): the ONE ✨ stays in sight on the quiet reply box. */
.crm-root.crm-next .crm-assist[data-one]{display:flex;justify-content:flex-end;margin:0 0 6px}
.crm-root.crm-next .crm-assist-one{position:relative}
.crm-root.crm-next .crm-assist-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--arr-plum,#6B016E);border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px var(--font);cursor:pointer}
.crm-root.crm-next .crm-assist-chip:disabled{opacity:.6;cursor:default}
.crm-root.crm-next .crm-assist-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;min-width:200px;padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root.crm-next .crm-assist-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--arr-ink,#221C26);font:600 16px var(--font);text-align:left;cursor:pointer}
.crm-root.crm-next .crm-assist-item:hover:not(:disabled){background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-assist-item:disabled{opacity:.45;cursor:default}
/* One 56px header row: name, then channel · owner · activity on one line. */
.crm-root.crm-next .crm-next-inbox .crm-conversation-header{flex-wrap:nowrap;min-height:56px;padding-block:6px}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header>.crm-btn{flex:none}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title{flex:1 1 auto;flex-basis:auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{flex:1 1 100%;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-size:16px;line-height:1.3}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title p{flex:none;margin:0;font-size:12px;white-space:nowrap}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title .crm-client-activity{flex:1 1 0;min-width:0;margin:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;font-size:12px}

/* ---- F06 phones: the deal page is one scroller; the reply box is pinned ---- */
@media(max-width:760px){
.crm-root.crm-next .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room{overflow:clip}
.crm-root.crm-next .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room>.crm-feed{height:auto;min-height:0;max-height:none;overflow:visible}
.crm-root.crm-next .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room>div:has(>.crm-dock){position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:3;background:var(--arr-surface,#FFFFFF);box-shadow:0 -1px 0 var(--arr-line,#E8E2EC)}
.crm-root.crm-next:has(.crm-dock:focus-within) .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room>div:has(>.crm-dock){bottom:0}
/* ARR One app layout: the content box already ends above the bottom bar. */
.crm-root.crm-next[data-layout="app"] .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room>div:has(>.crm-dock){bottom:0}
.crm-root.crm-next .crm-deal:not(.c360-grid)>.crm-ubox.crm-chat-room .crm-dock textarea:not(:focus){min-height:48px}
}

/* ---- F30: readable chips, badge and read tick ---- */
.crm-root.crm-next .crm-conversation-tags{font-size:12px}
.crm-root.crm-next .crm-conversation-tags .crm-conversation-status{font-weight:600}
.crm-root.crm-next .crm-conversation-unread{font-size:12px;font-weight:700}
@media(max-width:760px){.crm-root.crm-next.crm-ux-a .crm-conversation-tags{font-size:14px}}
.crm-root.crm-next .crm-inbox-chat .crm-wa-bubble small{font-size:12px}
.crm-root.crm-next .crm-wa-tick.read{color:var(--arr-tick-read,#0B6BA8)}
.crm-root.crm-next .crm-next-inbox .crm-next-inbox-filters:not([hidden]){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}

/* inbox/inbox-kit-styles.mjs INBOX_KIT_CSS */

.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-kit-done{color:var(--arr-ok,#1E7A4F)}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-kit-done[data-done="true"]{color:var(--arr-muted,#625A67);font-size:22px}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-kit-done[aria-busy="true"]{opacity:.55}
@media(hover:hover){.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-kit-done:hover{background:color-mix(in srgb,var(--arr-ok,#1E7A4F) 12%,var(--arr-surface,#fff));color:var(--arr-ok,#1E7A4F)}}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-kit-info{font-size:21px;line-height:1;color:var(--arr-plum,#68147B)}
/* A 320-360px phone: the name keeps its room -- Open deal is one tap away in ⓘ (and the row's ⋯). */
@media(max-width:360px){.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-actions:has(.crm-kit-info)>.crm-chat-icon[aria-label="Open deal"]{display:none}}
.crm-root.crm-next .crm-conversation-status[data-status="Done"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-conversation-queue .crm-note[data-kit="done"]{display:inline-flex;align-items:center;margin-left:16px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#1E7A4F) 14%,var(--arr-surface,#fff));color:var(--arr-ok,#1E7A4F);font-weight:650;animation:arr-kit-pop 280ms cubic-bezier(.2,.8,.2,1)}
.crm-root.crm-next .crm-kit-alldone{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--arr-ok,#1E7A4F)}
.crm-root.crm-next .crm-kit-alldone>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--arr-ok,#1E7A4F) 14%,var(--arr-surface,#fff));animation:arr-kit-pop 280ms cubic-bezier(.2,.8,.2,1)}
@keyframes arr-kit-pop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}

.crm-root.crm-next .crm-wa-golive{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 2px;padding:12px 14px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--arr-gold,#EDC346) 70%,var(--arr-line,#E7E1EC));background:color-mix(in srgb,var(--arr-gold,#EDC346) 14%,var(--arr-surface,#fff));color:var(--deep,#35103F);font-weight:650;font-size:15px}

.crm-root.crm-next .arr-kit-slash-anchor{position:relative;height:0;z-index:6}
.crm-root.crm-next .arr-kit-slash{position:absolute;left:0;right:auto;bottom:8px;z-index:6;width:min(520px,100%);max-height:min(46vh,340px);margin:0;box-sizing:border-box}
.crm-root.crm-next .arr-kit-slash .arr-me-quick-row[aria-selected="true"]{background:var(--arr-surface-2,#F4F1F6);box-shadow:inset 3px 0 0 var(--arr-plum,#68147B)}
.crm-root.crm-next .arr-kit-manage b{color:var(--arr-plum,#68147B)}

.crm-root.crm-next .arr-kit-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(34,28,38,.33);display:flex;align-items:flex-end;justify-content:center;padding:12px}
.crm-root.crm-next .arr-kit-sheet{width:min(560px,100%);max-height:min(86dvh,760px);overflow:auto;padding:10px 12px 14px;border-radius:18px;background:var(--arr-surface,#fff);box-shadow:0 22px 70px rgba(34,28,38,.3);animation:arr-kit-up 200ms cubic-bezier(.2,.8,.2,1)}
.crm-root.crm-next .arr-kit-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.crm-root.crm-next .arr-kit-sheet>header strong{display:block;padding:10px 4px;color:var(--deep,#35103F);font-size:17px}
.crm-root.crm-next .arr-kit-hint{margin:0 4px 8px;color:var(--arr-muted,#625A67);font-size:13px}
.crm-root.crm-next .arr-kit-hint code{padding:1px 6px;border-radius:6px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#68147B)}
.crm-root.crm-next .arr-kit-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.crm-root.crm-next .arr-kit-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:10px;border:1px solid var(--arr-line,#E7E1EC);border-radius:14px;background:var(--arr-surface,#fff)}
.crm-root.crm-next .arr-kit-row>.crm-textarea{grid-column:1;min-height:72px;font-size:16px}
.crm-root.crm-next .arr-kit-row>.crm-input{grid-column:1;font-size:16px;font-weight:600}
.crm-root.crm-next .arr-kit-row>.arr-kit-del,.crm-root.crm-next .arr-kit-row>.arr-kit-lock{grid-column:2;grid-row:1 / span 2;align-self:start;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:18px;cursor:pointer}
.crm-root.crm-next .arr-kit-row[data-locked="true"]{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .arr-kit-actions{position:sticky;bottom:-14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:12px -12px -14px;padding:10px 12px 14px;background:var(--arr-surface,#fff);border-top:1px solid var(--arr-line,#E7E1EC)}
.crm-root.crm-next .arr-kit-actions .crm-btn{min-height:44px}
@keyframes arr-kit-up{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}

.crm-root.crm-next .crm-inbox-side{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--arr-surface,#fff);border-left:1px solid var(--arr-line,#E7E1EC)}
.crm-root.crm-next .crm-inbox-side-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--arr-line,#E7E1EC);border-top:3px solid var(--arr-gold,#EDC346)}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:700 16px/1 var(--font);letter-spacing:.02em;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#68147B)}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-avatar[data-tone="1"]{background:var(--arr-chat-av-gold,#FDF1CC);color:var(--arr-gold-ink,#8A6500)}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-avatar[data-tone="2"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-avatar[data-tone="3"]{background:var(--arr-chat-av-green,#E3F4EA);color:var(--arr-ok,#17794A)}
.crm-root.crm-next .crm-inbox-side-title{flex:1 1 auto;min-width:0}
.crm-root.crm-next .crm-inbox-side-title h3{margin:0;font-size:17px;line-height:1.3;font-weight:650;color:var(--deep,#35103F);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next .crm-inbox-side-title h3:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-root.crm-next .crm-inbox-side-title p{margin:2px 0 0;font-size:13px;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-root.crm-next .crm-inbox-side-head .crm-chat-icon:focus-visible{outline:3px solid #8851a0;outline-offset:3px;outline-offset:-2px}
@media(hover:hover){.crm-root.crm-next .crm-inbox-side-head .crm-chat-icon:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}}
.crm-root.crm-next .crm-inbox-side-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:grid;align-content:start;gap:12px}
.crm-root.crm-next .crm-inbox-side-body>.crm-panel{margin:0}
.crm-root.crm-next .crm-inbox-side-notes{padding:12px;border:1px solid var(--arr-line,#E7E1EC);border-radius:18px;background:var(--arr-surface,#fff)}
.crm-root.crm-next .crm-inbox-side-notes h4{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;color:var(--deep,#35103F)}
.crm-root.crm-next .crm-inbox-side-notes h4 small{font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-inbox-side-notes .crm-dock{padding:0;margin:0 0 8px;border:0;box-shadow:none;background:transparent}

/* ⓘ from 761px: a drawer over the chat. From 1361px: a third column that never takes the chat
   below 420px. The column overrides the drawer, so no width (browser zoom included) falls between. */
@media(min-width:761px){
.crm-root.crm-next .crm-next-inbox.has-panel{position:relative}
.crm-root.crm-next .crm-next-inbox.has-panel>.crm-inbox-side{position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(340px,48%);box-shadow:-12px 0 40px rgba(50,17,60,.12);animation:arr-kit-in 200ms cubic-bezier(.2,.8,.2,1)}
}
@media(min-width:1361px){
.crm-root.crm-next .crm-next-inbox.has-panel{grid-template-columns:minmax(290px,350px) minmax(420px,1fr) minmax(300px,340px)}
.crm-root.crm-next .crm-next-inbox.has-panel>.crm-inbox-side{position:static;width:auto;z-index:auto;box-shadow:none;animation:none;min-height:0;overflow:hidden}
}
@keyframes arr-kit-in{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
.crm-root.crm-next .crm-inbox-side-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(34,28,38,.33)}
.crm-root.crm-next .crm-inbox-side.is-sheet{width:100%;max-height:min(82dvh,720px);border-left:0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -18px 60px rgba(34,28,38,.28);animation:arr-kit-up 200ms cubic-bezier(.2,.8,.2,1)}
.crm-root.crm-next .crm-inbox-side.is-sheet .crm-inbox-side-head{border-radius:20px 20px 0 0}

@media(prefers-reduced-motion:reduce){.crm-root.crm-next .crm-conversation-queue .crm-note[data-kit="done"],.crm-root.crm-next .crm-kit-alldone>span,.crm-root.crm-next .arr-kit-sheet,.crm-root.crm-next .crm-inbox-side,.crm-root.crm-next .crm-inbox-side.is-sheet{animation:none!important}}

/* inbox/media/media-styles.mjs WA_MEDIA_CSS */

.crm-root .wam-ico{display:block;flex:none}
/* ---------- in a bubble ---------- */
.crm-root .wam-thumb{display:block;padding:0;margin:0 0 4px;border:0;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bubble-quote,#0B141A0F);cursor:zoom-in;overflow:hidden;line-height:0;max-width:min(260px,68vw)}
.crm-root .wam-thumb img{display:block;width:100%;height:auto;max-height:320px;min-height:72px;min-width:120px;object-fit:cover}
.crm-root .wam-thumb.sticker{background:transparent;max-width:132px;cursor:default}
.crm-root .wam-thumb.sticker img{min-height:0;min-width:0;object-fit:contain}
.crm-root .wam-thumb:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-audio{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 4px}
.crm-root .wam-audio audio{flex:1 1 auto;min-width:0;width:min(240px,58vw);height:40px}
.crm-root .wam-audio-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--arr-calm,#0F6E78);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-audio[data-voice] .wam-audio-ico{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF);box-shadow:none}
.crm-root .wam-audio.compact audio{height:36px}
/* rel14 voiceplay: the WhatsApp-style voice player (VoicePlayer.jsx): round play/pause, a drag bar, the time, 1x/1.5x/2x. */
/* rel46 (owner 14 Oct): a voice note drawn like WhatsApp -- round play, a thin bar waveform (played bars coloured, a dot
   on the playhead), the clock under it on the left, the sender avatar with a mic badge at the side, the speed pill only while
   playing. The range input lies invisibly over the bars: drag / arrow keys seek, screen readers read it. */
.crm-root .wam-audio.wam-voice{position:relative;flex:none;align-self:auto;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:min(280px,70vw);min-height:52px;margin:0;padding:2px 0 0}
.crm-root .wam-voice-btn{flex:none;order:1;display:grid;place-items:center;width:36px;height:36px;margin:0 -2px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-chat-meta,#54656F);cursor:pointer;touch-action:manipulation}
.crm-root .wam-voice-btn .wam-ico path{fill:currentColor;stroke-width:1.2}
.crm-root .wam-voice-btn:focus-visible,.crm-root .wam-voice-speed:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-voice[data-state=loading] .wam-voice-btn{opacity:.6;cursor:progress}
.crm-root .wam-voice-body{flex:1 1 auto;order:2;min-width:0;display:flex;flex-direction:column;gap:0}
.crm-root .wam-voice-track{position:relative;display:block;height:28px;margin:4px 0 0}
.crm-root .wam-voice-wave{display:block;width:100%;height:28px;overflow:visible}
.crm-root .wam-voice-wave rect{fill:var(--arr-voice-bar,#B4BCC1)}
.crm-root .wam-voice-wave rect.on{fill:var(--arr-voice-lit,#00A884)}
.crm-root .wam-voice-dot{position:absolute;top:50%;left:var(--arr-voice-done,0%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--arr-voice-lit,#00A884);pointer-events:none;transition:left .12s linear}
.crm-root .wam-voice-bar{-webkit-appearance:none;appearance:none;position:absolute;inset:-6px 0;width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;opacity:0;cursor:pointer}
.crm-root .wam-voice-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:40px}
.crm-root .wam-voice-bar:disabled{cursor:default}
.crm-root .wam-voice-bar:focus-visible{opacity:1;outline:2px solid var(--arr-voice-lit,#00A884);outline-offset:2px;border-radius:6px;background:transparent}
.crm-root .wam-audio.wam-voice .wam-voice-time{display:block;position:static;margin:3px 0 0;text-align:left;font-size:12px;line-height:15px;color:var(--arr-chat-meta,#667781);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .wam-voice[data-state=error] .wam-voice-time{color:var(--arr-danger,#B42318);white-space:normal}
.crm-root .wam-voice-av{flex:none;order:0;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--arr-voice-av,#DFE5E7);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-voice-av>b{font:700 14px/1 var(--font,system-ui);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-voice-av:has(>b){background:var(--arr-voice-av-ink,#7C8C95)}
.crm-root .wam-voice-av>.wam-ico path{fill:var(--arr-chat-on-fill,#FFFFFF);stroke:none}
.crm-root .wam-voice-mic{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--arr-voice-mic,#00A884);color:var(--arr-chat-on-fill,#FFFFFF);box-shadow:0 0 0 2px var(--arr-voice-ring,#FFFFFF)}
.crm-root .wam-voice[data-played] .wam-voice-mic{background:var(--arr-voice-played,#53BDEB)}
.crm-root .wam-voice-mic .wam-ico{stroke-width:2.6}
.crm-root .wam-voice-speed{flex:none;order:0;display:inline-grid;place-items:center;min-width:44px;height:26px;padding:0 8px;border:0;border-radius:13px;background:var(--arr-voice-speed,#0B141A1F);color:var(--arr-chat-meta,#3B4A54);font-size:12px;font-weight:700;line-height:1;cursor:pointer}
.crm-root .wam-video{display:block;width:min(260px,68vw);max-height:320px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-chat-viewer,#0B141AF0);margin:0 0 4px}
.crm-root .wam-doc{display:flex;align-items:center;gap:10px;min-width:0;max-width:min(300px,76vw);min-height:56px;margin:0 0 4px;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bubble-quote,#0B141A0F);border:0;color:var(--arr-ink,#221C26);text-decoration:none;transition:box-shadow 150ms ease-out}
.crm-root .wam-doc[href]:hover{box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}
.crm-root .wam-doc[href]:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-doc[data-off]{flex-wrap:wrap}
.crm-root .wam-doc-ico{flex:none;position:relative;display:grid;place-items:center;width:40px;height:48px;border-radius:8px;background:var(--arr-file-text,#6E6272);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-doc-ico b{position:absolute;bottom:4px;left:0;right:0;font:800 12px/1 var(--font,system-ui);letter-spacing:0;text-align:center}
.crm-root .wam-doc-ico .wam-ico{margin-top:-14px}
.crm-root .wam-doc-ico[data-tone="pdf"]{background:var(--arr-file-pdf,#C5221F)}
.crm-root .wam-doc-ico[data-tone="word"]{background:var(--arr-file-word,#2B579A)}
.crm-root .wam-doc-ico[data-tone="excel"]{background:var(--arr-file-excel,#217346)}
.crm-root .wam-doc-ico[data-tone="slides"]{background:var(--arr-file-slides,#C43E1C)}
.crm-root .wam-doc-ico[data-tone="text"]{background:var(--arr-file-text,#6E6272)}
.crm-root .wam-doc-ico[data-tone="image"],.crm-root .wam-doc-ico[data-tone="sticker"]{background:var(--arr-file-image,#6B016E)}
.crm-root .wam-doc-ico[data-tone="video"]{background:var(--arr-file-video,#0F6E7A)}
.crm-root .wam-doc-ico[data-tone="audio"]{background:var(--arr-file-audio,#0D7A4F)}
.crm-root .wam-doc-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}
.crm-root .wam-doc-name{font:600 14px/1.3 var(--font,system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .wam-doc-text small{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-root .wam-doc-dl{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67)}
.crm-root .wam-doc-note{flex:1 1 100%;font-size:12px;color:var(--arr-muted,#625A67)}
/* a bubble with a file is as wide as the file, not the chat: the caption wraps under it */
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]{max-width:min(86%,328px)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="image"],.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="sticker"],.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="video"]{max-width:min(80%,284px)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]>.wam-thumb,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]>.wam-doc,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]>.wam-audio,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]>.wam-video{flex:1 1 100%}
/* a photo / video sits flush in its bubble (WhatsApp): a thin frame, rounded, the caption under it */
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="image"],.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="video"]{padding:4px 4px 5px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="image"]>.wam-thumb,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="video"]>.wam-video{max-width:none;border-radius:8px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="image"]>:not(.wam-thumb):not(small),.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="video"]>:not(.wam-video):not(small){padding:0 6px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="image"]>small,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="video"]>small{margin-right:6px}
/* ---------- full photo view ---------- */
.crm-root .wam-viewer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:56px 12px 12px;background:var(--arr-chat-viewer,#0B141AF0);animation:wam-fade 200ms ease-out both}
.crm-root .wam-viewer-bar{position:absolute;top:8px;right:8px;display:flex;gap:6px}
.crm-root .wam-viewer-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}
.crm-root .wam-round{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--arr-chat-glass,#FFFFFF26);color:var(--arr-chat-on-fill,#FFFFFF);cursor:pointer;text-decoration:none;transition:background-color 150ms ease-out,transform 150ms ease-out}
.crm-root .wam-round:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-round.primary{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-root .wam-round.ghost{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .wam-round:active{transform:scale(.94)}
/* ---------- the 📎 in the reply box ---------- */
.crm-root .wam-attach{position:relative;flex:none;align-self:flex-end}
.crm-root .wam-clip{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;transition:background-color 150ms ease-out,transform 150ms ease-out}
.crm-root .wam-clip:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .wam-clip[aria-expanded="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);transform:rotate(-20deg)}
.crm-root .wam-clip:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-clip:disabled{opacity:.45;cursor:default}
.crm-root .wam-scrim{position:fixed;inset:0;z-index:40;background:transparent}
.crm-root .wam-sheet{position:absolute;z-index:41;left:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px));padding:14px 14px 12px;border-radius:18px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:wam-rise 200ms cubic-bezier(.2,.8,.2,1) both}
.crm-root .wam-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-root .wam-close:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-right:40px}
.crm-root .wam-tile{display:grid;justify-items:center;gap:6px;min-height:84px;padding:10px 4px;border:0;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font,system-ui);cursor:pointer;transition:transform 150ms ease-out,background-color 150ms ease-out}
.crm-root .wam-tile span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--arr-surface,#FFFFFF)}
.crm-root .wam-tile[data-tone="photo"] span{background:var(--arr-plum,#6B016E)}
.crm-root .wam-tile[data-tone="doc"] span{background:var(--arr-calm,#0F6E78)}

.crm-root .wam-tile:hover{background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .wam-tile:active{transform:scale(.96)}
.crm-root .wam-tile:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-rec{display:flex;align-items:center;gap:10px;padding-right:40px}
.crm-root .wam-rec.inline{padding:6px 0}
.crm-root .wam-rec-dot{width:12px;height:12px;border-radius:50%;background:var(--arr-bad,#B3261E);box-shadow:0 0 0 0 var(--arr-chat-bad-soft,#FDECEA);animation:wam-pulse 1.2s ease-out infinite}
.crm-root .wam-rec-clock{flex:1 1 auto;font:700 20px/1 var(--font,system-ui);font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.crm-root .wam-preview{display:grid;gap:10px;padding-top:30px}
.crm-root .wam-prev-img{display:block;width:100%;max-height:min(46vh,360px);object-fit:contain;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-preview .wam-doc{max-width:none;background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-send-row{display:flex;align-items:center;gap:8px}
.crm-root .wam-caption{flex:1 1 auto;min-width:0;min-height:48px;border-radius:999px;padding:0 16px}
.crm-root .wam-caption-none{flex:1 1 auto;font-size:14px;color:var(--arr-muted,#625A67)}
.crm-root .wam-hint{margin:8px 0 0;font-size:14px;color:var(--arr-muted,#625A67)}
.crm-root .wam-error{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--arr-bad,#B3261E)}
/* ---------- the one 🎤: voice + live text ---------- */
.crm-root .wam-voice{position:relative;flex:none;align-self:flex-end}
.crm-root .wam-mic{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;transition:background-color 150ms ease-out,transform 150ms ease-out}
.crm-root .wam-mic:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .wam-mic[data-on]{background:var(--arr-bad,#B3261E);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-mic:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-mic:disabled:not([data-on]){opacity:.45;cursor:default}
.crm-root .wam-voice.in-note .wam-mic{width:48px;height:48px;min-width:48px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.crm-root .wam-mic-error{position:absolute;left:0;bottom:calc(100% + 6px);width:max-content;max-width:min(260px,70vw);margin:0;padding:6px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .wam-voice.in-note .wam-mic-error{position:static;box-shadow:none;padding:4px 0}
.crm-root .wam-voice-sheet{display:grid;gap:10px;width:min(420px,calc(100vw - 32px))}
.crm-root .wam-voice-sheet[data-phase="choose"]>.wam-transcript:first-child,.crm-root .wam-voice-sheet[data-phase="sending"]>.wam-transcript:first-child{margin-right:44px}
.crm-root .wam-voice.in-note .wam-sheet{bottom:auto;top:calc(100% + 10px)}
.crm-root .wam-voice-sheet .wam-rec{padding-right:0}
.crm-root .wam-rec-dot:not([data-audio]){background:var(--arr-plum,#6B016E);box-shadow:0 0 0 0 var(--arr-plum-soft,#F3E8F4)}
.crm-root .wam-transcript{margin:0;min-height:48px;max-height:30vh;overflow:auto;padding:10px 12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:500 16px/1.45 var(--font,system-ui);white-space:pre-wrap;overflow-wrap:anywhere}
.crm-root .wam-transcript[data-empty]{color:var(--arr-muted,#625A67);font-weight:500}
.crm-root .wam-transcript i{color:var(--arr-muted,#625A67)}
.crm-root .wam-rec-actions{display:flex;justify-content:space-between;align-items:center}
.crm-root .wam-voice-row{display:flex;align-items:center;gap:10px;padding-right:40px}
.crm-root .wam-voice-len{font:600 14px var(--font,system-ui);color:var(--arr-ink,#221C26)}
.crm-root .wam-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}
.crm-root .wam-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 8px;white-space:nowrap;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px var(--font,system-ui);cursor:pointer;transition:background-color 150ms ease-out,transform 150ms ease-out}
.crm-root .wam-choice.primary{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-root .wam-choice[data-choice="both"]:not(.primary){border-color:var(--arr-calm,#0F6E78);background:var(--arr-calm-soft,#E6F3F4)}
.crm-root .wam-choice:active{transform:scale(.97)}
.crm-root .wam-choice:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-choice:disabled{opacity:.5;cursor:default}
.crm-root .wam-pending{position:absolute;left:-52px;bottom:calc(100% + 8px);z-index:3;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:min(300px,80vw);min-height:40px;padding:2px 2px 2px 10px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);border:1px solid var(--arr-calm,#0F6E78);color:var(--arr-ink,#221C26);font:600 14px var(--font,system-ui);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .wam-pending-ico{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--arr-calm,#0F6E78);color:var(--arr-chat-on-fill,#FFFFFF)}
/* ---------- hold to record (owner 1 Oct, WhatsApp): the bar covers the reply row (row rules: ../wa-chat-styles.mjs) ---------- */
.crm-root .wam-hold .wam-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.crm-root .wam-hold[data-phase="arming"] .wam-mic,.crm-root .wam-hold[data-phase="holding"] .wam-mic{position:relative;z-index:3;background:var(--arr-bad,#B3261E);color:var(--arr-chat-on-fill,#FFFFFF);transform:translate(calc(var(--arr-voice-left,0) * -24px),calc(var(--arr-voice-up,0) * -24px)) scale(1.2);transition:none}
.crm-root .wam-hold[data-phase="locked"] .wam-mic,.crm-root .wam-hold[data-phase="review"] .wam-mic{visibility:hidden}
.crm-root .wam-recbar{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;min-height:48px;padding:0 0 0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:24px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);animation:wam-fade 120ms ease-out both}
.crm-root .wam-recbar[data-phase="holding"]{right:56px}
.crm-root .wam-recbar[data-phase="locked"],.crm-root .wam-recbar[data-phase="review"]{padding:0}
.crm-root .wam-recbar .wam-rec-clock{flex:none;min-width:44px;font:700 16px/1 var(--font,system-ui);font-variant-numeric:tabular-nums}
.crm-root .wam-recbar .wam-round{width:48px;height:48px}
.crm-root .wam-recbar .wam-lang{flex:none}
.crm-root .wam-recbar-gap{flex:1 1 auto}
.crm-root .wam-slide{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--arr-muted,#625A67);font:600 14px var(--font,system-ui);opacity:calc(1 - var(--arr-voice-left,0));transform:translateX(calc(var(--arr-voice-left,0) * -24px))}
.crm-root .wam-send-voice{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-root .wam-lock{position:absolute;z-index:3;right:4px;bottom:calc(100% + 8px);display:grid;justify-items:center;gap:2px;width:40px;padding:8px 0;border-radius:20px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);color:var(--arr-muted,#625A67);transform:translateY(calc(var(--arr-voice-up,0) * -16px));animation:wam-rise 160ms ease-out both}
.crm-root .wam-above{position:absolute;z-index:3;left:0;right:0;bottom:calc(100% + 8px);display:grid;gap:6px}
.crm-root .wam-heard{margin:0;max-height:24vh;overflow:auto;padding:8px 12px;border-radius:12px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);color:var(--arr-ink,#221C26);font:500 16px/1.4 var(--font,system-ui);white-space:pre-wrap;overflow-wrap:anywhere}
.crm-root .wam-above .wam-error{margin:0;padding:6px 12px;border-radius:12px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .wam-hold-hint{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);margin:0;padding:8px 14px;border-radius:999px;white-space:nowrap;background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF);font:600 14px var(--font,system-ui);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:wam-rise 160ms ease-out both}
.crm-root .wam-hold .wam-mic-error{left:auto;right:0}
.crm-root .wam-pending[data-sending]{left:auto;right:0}
/* ---------- mic2 (owner 1 Oct): TAP = voice typing pill; the lock; ⏸; the size warning; Open settings ---------- */
.crm-root .wam-listen{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:6px;max-width:min(320px,calc(100vw - 32px))}
.crm-root .wam-listen-stop{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;max-width:100%;padding:0 14px;border:0;border-radius:999px;background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF);font:600 14px var(--font,system-ui);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);cursor:pointer;animation:wam-rise 160ms ease-out both}
.crm-root .wam-listen-stop:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-listen-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root .wam-listen-stop small{flex:none;opacity:.8;font-weight:500;font-size:12px}
.crm-root .wam-listen-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--arr-bad,#B3261E);animation:wam-pulse-soft 1.2s ease-in-out infinite}
.crm-root .wam-listen .wam-lang{flex:none;min-height:44px;box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .wam-hold[data-phase="dictating"] .wam-mic{background:var(--arr-bad,#B3261E);color:var(--arr-chat-on-fill,#FFFFFF)}
.crm-root .wam-mic-error{display:grid;gap:6px;z-index:3}
.crm-root .wam-mic-error[data-notice]{color:var(--arr-ink,#221C26)}
.crm-root .wam-settings{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF);font:700 14px var(--font,system-ui);cursor:pointer}
.crm-root .wam-settings:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-settings-how{font-weight:500;color:var(--arr-muted,#625A67)}
.crm-root .wam-lock{width:44px;padding:10px 0}
.crm-root .wam-recbar .wam-rec-clock[data-big]{font-size:20px;color:var(--arr-bad,#B3261E)}
.crm-root .wam-rec-dot[data-paused]{animation:none;opacity:.4}
.crm-root .wam-recbar[data-paused] .wam-rec-clock{opacity:.6}
.crm-root .wam-warn{margin:0;padding:6px 12px;border-radius:12px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-warn,#B26A00);color:var(--arr-ink,#221C26);font:600 14px var(--font,system-ui);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
/* the note box: the bar floats above its 🎤 */
.crm-root .wam-hold.in-note .wam-recbar,.crm-root .wam-hold.in-note .wam-recbar[data-phase="holding"]{left:0;right:auto;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 32px));box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .wam-hold.in-note .wam-above{right:auto;width:min(360px,calc(100vw - 32px));bottom:calc(100% + 64px)}
.crm-root .wam-hold.in-note .wam-listen,.crm-root .wam-hold.in-note .wam-mic-error{left:0;right:auto}
.crm-root .wam-hold.in-note .wam-lock{right:auto;left:2px}
/* ---------- note tools ---------- */
.crm-root .wam-note{display:grid;gap:6px;margin-top:6px}
.crm-root .wam-tools{display:flex;flex-wrap:wrap;gap:6px}
.crm-root .wam-tool{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px var(--font,system-ui);cursor:pointer;transition:background-color 150ms ease-out}
.crm-root .wam-tool:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-tool[aria-pressed="true"]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-root .wam-tool:focus-visible,.crm-root .wam-lang:focus-visible,.crm-root .wam-x:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .wam-tool:disabled{opacity:.5;cursor:default}
.crm-root .wam-dictate{display:inline-flex;align-items:center;gap:4px}
.crm-root .wam-dictate[data-on] .wam-tool .wam-ico{animation:wam-pulse-soft 1.2s ease-in-out infinite}
.crm-root .wam-lang{min-width:48px;min-height:48px;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 14px var(--font,system-ui);cursor:pointer}
.crm-root .wam-interim{margin:0;font-size:14px;font-style:italic;color:var(--arr-muted,#625A67)}
.crm-root .wam-staged{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.crm-root .wam-staged-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:4px 4px 4px 6px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-staged-item .wam-doc-ico{width:26px;height:30px;border-radius:6px}
.crm-root .wam-staged-item .wam-doc-ico .wam-ico{margin-top:0}
.crm-root .wam-staged-name{min-width:0;max-width:180px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root .wam-staged-item small{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-root .wam-x{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-root .wam-x:hover{background:var(--arr-surface,#FFFFFF)}
.crm-root .wam-note-files{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}
.crm-root .wam-note-files .wam-doc{margin:0}
.crm-root .wam-note-thumb{display:block;width:88px;height:88px;border-radius:var(--arr-radius-sm,10px);overflow:hidden;background:var(--arr-surface-2,#F4F1F6)}
.crm-root .wam-note-thumb img{display:block;width:100%;height:100%;object-fit:cover}
/* ---------- phone: its own layout ---------- */
@media(max-width:760px){
.crm-root .wam-scrim{background:var(--arr-chat-scrim,#0B141A66);animation:wam-fade 200ms ease-out both}
.crm-root .wam-sheet{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:22px 22px 0 0;border:0;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:wam-up 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-root .wam-voice.in-note .wam-sheet{top:auto;bottom:0}
.crm-root .wam-sheet::before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--arr-line,#E8E2EC)}
.crm-root .wam-tile{min-height:92px}
.crm-root .wam-staged-name{max-width:140px}
}
@media(pointer:coarse){.crm-root .wam-x{width:48px;height:48px}}
@keyframes wam-fade{from{opacity:0}to{opacity:1}}
@keyframes wam-rise{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@keyframes wam-up{from{transform:translateY(100%)}to{transform:none}}
@keyframes wam-pulse{0%{box-shadow:0 0 0 0 var(--arr-chat-bad-soft,#FDECEA)}100%{box-shadow:0 0 0 10px transparent}}
@keyframes wam-pulse-soft{0%,100%{opacity:1}50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){
.crm-root .wam-sheet,.crm-root .wam-viewer,.crm-root .wam-scrim,.crm-root .wam-rec-dot,.crm-root .wam-dictate[data-on] .wam-tool .wam-ico,.crm-root .wam-recbar,.crm-root .wam-lock,.crm-root .wam-hold-hint,.crm-root .wam-listen-stop,.crm-root .wam-listen-dot{animation:none}
.crm-root .wam-hold[data-phase="arming"] .wam-mic,.crm-root .wam-hold[data-phase="holding"] .wam-mic,.crm-root .wam-slide,.crm-root .wam-lock{transform:none}
.crm-root .wam-clip,.crm-root .wam-tile,.crm-root .wam-round,.crm-root .wam-doc,.crm-root .wam-mic,.crm-root .wam-choice,.crm-root .wam-tool{transition:none}
.crm-root .wam-clip[aria-expanded="true"]{transform:none}
}

/* inbox/reply-alarm-styles.mjs REPLY_ALARM_CSS */

.crm-next .crm-waiting-badge{display:inline-flex;align-items:center;border:0}
.crm-next .crm-inbox-page-note{display:flex;align-items:center;gap:6px;font-weight:600}
.crm-next .crm-conversation-line>.crm-conversation-lock{flex:none;display:inline-flex}

/* inbox/rich/rich-styles.mjs WA_RICH_CSS */

/* ---------- Tile tones (day; night only when a person picks it) ---------- */
.crm-root.crm-next{--arr-tone-red:#C62828;--arr-tone-red-bg:#FDE8E8;--arr-tone-blue:#2F6FDB;--arr-tone-blue-bg:#E6EEFC;--arr-tone-plum:#6B016E;--arr-tone-plum-bg:#F3E8F4;--arr-tone-gold:#8A6500;--arr-tone-gold-bg:#FDF1CC;--arr-tone-teal:#0F7F81;--arr-tone-teal-bg:#DCF3F3;--arr-tone-green:#1F8A4C;--arr-tone-green-bg:#E2F5EA;--arr-tone-orange:#B8570A;--arr-tone-orange-bg:#FDEEDD;--arr-tone-pink:#C2185B;--arr-tone-pink-bg:#FDE7EF;--arr-tone-indigo:#3F51B5;--arr-tone-indigo-bg:#E8EAFB;--arr-tone-sky:#0277BD;--arr-tone-sky-bg:#E1F2FB;--arr-tone-slate:#455A64;--arr-tone-slate-bg:#ECEFF1}
.crm-root.crm-next[data-theme="night"]{--arr-tone-red:#FF8A80;--arr-tone-red-bg:#3A1E22;--arr-tone-blue:#8AB4F8;--arr-tone-blue-bg:#1D2A40;--arr-tone-plum:#E0A6EC;--arr-tone-plum-bg:#3A2140;--arr-tone-gold:#F2C94C;--arr-tone-gold-bg:#3A3015;--arr-tone-teal:#6FD6D8;--arr-tone-teal-bg:#15343A;--arr-tone-green:#7FD6A2;--arr-tone-green-bg:#16342A;--arr-tone-orange:#F5A462;--arr-tone-orange-bg:#3D2A18;--arr-tone-pink:#F48FB1;--arr-tone-pink-bg:#3D1C2A;--arr-tone-indigo:#9FA8F0;--arr-tone-indigo-bg:#232748;--arr-tone-sky:#7CC4F2;--arr-tone-sky-bg:#15304A;--arr-tone-slate:#B0BEC5;--arr-tone-slate-bg:#2A3136}

/* ---------- Bubble: rich body sits where the text sits; time wraps under a card ---------- */
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-rich-body{flex:1 1 auto;min-width:0;display:grid;gap:6px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-rich-body:is([data-kind="location"],[data-kind="contacts"],[data-kind^="out_"]){flex-basis:100%}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-rich-body>p,.crm-root.crm-next .crm-ubox .crm-feed>.crm-msg>.crm-bubble .crm-rich-body>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble,.crm-root.crm-next .crm-ubox .crm-feed>.crm-msg>.crm-bubble{touch-action:pan-y}
.crm-root.crm-next .crm-ubox .crm-feed>.crm-msg>.crm-bubble{position:relative}
.crm-root.crm-next .crm-rich-body .crm-rich-fwd{display:inline-flex;align-items:center;gap:4px;color:var(--arr-muted,#625A67);font:italic 500 12px/1.2 var(--font)}

/* Quote strip (in a bubble, and above the reply box) */
.crm-root.crm-next .crm-rich-quote{display:grid;gap:1px;min-width:0;padding:5px 10px 6px;border-left:4px solid var(--arr-plum,#6B016E);border-radius:8px;background:var(--arr-bubble-quote,#0B141A0F)}
.crm-root.crm-next .crm-rich-quote[data-out]{border-left-color:var(--arr-calm,#0F6E78)}
.crm-root.crm-next .crm-rich-quote>b{color:var(--arr-plum,#6B016E);font:700 12px/1.3 var(--font)}
.crm-root.crm-next .crm-rich-quote[data-out]>b{color:var(--arr-calm,#0F6E78)}
.crm-root.crm-next .crm-rich-quote>span{color:var(--arr-muted,#625A67);font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}

/* Location: a small map tile + name + "Open in Maps" */
.crm-root.crm-next .crm-rich-map{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:6px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bubble-quote,#0B141A0F);border:0;color:inherit;text-decoration:none;transition:box-shadow 150ms ease-out}
.crm-root.crm-next .crm-rich-map-art{display:grid;place-items:center;width:64px;height:56px;border-radius:8px;color:var(--arr-tone-red,#C62828);background-color:var(--arr-chat-av-green,#E3F4EA);background-image:linear-gradient(var(--arr-surface,#FFFFFF) 2px,transparent 2px),linear-gradient(90deg,var(--arr-surface,#FFFFFF) 2px,transparent 2px),linear-gradient(135deg,var(--arr-tone-sky-bg,#E1F2FB) 0 30%,transparent 30%);background-size:16px 16px,16px 16px,100% 100%}
.crm-root.crm-next .crm-rich-map-text{display:grid;gap:2px;min-width:0}
.crm-root.crm-next .crm-rich-map-text>b{font:700 14px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next .crm-rich-map-text>span{font-size:12px;color:var(--arr-muted,#625A67);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next .crm-rich-map .crm-rich-map-text>small{font:700 12px/1.3 var(--font);color:var(--arr-chat-link,#0A66A3)}
.crm-root.crm-next .crm-rich-map:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
@media(hover:hover){.crm-root.crm-next .crm-rich-map:hover{box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}}

/* Contact card: avatar, name, full number(s) -- each a tap to call */
.crm-root.crm-next .crm-rich-card{display:grid;gap:4px;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bubble-quote,#0B141A0F);border:0}
.crm-root.crm-next .crm-rich-card-top{display:flex;align-items:center;gap:10px;min-width:0}
.crm-root.crm-next .crm-rich-card-top>b{min-width:0;font:700 14px/1.3 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next .crm-rich-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--arr-tone-blue-bg,#E6EEFC);color:var(--arr-tone-blue,#2F6FDB);font:700 14px/1 var(--font)}
.crm-root.crm-next .crm-rich-card-phone{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--arr-chat-link,#0A66A3);font-size:14px;font-weight:700;text-decoration:none;border-radius:8px}
.crm-root.crm-next .crm-rich-card-phone:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root.crm-next .crm-rich-card-phone>.crm-rich-ico{color:var(--arr-chat-link,#0A66A3)}
.crm-root.crm-next .crm-rich-card-phone>small{color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-rich-number{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.crm-root.crm-next .crm-rich-card-none{color:var(--arr-muted,#625A67);font-size:12px}

/* The button / list reply the customer tapped */
.crm-root.crm-next .crm-rich-tapped{display:flex;align-items:center;gap:10px;min-width:0}
.crm-root.crm-next .crm-rich-tapped>.crm-rich-ico{flex:none;width:32px;height:32px;padding:6px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .crm-rich-tapped[data-tone="list"]>.crm-rich-ico{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root.crm-next .crm-rich-tapped>span{display:grid;min-width:0}
.crm-root.crm-next .crm-rich-tapped small{color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase}
.crm-root.crm-next .crm-rich-tapped b{font:700 14px/1.3 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.crm-root.crm-next .crm-rich-tapped em{font-style:normal;color:var(--arr-muted,#625A67);font-size:12px}
.crm-root.crm-next .crm-rich-place{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}
.crm-root.crm-next .crm-rich-place>.crm-rich-ico{flex:none;color:var(--arr-tone-orange,#B8570A)}
.crm-root.crm-next .crm-rich-note{margin:0;color:var(--arr-muted,#625A67);font-style:italic}

/* Our buttons / list / link, as the customer sees them (WhatsApp: white, blue words) */
.crm-root.crm-next .crm-rich-opts{display:flex;flex-wrap:wrap;gap:6px}
.crm-root.crm-next .crm-rich-opts>span,.crm-root.crm-next a.crm-rich-opts{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:8px;background:var(--arr-surface,#FFFFFF);border:0;box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);color:var(--arr-chat-link,#0A66A3);font:600 14px/1.25 var(--font);text-align:center}
.crm-root.crm-next a.crm-rich-opts{min-height:44px;text-decoration:none}
.crm-root.crm-next a.crm-rich-opts:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}

/* Reaction badge under a bubble */
.crm-root.crm-next .crm-rich-react-badge{position:absolute;bottom:-14px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:1px;min-width:26px;height:24px;padding:0 6px;border-radius:999px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);font-size:14px;line-height:1;animation:crm-rich-pop 200ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:has(>.crm-rich-react-badge){margin-bottom:16px}
.crm-root.crm-next .crm-ubox .crm-feed>.crm-msg>.crm-bubble:has(>.crm-rich-react-badge){margin-bottom:14px}

/* React / Reply: a round button beside the bubble (hover, focus) and its menu */
.crm-root.crm-next .crm-rich-act{position:absolute;top:50%;right:-50px;width:48px;height:48px;margin-top:-24px;padding:0;border:0;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;opacity:0;transition:opacity 150ms ease-out;display:grid;place-items:center}
.crm-root.crm-next .crm-rich-act::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
.crm-root.crm-next .crm-rich-act>.crm-rich-ico{position:relative}
.crm-root.crm-next .crm-wa-bubble.out>.crm-rich-act,.crm-root.crm-next .crm-msg.out>.crm-bubble>.crm-rich-act{right:auto;left:-50px}
.crm-root.crm-next .crm-rich-act:focus-visible,.crm-root.crm-next .crm-rich-act[aria-expanded="true"]{opacity:1;outline:none}
.crm-root.crm-next .crm-rich-act:focus-visible::before{box-shadow:0 0 0 3px var(--arr-chat-focus,#6B016E66)}
@media(hover:hover){.crm-root.crm-next .crm-wa-bubble:hover>.crm-rich-act,.crm-root.crm-next .crm-bubble:hover>.crm-rich-act{opacity:1}}
.crm-root.crm-next .crm-rich-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;max-width:min(calc(100vw - 56px),400px);padding:4px;border-radius:26px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:crm-rich-pop 180ms cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom left}
.crm-root.crm-next .crm-rich-pop[data-side="out"]{left:auto;right:0;transform-origin:bottom right}
.crm-root.crm-next .crm-rich-emoji{display:flex;gap:0}
.crm-root.crm-next .crm-rich-emoji>button{width:44px;height:48px;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;cursor:pointer;transition:transform 150ms ease-out,background-color 150ms ease-out}
.crm-root.crm-next .crm-rich-emoji>button[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4)}
.crm-root.crm-next .crm-rich-emoji>button:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-2px}
@media(hover:hover){.crm-root.crm-next .crm-rich-emoji>button:not(:disabled):hover{transform:scale(1.18)}}
.crm-root.crm-next .crm-rich-pop-row{display:inline-flex;gap:4px}
.crm-root.crm-next .crm-rich-emoji.big{justify-content:space-between;gap:4px}
.crm-root.crm-next .crm-rich-emoji.big>button{width:48px;height:48px;font-size:24px;background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-rich-pop-reply{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:0;border-radius:24px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);font:700 14px var(--font);cursor:pointer}
.crm-root.crm-next .crm-rich-pop :disabled{opacity:.45;cursor:not-allowed}
.crm-root.crm-next .crm-rich-pop-hint{padding:2px 12px 6px;color:var(--arr-bad,#B3261E);font:600 12px/1.3 var(--font)}

/* ---------- Composer: "+" (a clean 48px icon) and the quoted message ---------- */
.crm-root.crm-next .crm-wa{position:relative}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;box-shadow:none;transition:transform 150ms ease-out,background-color 150ms ease-out}
@media(hover:hover){.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus:hover:not(:disabled){background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus[aria-expanded="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);transform:rotate(45deg)}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-2px}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus:disabled{opacity:.5;cursor:not-allowed}
/* F6's 📎 folded into the one "+": its bare wrapper takes no room in the row */
.crm-root.crm-next .crm-wa .crm-compose-row>.wam-attach[data-bare]{width:0;margin-left:-2px}
.crm-root.crm-next .crm-rich-quote-bar{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 4px 4px 10px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .crm-rich-quote-bar>.crm-rich-quote{flex:1 1 auto}
.crm-root.crm-next .crm-rich-x{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-root.crm-next .crm-rich-x:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-4px}
.crm-root.crm-next .crm-rich-line{margin-top:6px}

/* ---------- The "+" sheet: colourful tiles, one short form, one Send ---------- */
.crm-root.crm-next .crm-wa .crm-compose-row{position:relative}
.crm-root.crm-next .crm-rich-sheet-wrap{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30}
.crm-root.crm-next .crm-rich-sheet{width:min(392px,calc(100vw - 32px));max-height:min(560px,70vh);overflow:auto;padding:4px 12px 14px;border-radius:18px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);border:1px solid var(--arr-line,#E8E2EC);animation:crm-rich-up 200ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-rich-sheet-head{display:flex;align-items:center;gap:4px;min-height:52px}
.crm-root.crm-next .crm-rich-sheet-head>h4{flex:1 1 auto;margin:0 0 0 4px;color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font)}
.crm-root.crm-next .crm-rich-sheet-quote{color:var(--arr-plum,#6B016E);font:700 12px var(--font);background:var(--arr-plum-soft,#F3E8F4);border-radius:999px;padding:4px 10px}
.crm-root.crm-next .crm-rich-hint{margin:0 4px 10px;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-chat-warn-soft,#FFF4D6);color:var(--arr-warn,#8A5B00);font:600 14px/1.35 var(--font)}
.crm-root.crm-next .crm-rich-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.crm-root.crm-next .crm-rich-tile{display:grid;justify-items:center;align-content:start;gap:6px;min-height:84px;padding:8px 2px;border:0;border-radius:var(--arr-radius,14px);background:transparent;color:var(--arr-ink,#221C26);font:600 12px/1.2 var(--font);text-align:center;cursor:pointer;transition:background-color 150ms ease-out,transform 150ms ease-out}
.crm-root.crm-next .crm-rich-tile-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:16px}
.crm-root.crm-next .crm-rich-tile-ico>.crm-tile-emoji{font-size:24px;line-height:1}
.crm-root.crm-next .crm-rich-tile[data-tone="red"] .crm-rich-tile-ico{background:var(--arr-tone-red-bg,#FDE8E8);color:var(--arr-tone-red,#C62828)}
.crm-root.crm-next .crm-rich-tile[data-tone="blue"] .crm-rich-tile-ico{background:var(--arr-tone-blue-bg,#E6EEFC);color:var(--arr-tone-blue,#2F6FDB)}
.crm-root.crm-next .crm-rich-tile[data-tone="plum"] .crm-rich-tile-ico{background:var(--arr-tone-plum-bg,#F3E8F4);color:var(--arr-tone-plum,#6B016E)}
.crm-root.crm-next .crm-rich-tile[data-tone="gold"] .crm-rich-tile-ico{background:var(--arr-tone-gold-bg,#FDF1CC);color:var(--arr-tone-gold,#8A6500)}
.crm-root.crm-next .crm-rich-tile[data-tone="teal"] .crm-rich-tile-ico{background:var(--arr-tone-teal-bg,#DCF3F3);color:var(--arr-tone-teal,#0F7F81)}
.crm-root.crm-next .crm-rich-tile[data-tone="green"] .crm-rich-tile-ico{background:var(--arr-tone-green-bg,#E2F5EA);color:var(--arr-tone-green,#1F8A4C)}
.crm-root.crm-next .crm-rich-tile[data-tone="orange"] .crm-rich-tile-ico{background:var(--arr-tone-orange-bg,#FDEEDD);color:var(--arr-tone-orange,#B8570A)}
.crm-root.crm-next .crm-rich-tile[data-tone="pink"] .crm-rich-tile-ico{background:var(--arr-tone-pink-bg,#FDE7EF);color:var(--arr-tone-pink,#C2185B)}
.crm-root.crm-next .crm-rich-tile[data-tone="indigo"] .crm-rich-tile-ico{background:var(--arr-tone-indigo-bg,#E8EAFB);color:var(--arr-tone-indigo,#3F51B5)}
.crm-root.crm-next .crm-rich-tile[data-tone="sky"] .crm-rich-tile-ico{background:var(--arr-tone-sky-bg,#E1F2FB);color:var(--arr-tone-sky,#0277BD)}
.crm-root.crm-next .crm-rich-tile[data-tone="slate"] .crm-rich-tile-ico{background:var(--arr-tone-slate-bg,#ECEFF1);color:var(--arr-tone-slate,#455A64)}
.crm-root.crm-next .crm-rich-tile:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-2px}
.crm-root.crm-next .crm-rich-tile:active:not(:disabled){transform:scale(.96)}
.crm-root.crm-next .crm-rich-tile:disabled{opacity:.42;cursor:not-allowed}
@media(hover:hover){.crm-root.crm-next .crm-rich-tile:not(:disabled):hover{background:var(--arr-surface-2,#F4F1F6)}}
.crm-root.crm-next .crm-rich-form{display:grid;gap:10px;padding:2px 2px 0}
.crm-root.crm-next .crm-rich-field{display:grid;gap:4px}
.crm-root.crm-next .crm-rich-field>span{color:var(--arr-muted,#625A67);font:700 12px var(--font)}
.crm-root.crm-next .crm-rich-field>small{color:var(--arr-muted,#625A67);font-size:12px}
.crm-root.crm-next .crm-rich-field>.crm-input,.crm-root.crm-next .crm-rich-field>.crm-textarea,.crm-root.crm-next .crm-rich-row>.crm-input{min-height:48px;font-size:16px}
.crm-root.crm-next .crm-rich-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px}
.crm-root.crm-next .crm-rich-presets{display:grid;gap:8px}
.crm-root.crm-next .crm-rich-preset{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.crm-root.crm-next .crm-rich-preset>.crm-rich-ico{flex:none;color:var(--arr-tone-red,#C62828)}
.crm-root.crm-next .crm-rich-presets .crm-rich-preset>.crm-rich-ico{color:var(--arr-tone-blue,#2F6FDB)}
.crm-root.crm-next .crm-rich-preset>span{display:grid;min-width:0}
.crm-root.crm-next .crm-rich-preset b{font:700 14px/1.3 var(--font)}
.crm-root.crm-next .crm-rich-preset small{color:var(--arr-muted,#625A67);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next .crm-rich-preset:is([aria-pressed="true"],[aria-checked="true"]){border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 0 0 0 1px var(--arr-plum,#6B016E)}
.crm-root.crm-next .crm-rich-preset:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root.crm-next .crm-rich-chips{display:flex;flex-wrap:wrap;gap:6px}
.crm-root.crm-next .crm-rich-chip{min-height:40px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px var(--font);cursor:pointer}
.crm-root.crm-next .crm-rich-chip.add{justify-self:start;border-style:dashed}
.crm-root.crm-next .crm-rich-send{width:100%;min-height:48px;border-radius:var(--arr-radius,14px)}
@media(pointer:coarse){
.crm-root.crm-next .crm-rich-chip,.crm-root.crm-next a.crm-rich-opts{min-height:48px}
.crm-root.crm-next .crm-rich-act{opacity:0}
.crm-root.crm-next .crm-rich-act[aria-expanded="true"]{opacity:1}
}
@media(max-width:760px){
.crm-root.crm-next .crm-rich-sheet-wrap{position:fixed;inset:0;bottom:0;display:flex;align-items:flex-end;padding:0;background:var(--arr-chat-scrim,#0B141A66);z-index:80}
.crm-root.crm-next .crm-rich-sheet{width:100%;max-height:86vh;border-radius:22px 22px 0 0;border:0;padding:6px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);animation:crm-rich-sheet 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-rich-sheet::before{content:"";display:block;width:40px;height:4px;margin:4px auto 2px;border-radius:2px;background:var(--arr-line,#E8E2EC)}
.crm-root.crm-next .crm-rich-act{right:-46px}
.crm-root.crm-next .crm-wa-bubble.out>.crm-rich-act{left:-46px}
}
@keyframes crm-rich-pop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
@keyframes crm-rich-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes crm-rich-sheet{from{transform:translateY(100%)}to{transform:none}}
@media(prefers-reduced-motion:reduce){
.crm-root.crm-next .crm-rich-react-badge,.crm-root.crm-next .crm-rich-pop,.crm-root.crm-next .crm-rich-sheet{animation:none}
.crm-root.crm-next .crm-rich-act,.crm-root.crm-next .crm-rich-tile,.crm-root.crm-next .crm-rich-emoji>button,.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus,.crm-root.crm-next .crm-rich-map{transition:none}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-rich-plus[aria-expanded="true"]{transform:none}
}

/* inbox/wa-chat-styles.mjs WA_CHAT_CSS */

/* ---------- Inbox-local tokens: WhatsApp light by day; night only when picked ---------- */
.crm-root.crm-next{--arr-chat-wallpaper:#EFEAE2;--arr-chat-doodle:#E4DCD1;--arr-bubble-in:#FFFFFF;--arr-bubble-out:#D9FDD3;--arr-bubble-quote:#0B141A0F;--arr-tick-read:#0B6BA8;--arr-chat-link:#0A66A3;--arr-chat-green:#008069;--arr-chat-on-green:#FFFFFF;--arr-chat-on-fill:#FFFFFF;--arr-chat-av-gold:#FDF1CC;--arr-chat-av-green:#E3F4EA;--arr-chat-warn-soft:#FFF4D6;--arr-chat-bad-soft:#FDECEA;--arr-chat-focus:#6B016E66;--arr-chat-shadow:0 1px .5px #0B141A21;--arr-chat-float:0 2px 6px #221C2614,0 12px 32px #221C2629;--arr-chat-scrim:#0B141A66;--arr-chat-viewer:#0B141AF0;--arr-chat-glass:#FFFFFF26;--arr-file-pdf:#C5221F;--arr-file-word:#2B579A;--arr-file-excel:#217346;--arr-file-slides:#C43E1C;--arr-file-text:#6E6272;--arr-file-image:#6B016E;--arr-file-video:#0F6E7A;--arr-file-audio:#0D7A4F}
.crm-root.crm-next[data-theme="night"]{--arr-chat-wallpaper:#0F0B12;--arr-chat-doodle:#1E1724;--arr-bubble-in:#231A2A;--arr-bubble-out:#0F4A3C;--arr-bubble-quote:#FFFFFF14;--arr-tick-read:#53BDEB;--arr-chat-link:#7CC4F2;--arr-chat-green:#00A884;--arr-chat-on-green:#0B141A;--arr-chat-av-gold:#3A2E12;--arr-chat-av-green:#133126;--arr-chat-warn-soft:#3A2E12;--arr-chat-bad-soft:#3D1A18;--arr-chat-focus:#D59AE299;--arr-chat-shadow:0 1px .5px #00000080;--arr-chat-float:0 2px 6px #00000066,0 12px 32px #00000099;--arr-chat-scrim:#000000A6}

/* ---------- List rows: soft round avatar, bold name, grey preview, time right, green New ---------- */
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-row{align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;padding-left:10px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-row[aria-pressed="true"]{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-next-conversations>.crm-chat-row-wrap{position:relative}
.crm-root.crm-next .crm-next-conversations>.crm-chat-row-wrap:not(:last-child)::after{content:"";position:absolute;left:72px;right:12px;bottom:0;height:1px;background:var(--arr-line,#E8E2EC);pointer-events:none}
.crm-root.crm-next .crm-conversation-row .crm-inbox-avatar,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);box-shadow:none}
.crm-root.crm-next .crm-conversation-row .crm-inbox-avatar[data-tone="1"],.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar[data-tone="1"]{background:var(--arr-chat-av-gold,#FDF1CC);color:var(--arr-gold-ink,#8A6500)}
.crm-root.crm-next .crm-conversation-row .crm-inbox-avatar[data-tone="2"],.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar[data-tone="2"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root.crm-next .crm-conversation-row .crm-inbox-avatar[data-tone="3"],.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar[data-tone="3"]{background:var(--arr-chat-av-green,#E3F4EA);color:var(--arr-ok,#17794A)}
.crm-root.crm-next .crm-conversation-row .crm-inbox-avatar{width:48px;height:48px;border-radius:50%;font-size:16px;font-weight:700;letter-spacing:.02em}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-main{gap:3px}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-heading{align-items:center}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-heading strong{min-width:0;font-size:16px;font-weight:600;color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.crm-root.crm-next .crm-chat-row-wrap[data-unread] .crm-conversation-heading strong{font-weight:700;color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-heading time{max-width:none;margin-left:auto;font-size:12px;font-weight:500;color:var(--arr-muted,#625A67);text-align:right}
.crm-root.crm-next .crm-chat-row-wrap[data-unread] .crm-conversation-heading time{color:var(--arr-chat-green,#008069);font-weight:700}
.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-context{font-size:14px;font-weight:400;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-chat-row-wrap[data-unread] .crm-conversation-context{font-weight:600;color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-conversation-line{display:flex;align-items:center;gap:8px;min-width:0}
.crm-root.crm-next .crm-conversation-line>.crm-conversation-context{flex:1 1 auto;min-width:0}
.crm-root.crm-next .crm-conversation-line>.crm-conversation-unread{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF);font-size:12px;font-weight:700;line-height:1;box-shadow:none}
@media(hover:hover){.crm-root.crm-next .crm-chat-row-wrap .crm-conversation-row:hover{background:var(--arr-canvas,#FAF8F5)}}

/* ---------- Chat header: white, back · avatar · name (one line) · status · grey icons ---------- */
.crm-root.crm-next .crm-next-inbox .crm-conversation-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:56px;padding:4px 8px 4px 14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border-bottom:1px solid var(--arr-line,#E8E2EC);box-shadow:none;position:relative;z-index:3}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:700 16px/1 var(--font);letter-spacing:.02em}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;column-gap:6px;row-gap:1px;overflow:hidden}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{grid-column:1/-1;flex:1 1 100%;min-width:0;margin:0;color:var(--arr-ink,#221C26);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title h2:focus{outline:none}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title h2:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title p{flex:0 1 auto;min-width:0;margin:0;color:var(--arr-muted,#625A67);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-conversation-title .crm-client-activity{flex:1 1 0;min-width:0;margin:0;color:var(--arr-muted,#625A67);font-size:12px;font-weight:500;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-actions{flex:none;display:flex;align-items:center;gap:0}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-icon,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;min-height:48px;min-width:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);cursor:pointer;transition:background-color 150ms ease-out}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back{display:none;color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-icon:focus-visible,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-2px}
@media(hover:hover){.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-icon:hover,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-icon[aria-expanded="true"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back svg{width:24px;height:24px}
/* Polish: the ONE 📞 in the chat header, a plain icon like WhatsApp Web's (green phone glyph). */
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-call .crm-cd-btn{background:transparent;color:var(--arr-chat-green,#008069)}
@media(hover:hover){.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-call .crm-cd-btn:hover{background:var(--arr-surface-2,#F4F1F6)}}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu-btn svg{transform:rotate(90deg)}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-more-wrap{position:relative}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu{right:0;top:calc(100% + 6px);min-width:196px;padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629);transform-origin:top right;animation:crm-wa-pop 180ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu .crm-menu-item{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--arr-ink,#221C26);font:600 14px var(--font);border-radius:var(--arr-radius-sm,10px)}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu .crm-menu-item:hover,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu .crm-menu-item:focus-visible{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
@media(max-width:760px){
.crm-root.crm-next .crm-next-inbox .crm-conversation-header{gap:2px;padding:4px 4px 4px 0}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back{display:inline-grid}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-avatar{width:40px;height:40px;margin-right:6px}
}

/* ---------- "Needs an owner": one slim chip row ---------- */
.crm-root.crm-next .crm-next-inbox .crm-conversation-assignment.crm-assign-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:0;padding:6px 12px;background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC);color:var(--arr-ink,#221C26);font-size:14px}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips>.crm-assign-flag{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-weight:700;color:var(--arr-warn,#8A5B00)}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:4px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1.2 var(--font);cursor:pointer;transition:transform 150ms ease-out,background-color 150ms ease-out}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip.primary{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:none}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip:active:not(:disabled){transform:scale(.96)}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip:disabled{cursor:progress;opacity:.8}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root.crm-next .crm-next-inbox .crm-assign-chips>.crm-assign-why{flex-basis:100%;margin:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--arr-muted,#625A67)}
@media(pointer:coarse){.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip{min-height:48px}}

/* ---------- Chat body: the WhatsApp wallpaper, no refresh over the name ---------- */
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat{background-color:var(--arr-chat-wallpaper,#EFEAE2);background-image:radial-gradient(circle at 9px 11px,var(--arr-chat-doodle,#E4DCD1) 1.5px,transparent 2px),radial-gradient(circle at 40px 44px,transparent 3px,var(--arr-chat-doodle,#E4DCD1) 3.3px 4.1px,transparent 4.5px);background-size:44px 44px,68px 68px}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa-thread{background:transparent;padding:6px 4px}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa-head{position:static;height:0;margin:0;overflow:hidden}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa-head .crm-wa-refresh{display:none}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa-window{align-self:center;border-radius:999px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}

/* ---------- Bubbles: tails, white in / light green out, grey time + blue ticks inside ---------- */
.crm-root.crm-next .crm-wa .crm-wa-list{gap:2px;padding:4px 10px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:10px;row-gap:0;max-width:min(80%,560px);margin:0;padding:6px 8px 5px 10px;border:0;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bubble-in,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);font-size:14px;line-height:1.45;font-weight:400}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble.out{background:var(--arr-bubble-out,#D9FDD3);border:0}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>p{flex:1 1 auto;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.crm-root.crm-next .crm-wa-template-buttons{clear:both;flex:1 0 100%;box-sizing:border-box;min-width:0;width:100%;margin:7px 0 0;border-top:1px solid var(--arr-border,#DDD6DE)}
.crm-root.crm-next .crm-wa-template-buttons>ul{display:grid;list-style:none;margin:0;padding:0}
.crm-root.crm-next .crm-wa-template-buttons .crm-wa-template-button{display:block;min-width:0;margin:0;padding:7px 4px;border:0;text-align:center;color:var(--arr-chat-green,#008069);font-size:inherit;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.crm-root.crm-next .crm-wa-template-buttons>p.crm-wa-template-buttons-note{margin:5px 0 0;color:var(--arr-muted,#625A67);font-size:12px;line-height:1.35}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>small{flex:none;display:inline-flex;align-items:center;gap:2px;margin:2px 0 -2px auto;color:var(--arr-muted,#625A67);line-height:1.2;white-space:nowrap}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble>small.crm-wa-fail{flex-basis:100%;margin:4px 0 0;white-space:normal;color:var(--arr-bad,#B3261E);font-weight:600}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-group="single"],[data-group="first"]){margin-top:8px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out):is([data-group="single"],[data-group="first"]){border-top-left-radius:0}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble.out:is([data-group="single"],[data-group="first"]){border-top-right-radius:0}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-group="single"],[data-group="first"])::before{content:"";position:absolute;top:0;width:8px;height:12px;background:inherit}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out):is([data-group="single"],[data-group="first"])::before{left:-7px;clip-path:polygon(0 0,100% 0,100% 100%)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble.out:is([data-group="single"],[data-group="first"])::before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble.muted>p{color:var(--arr-muted,#625A67);font-style:italic}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-fresh]{animation:crm-wa-in 220ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble.out[data-fresh]{transform-origin:bottom right}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out)[data-fresh]{transform-origin:bottom left}
/* Day pills stay in view while their day scrolls past. */
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-day{position:sticky;top:6px;z-index:1;align-self:center;margin:10px 0 4px;list-style:none;pointer-events:none}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-day>span,.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-feed-day>span{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-hidden{background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
@media(max-width:760px){.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble{font-size:16px;line-height:1.4}}
/* Call history is a centered system row, never an inbound/outbound reply bubble. */
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:8px 0;padding:10px 16px;list-style:none;border-radius:10px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);text-align:center;font:400 14px/1.45 var(--font);overflow-wrap:anywhere}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-title{display:flex;align-items:center;gap:8px;font-size:14px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble[data-status="missed"] .crm-call-bubble-title{color:var(--arr-bad,#B3261E)}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble>p{margin:0;font-size:14px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble>small,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-note{color:var(--arr-muted,#625A67);font-size:12px}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-cd-btn,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;width:auto;min-height:48px;height:auto;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--arr-plum,#6B016E);font:700 14px/1.3 var(--font);cursor:pointer}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-cd-btn.locked,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-play:disabled{color:var(--arr-muted,#625A67);cursor:not-allowed}
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-cd-btn:focus-visible,.crm-root.crm-next .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-play:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
@keyframes crm-wa-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@keyframes crm-wa-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}

/* ---------- Composer: "+" and 🎤 as clean 48px icons, a pill that grows, one round green Send ---------- */
.crm-root.crm-next .crm-wa .crm-compose-row{align-items:flex-end;gap:2px;padding-top:6px}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea{flex:1 1 auto;min-width:0;height:48px;min-height:48px;max-height:160px;padding:12px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:24px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:none;font-size:16px;font-weight:400;line-height:1.4;resize:none;overflow-y:auto;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea::placeholder{color:var(--arr-muted,#625A67);opacity:1}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea:focus{outline:none;border-color:var(--arr-plum,#6B016E);box-shadow:0 0 0 3px var(--arr-chat-focus,#6B016E66)}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea:disabled{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-wa .crm-send-fab{width:48px;height:48px;background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF);box-shadow:none}
.crm-root.crm-next .crm-wa .crm-send-fab:hover:not(:disabled),.crm-root.crm-next .crm-wa .crm-send-fab:active:not(:disabled){box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
.crm-root.crm-next .crm-wa .crm-send-fab:disabled{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);box-shadow:none}
.crm-root.crm-next .crm-wa .crm-send-fab[data-ready]{animation:crm-wa-pop 180ms cubic-bezier(.2,.8,.2,1) both}
.crm-root.crm-next .crm-wa .crm-send-fab:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
/* Polish (owner 30 Sep, WhatsApp Web): [smiley][+] [ Type a message ] [mic, or send once there is text]. */
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea{order:5}
.crm-root.crm-next .crm-wa .crm-compose-row>.wam-voice{order:6}
.crm-root.crm-next .crm-wa .crm-compose-row>.crm-send-fab{order:7}
.crm-root.crm-next .crm-wa .crm-compose-row[data-voice][data-empty]>.crm-send-fab{display:none}
.crm-root.crm-next .crm-wa .crm-compose-row:not([data-empty])>.wam-voice>.wam-mic{display:none}
/* mic2: voice typing keeps the 🎤 as its stop; ➤ comes back once it stops (never an auto-send). */
.crm-root.crm-next .crm-wa .crm-compose-row[data-dict]>.wam-voice>.wam-mic{display:inline-grid}
.crm-root.crm-next .crm-wa .crm-compose-row[data-dict]>.crm-send-fab{display:none}
/* mic2 (owner 1 Oct, "check that bar"): ONE row at phone width -- the phone keyboard has its own emoji. */
@media (max-width:480px){.crm-root.crm-next .crm-wa .crm-compose-row>.crm-emoji{display:none}}
/* Voice notes (owner 1 Oct): while a take is live the recording bar (media-styles.mjs .wam-recbar) covers the row; the box keeps its focus. */
.crm-root.crm-next .crm-wa .crm-compose-row[data-rec]{position:relative}
.crm-root.crm-next .crm-wa .crm-compose-row[data-rec]>:not(.wam-voice){opacity:0;pointer-events:none}
.crm-root.crm-next .crm-wa .crm-compose-row[data-rec]>.wam-voice{position:static}
.crm-root.crm-next .crm-wa .crm-emoji{position:relative;flex:none;display:inline-flex}
.crm-root.crm-next .crm-wa .crm-emoji-btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;cursor:pointer}
.crm-root.crm-next .crm-wa .crm-emoji-btn:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-wa .crm-emoji-btn:focus-visible,.crm-root.crm-next .crm-wa .crm-emoji-pick:focus-visible,.crm-root.crm-next .crm-wa .crm-wa-tomsg:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-2px}
.crm-root.crm-next .crm-wa .crm-emoji-grid{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(6,48px);gap:2px;padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root.crm-next .crm-wa .crm-emoji-pick{width:48px;height:48px;padding:0;border:0;border-radius:10px;background:transparent;font-size:24px;line-height:1;cursor:pointer}
.crm-root.crm-next .crm-wa .crm-emoji-pick:hover{background:var(--arr-surface-2,#F4F1F6)}
/* A closed 24h window: ONE compact line, then the template picker (no Message / Template row, no sentence). */
.crm-root.crm-next .crm-wa .crm-wa-closedrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:6px 0 2px;padding:4px 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font,inherit)}
.crm-root.crm-next .crm-wa .crm-wa-tomsg{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:48px;margin:4px 0 0;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1 var(--font,inherit);cursor:pointer}
@media(max-width:760px){.crm-root.crm-next .crm-wa .crm-emoji-grid{grid-template-columns:repeat(6,44px)}.crm-root.crm-next .crm-wa .crm-emoji-pick{width:44px;height:44px}}
/* In the Inbox the row is ONE rounded white bar (WhatsApp): the message box sits flush inside it. */
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row{margin-top:6px;padding:4px;border-radius:28px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row:has(:focus-visible){box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21),0 0 0 3px var(--arr-chat-focus,#6B016E66)}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row>.crm-textarea{padding:12px 8px;border-color:transparent;background:transparent}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row>.crm-textarea:focus{border-color:transparent;box-shadow:none}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row>.crm-textarea:disabled{background:transparent}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-conversation-workspace .crm-inbox-chat .crm-wa .crm-compose-row{padding:4px;background:var(--arr-surface,#FFFFFF)}

/* ---------- chatbar (owner 1 Oct, "not good" -> WhatsApp): ONE white pill [＋ · Message · ✨] + ONE big green 🎤 / ➤ ----------
   Same bar in the Inbox chat and the deal chat, phone and desktop. The row itself is see-through (the chat wallpaper shows);
   the pill is the white bar; the round green button sits beside it. */
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]{align-items:flex-end;gap:6px;padding:6px 0 2px}
.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill],.crm-root.crm-next .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]:has(:focus-visible){margin-top:2px;padding:6px 0 2px;border-radius:0;background:transparent;box-shadow:none}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-conversation-workspace .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]{padding:6px 0 2px;background:transparent}
.crm-root.crm-next .crm-wa .crm-compose-pill{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;min-height:48px;padding:0 4px;border-radius:24px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-pill-shadow,0 1px 2px #0B141A1F,0 2px 8px #0B141A0F);transition:box-shadow 150ms ease-out}
.crm-root.crm-next .crm-wa .crm-compose-pill:has(:focus-visible){box-shadow:var(--arr-chat-pill-shadow,0 1px 2px #0B141A1F,0 2px 8px #0B141A0F),0 0 0 2px var(--arr-chat-focus,#6B016E66)}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-textarea{flex:1 1 auto;order:0;min-width:0;height:48px;min-height:48px;max-height:160px;margin:0;padding:13px 4px;border:0;border-radius:0;background:transparent;color:var(--arr-ink,#221C26);box-shadow:none;font-size:16px;font-weight:400;line-height:1.4;resize:none;overflow-y:auto}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-textarea::placeholder{color:var(--arr-muted,#625A67);opacity:1}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-textarea:focus{outline:none;border:0;box-shadow:none}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-textarea:disabled{background:transparent}
/* ＋ (left) and ✨ (right): quiet 44px icons inside the pill. */
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-emoji-btn{flex:none;display:grid;place-items:center;width:44px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);box-shadow:none;line-height:1;cursor:pointer;transition:transform 150ms ease-out,color 150ms ease-out}
.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark{font-size:20px}
.crm-root.crm-next .crm-wa .crm-compose-pill .crm-emoji-btn{font-size:24px}
@media(hover:hover){.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus:hover:not(:disabled),.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark:hover:not(:disabled),.crm-root.crm-next .crm-wa .crm-compose-pill .crm-emoji-btn:hover{background:transparent;color:var(--arr-ink,#221C26)}}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus[aria-expanded="true"]{background:transparent;color:var(--arr-plum,#6B016E);transform:rotate(45deg)}
.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark[aria-expanded="true"]{transform:scale(1.12)}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus:focus-visible,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark:focus-visible,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-emoji-btn:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:-4px}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus:disabled,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark:disabled{opacity:.5;cursor:not-allowed}
.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-emoji{order:0}
.crm-root.crm-next .crm-wa .crm-pill-ai{position:relative;flex:none;display:inline-flex}
.crm-root.crm-next .crm-wa .crm-pill-ai>.crm-assist-menu{right:-4px;bottom:calc(100% + 10px)}
/* ⚡ · 📹 · 📎 open from the ＋ sheet: no button of their own in the pill, their pickers rise above its left end. */
.crm-root.crm-next .crm-wa .crm-compose-pill>:is(.arr-me-quick,.arr-meet,.wam-attach):is([data-headless],[data-bare]){position:absolute;left:0;top:0;width:0;height:0;margin:0;display:block}
.crm-root.crm-next .crm-wa .crm-compose-pill>.arr-me-quick[data-headless]>.arr-me-quick-pop{bottom:8px}
/* ✍️ the signature: a tiny muted chip on the pill's top edge while typing -- never a line of its own. */
.crm-root.crm-next .crm-wa .crm-compose-pill>.arr-me-sigchip{position:absolute;top:-10px;left:48px;z-index:1;display:none;align-items:center;gap:4px;max-width:calc(100% - 96px);padding:0 8px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21);font:600 12px/18px var(--font,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.crm-root.crm-next .crm-wa .crm-compose-pill:has(>.crm-textarea:focus)>.arr-me-sigchip,.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]:not([data-empty])>.crm-compose-pill>.arr-me-sigchip{display:inline-flex}
/* The ONE big round brand-green button: 🎤 while the box is empty, ➤ once there is text (same 48px spot). */
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic{width:48px;height:48px;min-width:48px;background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF);box-shadow:var(--arr-chat-pill-shadow,0 1px 2px #0B141A1F,0 2px 8px #0B141A0F)}
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic:hover{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF)}
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic[data-on]{background:var(--arr-bad,#B3261E)}
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]>.crm-send-fab{flex:none;width:48px;height:48px;box-shadow:var(--arr-chat-pill-shadow,0 1px 2px #0B141A1F,0 2px 8px #0B141A0F)}
.crm-root.crm-next .crm-wa .crm-compose-row[data-pill]>.crm-send-fab:disabled{background:var(--arr-chat-green,#008069);color:var(--arr-chat-on-green,#FFFFFF);opacity:.55}
@media (max-width:480px){.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-emoji{display:none}}
@media(prefers-reduced-motion:reduce){.crm-root.crm-next .crm-wa .crm-compose-pill,.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus,.crm-root.crm-next .crm-wa .crm-compose-pill .crm-pill-spark{transition:none}.crm-root.crm-next .crm-wa .crm-compose-pill>.crm-rich-plus[aria-expanded="true"]{transform:none}}

/* ---------- Deal page Unified box: the same chat look ---------- */
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed{background-color:var(--arr-chat-wallpaper,#EFEAE2);background-image:radial-gradient(circle at 9px 11px,var(--arr-chat-doodle,#E4DCD1) 1.5px,transparent 2px),radial-gradient(circle at 40px 44px,transparent 3px,var(--arr-chat-doodle,#E4DCD1) 3.3px 4.1px,transparent 4.5px);background-size:44px 44px,68px 68px;gap:2px;padding:14px 12px}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-feed-day{position:sticky;top:6px;z-index:1;align-self:center;margin:10px 0 4px;list-style:none;pointer-events:none}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:not(.sys){align-items:flex-start;gap:6px;max-width:min(86%,640px)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:is([data-group="single"],[data-group="first"]){margin-top:8px}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:is([data-group="middle"],[data-group="last"])>.crm-msg-ico{visibility:hidden}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:not(.sys)>.crm-bubble{position:relative;border:0;border-radius:var(--arr-radius-sm,10px);padding:6px 10px 5px;background:var(--arr-bubble-in,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.out>.crm-bubble{background:var(--arr-bubble-out,#D9FDD3)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.in:is([data-group="single"],[data-group="first"])>.crm-bubble{border-top-left-radius:0}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.out:is([data-group="single"],[data-group="first"])>.crm-bubble{border-top-right-radius:0}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:not(.sys):is([data-group="single"],[data-group="first"])>.crm-bubble::before{content:"";position:absolute;top:0;width:8px;height:12px;background:inherit}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.in:is([data-group="single"],[data-group="first"])>.crm-bubble::before{left:-7px;clip-path:polygon(0 0,100% 0,100% 100%)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.out:is([data-group="single"],[data-group="first"])>.crm-bubble::before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg:not(.sys) .crm-meta{justify-content:flex-end;gap:4px 8px;margin-top:3px;color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-msg.sys>.crm-bubble{background:var(--arr-surface,#FFFFFF);border:0;box-shadow:var(--arr-chat-shadow,0 1px .5px #0B141A21)}
@media(max-width:760px){.crm-root.crm-next .crm-ubox.crm-chat-room>.crm-feed>.crm-feed-day{position:static}}

/* ---------- "Give to…": someone still invited is greyed and says why ---------- */
.crm-root.crm-next .crm-picker .crm-pick:disabled .crm-pick-name{color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-picker .crm-pick:disabled .crm-pick-why{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-picker .crm-dot-s.invited{background:transparent;box-shadow:inset 0 0 0 2px var(--arr-muted,#625A67)}

@media(prefers-reduced-motion:reduce){
.crm-root.crm-next .crm-wa .crm-wa-list>.crm-wa-bubble[data-fresh],.crm-root.crm-next .crm-wa .crm-send-fab[data-ready],.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-menu{animation:none}
.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-chat-icon,.crm-root.crm-next .crm-next-inbox .crm-conversation-header .crm-inbox-back,.crm-root.crm-next .crm-next-inbox .crm-assign-chips .crm-assign-chip,.crm-root.crm-next .crm-wa .crm-compose-row>.crm-textarea{transition:none}
}

/* incentives-game/game-styles.mjs INCENTIVES_GAME_CSS */

.ig{display:grid;gap:20px;width:100%;color:var(--ink,#282330);font-size:15px;line-height:1.55}
.ig *{box-sizing:border-box;min-width:0}.ig h2{font-size:19px;margin:0 0 12px;font-weight:650}.ig h3{font-size:16px;margin:0 0 8px}.ig p{margin:6px 0}.ig small,.ig-muted{color:var(--muted,#686272);font-size:13px}
.ig-card{padding:22px;background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);border-radius:18px;box-shadow:var(--shadow)}
.ig-hero{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:linear-gradient(120deg,#fff 40%,#f3edf7);border-top:3px solid #edc346}
.ig-ring{display:grid;place-items:center;position:relative;width:208px;height:208px;margin:auto}.ig-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ig-ring circle{fill:none;stroke-width:11;stroke:#e7e1ec}.ig-ring circle:last-child{stroke:#68147b;stroke-linecap:round}.ig-ring>div{display:grid;text-align:center;gap:0}.ig-ring b{font-size:36px;color:#68147b;line-height:1.3}.ig-ring small{font-size:13px}
.ig-hero h2{font-size:25px;margin:0}.ig-level,.ig-chip{display:inline-flex;padding:4px 11px;border-radius:999px;background:#f3edf7;color:#68147b;font-weight:650;font-size:13px}.ig-level{background:#fbf0c8;color:#755213}.ig-unlock{color:#68147b;font-size:17px;font-weight:600}.ig-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ig-metric{padding:15px 18px;border-radius:16px;border:1px solid var(--line,#e7e1ec);background:var(--card,#fff)}.ig-metric small{display:block}.ig-metric strong{font-size:24px;font-weight:650;display:block}.ig-metric[data-tone=gold]{border-top:3px solid #edc346}.ig-metric[data-tone=plum]{border-top:3px solid #68147b}
.ig-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start}.ig-stack{display:grid;gap:20px}.ig-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.ig-bar h2{margin:0}.ig .crm-btn{min-height:44px}.ig-tabs{display:flex;gap:4px;padding:4px;background:#f3edf7;border-radius:12px}.ig-tabs button{border:0;background:transparent;border-radius:9px;min-height:44px;padding:8px 14px;color:#68147b;font:inherit;cursor:pointer}.ig-tabs button[aria-pressed=true]{background:#68147b;color:white}
.ig-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:0}.ig-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#e7e1ec)}.ig-row:last-child{border:0}.ig-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3edf7;color:#68147b;font-weight:650;flex:none}.ig-row:first-child .ig-rank{background:#fbf0c8;color:#755213}.ig-person{flex:1;display:grid;gap:0}.ig-person strong{font-weight:600}.ig-points{text-align:right;display:grid;gap:0}.ig-points b{font-size:20px;font-weight:650;color:#68147b}
.ig-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ig-badge{display:grid;place-items:center;text-align:center;padding:12px 4px;border-radius:14px;border:1px solid var(--line,#e7e1ec);color:#686272;gap:7px;font-size:12px}.ig-badge svg{width:25px;height:25px}.ig-badge[data-earned=true]{background:#fbf0c8;color:#755213;border-color:#edc346}.ig-streak{display:flex;align-items:center;gap:12px}.ig-streak svg{color:#a55316;width:30px;height:30px}.ig-feed .ig-row{align-items:flex-start}
.ig-form{display:grid;gap:16px}.ig-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.ig label{display:grid;gap:6px;font-size:14px;font-weight:600}.ig input,.ig select{font:inherit;font-size:16px;min-height:44px;padding:9px 11px;border:1px solid #94859f;border-radius:11px;background:var(--card,#fff);color:inherit;width:100%}.ig input[type=checkbox]{width:20px;min-height:20px}.ig-check{display:flex!important;align-items:center;gap:10px!important}.ig button:focus-visible,.ig a:focus-visible,.ig input:focus-visible,.ig select:focus-visible{outline:3px solid #8851a0;outline-offset:3px}.ig-close{width:44px;height:44px;border:1px solid #94859f;border-radius:50%;background:var(--card,#fff);color:#68147b;font-size:24px;cursor:pointer}
.ig details>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:10px;font-weight:650}.ig details[open]>summary{margin-bottom:14px}.ig-plan{padding:16px;border:1px solid var(--line,#e7e1ec);border-radius:16px}.ig-slab{display:grid;grid-template-columns:1fr 1fr 44px;gap:10px;align-items:end}.ig-scroll{overflow:auto}.ig table{width:100%;border-collapse:collapse;min-width:690px}.ig th,.ig td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line,#e7e1ec);white-space:nowrap}.ig th{font-size:13px;color:var(--muted,#686272);font-weight:600}.ig td:first-child{font-weight:600}.ig-note{border-left:3px solid #edc346;padding:10px 14px;background:#fbf0c8;border-radius:10px;color:#755213;font-size:14px}.ig-error{color:#9b2520}.ig-month{max-width:180px}.ig-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ig-empty{padding:20px;text-align:center;color:var(--muted,#686272)}
@media(max-width:900px){.ig-grid{grid-template-columns:1fr}.ig-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.ig{gap:14px}.ig-card{padding:16px}.ig-hero{grid-template-columns:1fr;gap:14px;text-align:center}.ig-ring{width:184px;height:184px}.ig-metrics{gap:8px}.ig-metric{padding:13px}.ig-metric strong{font-size:21px}.ig-fields{grid-template-columns:1fr}.ig-badges{grid-template-columns:repeat(3,1fr)}.ig-hero h2{font-size:22px}.ig-slab{grid-template-columns:1fr 1fr 44px}.ig-bar{gap:8px}.ig-tabs button{padding:8px 12px}.ig-plan{padding:12px}.ig-close{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ig *{animation:none!important;transition:none!important}}

/* incentives/my-incentives-styles.mjs MY_INCENTIVES_CSS */

.inc-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.inc-head label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:650}.inc-head select{min-height:44px;padding:0 36px 0 12px;border:1px solid #a99eae;border-radius:12px;background:#fff;color:var(--ink);font:600 15px var(--font)}
.inc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.inc-total{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.inc-total span{display:block;color:var(--muted);font-size:13px;font-weight:650}.inc-total strong{display:block;margin-top:4px;color:var(--deep);font-size:25px}.inc-total.earned{border-top:3px solid #2d7a50}.inc-total.projected{border-top:3px solid #68147b}
.inc-progress{margin-bottom:14px}.inc-progress-line{height:12px;overflow:hidden;border-radius:999px;background:#e7e1ec}.inc-progress-line{display:block;width:100%;border:0;appearance:none}.inc-progress-line::-webkit-progress-bar{background:#e7e1ec}.inc-progress-line::-webkit-progress-value{background:linear-gradient(90deg,#68147b,#edc346)}.inc-progress-line::-moz-progress-bar{background:linear-gradient(90deg,#68147b,#edc346)}
.inc-progress-copy{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:13px;font-weight:650;color:var(--muted)}
.inc-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.inc-rule{padding:14px;border-radius:14px;background:#f3edf7;color:var(--ink)}.inc-rule strong{display:block;color:var(--deep);margin-bottom:3px}.inc-rule p{margin:0;font-size:13px;line-height:1.5}
.inc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inc-row{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:left}.inc-row:hover{border-color:#b99bc4}.inc-row strong{display:block}.inc-row small{display:block;margin-top:3px;color:var(--muted)}.inc-amount{text-align:right;white-space:nowrap;font-weight:700;color:var(--deep)}
.inc-status{display:inline-flex;margin-top:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.inc-status.earned{background:#dff3e8;color:#1b5e3b}.inc-status.projected{background:#eadcf2;color:#68147b}.inc-status.quiet{background:#efe7ee;color:#4f4452}
.inc-empty{display:flex;align-items:flex-start;gap:14px;border-top:3px solid #edc346}.inc-empty .crm-panel-h{margin:0 0 6px}.inc-empty-ico{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#fbecda;color:#985116}.inc-empty-target{margin:0 0 6px;font:700 16px/1.4 var(--font);color:var(--plum)}
@media(max-width:600px){.inc-summary,.inc-rules{grid-template-columns:1fr}.inc-total{padding:14px}.inc-row{align-items:flex-start}.inc-amount{max-width:48%}}

/* incentives/travellers-styles.mjs TRAVELLERS_CSS */

.trv-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.trv-top select{min-height:var(--tap-min,48px);padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 14px var(--font)}
.trv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}
.trv-tiles .crm-kpi{min-height:0;padding:8px 12px;cursor:default}
.trv-tiles .crm-kpi .v{font-size:20px}
.trv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.trv-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;width:100%}
.trv-row.week{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}
.trv-row.cancelled{opacity:.65}
.trv-n{font:600 15px var(--font);color:var(--deep)}
.trv-s{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:2px}
.trv-chips{display:flex;gap:6px;flex-wrap:wrap}
.trv-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font:600 12px var(--font);white-space:nowrap}
.trv-chip.ok{background:#DFF3E8;color:#1B5E3B}.trv-chip.info{background:#E6F0FF;color:#1D3F8C}
.trv-chip.warn{background:#FFF1C7;color:#5C4300}.trv-chip.danger{background:#FFD9D6;color:#8C1D18}.trv-chip.muted{background:#EFE7EE;color:#4F4452}
.trv-amt{font:600 15px var(--font);color:var(--deep);white-space:nowrap;text-align:right}
.trv-week{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#FFFBEF;border-left:3px solid var(--gold);font-size:14px;font-weight:600;color:var(--ink)}
.trv-foot{margin-top:8px}
.trv-dim{margin:0;font-size:13px;font-weight:600;color:var(--muted)}
.trv-top .trv-dim{color:var(--on-dark)}
.trv-people{width:100%;border-collapse:collapse;font-size:14px}
.trv-people th,.trv-people td{padding:6px 4px;border-bottom:1px solid var(--line);text-align:right}
.trv-people th:first-child,.trv-people td:first-child{text-align:left}
@media (max-width:720px){.trv-row{grid-template-columns:1fr auto}.trv-row .trv-chips{grid-column:1 / -1}}

/* issues/traveller-issues-styles.mjs TRAVELLER_ISSUES_CSS */

.traveller-issues{background:#fff;border:1px solid #e7e1ec;border-radius:16px;padding:16px;box-shadow:0 1px 2px #35103f0f,0 8px 24px #35103f0f;margin-bottom:16px}.traveller-issues header{display:flex;align-items:center;gap:10px}.traveller-issues header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff2dc;color:#8a5b00}.traveller-issues h2{font-size:16px;margin:0;flex:1}.traveller-issues header b,.ti-severity{border-radius:999px;padding:3px 9px;font-size:12px;text-transform:capitalize}.traveller-issues header b{background:#f3edf7;color:#68147b}.traveller-issues ul{list-style:none;padding:0;margin:12px 0 0}.traveller-issues li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid #e7e1ec;padding:10px 0}.ti-main{border:0;background:none;text-align:left;min-width:0;padding:4px;color:#282330}.ti-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ti-main small{color:#686272;text-transform:capitalize}.ti-severity.low{background:#e8f5ee;color:#17794a}.ti-severity.medium{background:#fff2dc;color:#8a5b00}.ti-severity.high,.ti-severity.urgent{background:#fdecea;color:#b3261e}.ti-resolve,.ti-state button{min-height:44px;border:0;background:#f3edf7;color:#68147b;border-radius:12px;padding:0 12px;font-weight:700}.ti-state{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#686272}.ti-state.error{color:#b3261e}.ti-skeleton{height:54px;margin-top:12px;border-radius:12px;background:linear-gradient(90deg,#f3edf7,#fff,#f3edf7);background-size:200% 100%;animation:ti-load 1.2s ease-out infinite}.ti-sheet{position:relative}.ti-sheet label{display:grid;gap:6px;margin:12px 0;font-size:14px;font-weight:700}.ti-sheet select,.ti-sheet textarea{font-size:16px}.ti-close{position:absolute;right:14px;top:12px;width:44px;height:44px;border-radius:999px;border:1px solid #e7e1ec;background:#fff;color:#35103f;font-size:25px}.crm-kissue{min-height:44px;border:1px solid #edc346;border-radius:12px;background:#fff;color:#68147b;font-weight:700;padding:0 12px;margin-top:6px;width:100%}@keyframes ti-load{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ti-skeleton{animation:none}}@media(max-width:440px){.traveller-issues li{grid-template-columns:minmax(0,1fr) auto}.ti-resolve{grid-column:1/-1;width:100%}}

/* lead-deal-split-styles.mjs LEAD_DEAL_SPLIT_CSS */

.crm-root .crm-lead-flow .lk-zones{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:65;display:flex;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:auto}
.crm-root .crm-lead-flow .lk-zone{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin:0;padding:0 14px;border:2px dashed var(--arr-plum,#6B016E);border-radius:16px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
.crm-root .crm-lead-flow .lk-zone.drop-no{border-color:var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);opacity:.7}
.crm-root .crm-lead-flow .lk-zone.drop-over{border-style:solid;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-move-sheet .crm-menu-item .arr-ik-tile{margin-right:8px;vertical-align:middle}
.crm-root .crm-split-stagebox{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.crm-root .crm-split-side{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px 2px 2px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 12px/1.2 var(--font)}
.crm-root .crm-split-side[data-side="lead"]{background:color-mix(in srgb,var(--arr-calm,#0F6E78) 12%,var(--arr-surface,#FFFFFF))}
.crm-root .crm-split-side[data-side="deal"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-split-side:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media (min-width:641px){
  .crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"][data-cols="4"]{--kb-col:max(200px,calc((100% - 36px) / 4))}
  .crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"][data-cols="5"]{--kb-col:max(200px,calc((100% - 48px) / 5))}
}
.crm-root .crm-split-genie{display:inline-flex;align-items:center;gap:2px;margin-left:8px;flex:none}
.crm-root .crm-split-genie .crm-split-genie-switch{width:56px;height:44px}
.crm-root .crm-split-genie .crm-split-genie-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px;border-radius:12px}
.crm-root .crm-split-genie .crm-split-genie-switch:disabled{opacity:.55;cursor:not-allowed}

/* lead-forward/lead-forward-styles.mjs LEAD_FORWARD_CSS */

.crm-lf-wrap{display:inline-flex;flex-direction:column;gap:4px}
.crm-lf-wrap--header{display:none}
.crm-lf-wrap--strip{display:inline-flex}
@media (min-width:641px){.crm-lf-wrap--header{display:inline-flex}.crm-lf-wrap--strip{display:none!important}}
.crm-lf-wrap--more{display:flex;margin:0 0 12px}
.crm-lf-switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;min-width:48px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font,inherit);cursor:pointer;text-align:left;transition:background-color 200ms ease-out,border-color 200ms ease-out,color 200ms ease-out}
.crm-lf-switch.on{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-line,#E8E2EC));color:var(--arr-plum,#6B016E)}
.crm-lf-track{display:inline-flex;align-items:center;width:46px;height:28px;border-radius:999px;background:var(--arr-line,#E8E2EC);padding:3px;flex:none;transition:background-color 200ms ease-out}
.crm-lf-switch.on .crm-lf-track{background:var(--arr-ok,#17794A)}
.crm-lf-track i{display:block;width:22px;height:22px;border-radius:50%;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));transition:transform 200ms ease-out}
.crm-lf-switch.on .crm-lf-track i{transform:translateX(18px)}
.crm-lf-label{white-space:nowrap}
.crm-lf-state{flex:none;font-weight:800;font-size:12px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-lf-switch.on .crm-lf-state{background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF)}
.crm-lf-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-lf-switch:disabled{opacity:.75;cursor:progress}
.crm-lf-wrap--more .crm-lf-switch{width:100%;min-height:56px;padding:6px 12px 6px 8px;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-lf-wrap--more .crm-lf-state{margin-left:auto}
.crm-lf-err{margin:0;font-size:14px;color:var(--arr-bad,#B3261E)}
.crm-lf-retry{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 35%,var(--arr-line,#E8E2EC))}
.crm-lf-retry .crm-lf-state{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.crm-lf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.crm-lf-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font,inherit)}
.crm-lf-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--arr-muted,#625A67);flex:none}
.crm-lf-chip[data-tone="on"]{border-color:color-mix(in srgb,var(--arr-calm,#0F6E78) 25%,var(--arr-line,#E8E2EC));background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-lf-chip[data-tone="on"] .dot{background:var(--arr-ok,#17794A)}
.crm-lf-chip[data-tone="warn"]{border-color:color-mix(in srgb,var(--arr-warn,#8A5B00) 35%,var(--arr-line,#E8E2EC));background:color-mix(in srgb,var(--arr-warn,#8A5B00) 8%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-lf-chip[data-tone="warn"] .dot{background:var(--arr-warn,#8A5B00)}
.crm-lf-recentbox{margin:0 0 12px}
.crm-lf-recentbox summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font:600 14px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26)}
.crm-lf-recentbox summary:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-lf-recent{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}
.crm-lf-recent li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.crm-lf-recent .main{flex:1;min-width:0;display:grid;gap:2px}
.crm-lf-recent strong{font-size:14px;color:var(--arr-ink,#221C26)}
.crm-lf-recent .sub{font-size:12px;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.crm-lf-recent .crm-btn{min-height:48px}
.crm-pick-office{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--arr-ok,#17794A)}
.crm-pick-office::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--arr-ok,#17794A)}
@media (prefers-reduced-motion:reduce){.crm-lf-switch,.crm-lf-track,.crm-lf-track i{transition:none}}

/* lead-sorting/lead-sorting-styles.mjs LEAD_SORTING_CSS */

.ls-heat{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font:600 12px/1.4 var(--font);border:1px solid var(--line);background:var(--soft,#F6EEF5);color:var(--ink);white-space:nowrap;max-width:100%}
.ls-heat[data-heat=HOT]{background:#FDF2F8;color:#9D174D;border-color:#BE185D}.ls-heat[data-heat=WARM]{background:#FFFBEB;color:#854D0E;border-color:#A16207}
.ls-heat[data-heat=COLD]{background:#EFF6FF;color:#1E40AF;border-color:#2563EB}.ls-heat[data-heat=NOT_INTERESTED]{background:#F3F4F6;color:#374151;border-color:#6B7280}.ls-heat[data-heat=JUNK]{background:#F1F5F9;color:#334155;border-color:#64748B}
.ls-why{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);font-size:14px;color:var(--ink)}.ls-why small{color:var(--muted)}.ls-why select{min-height:36px;border:1px solid var(--line);border-radius:8px;font:14px var(--font);background:var(--card,#fff);color:var(--ink)}
.ls-page{color:var(--ink);font:15px/1.45 var(--font);margin:16px 0;min-width:0}.ls-page h2{font-size:24px;font-weight:600;margin:0;color:var(--plum)}.ls-page h3{font-size:17px;font-weight:600;margin:0 0 10px;color:var(--plum)}
.ls-crumb{color:var(--muted);font-size:13px;margin:0 0 4px}.ls-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ls-head .ls-primary{margin-left:auto}
.ls-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap}.ls-steps button{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:8px 14px;font:600 14px var(--font);color:var(--ink);cursor:pointer;min-height:40px}.ls-steps button[aria-current=step]{background:var(--plum,#68147B);color:#fff;border-color:var(--plum)}.ls-steps b{font-variant-numeric:tabular-nums}
.ls-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.ls-card{min-width:0;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:18px}
.ls-sample{background:var(--soft,#F6EEF5);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.ls-sample h4{margin:0 0 4px;font-size:13px;color:var(--muted);font-weight:600}.ls-bubble{max-width:85%;padding:8px 10px;border-radius:12px;font-size:14px;background:#fff;border:1px solid var(--line)}.ls-bubble[data-dir=out]{align-self:flex-end;background:#DCF8C6}.ls-result{margin-top:6px;font-size:13px}
.ls-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ls-cat{border:1px solid var(--line);border-left:6px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.ls-cat[data-heat=HOT]{border-left-color:#BE185D}.ls-cat[data-heat=WARM]{border-left-color:#A16207}.ls-cat[data-heat=COLD]{border-left-color:#2563EB}.ls-cat[data-heat=NOT_INTERESTED]{border-left-color:#6B7280}.ls-cat[data-heat=JUNK]{border-left-color:#64748B}
.ls-cat textarea,.ls-page select,.ls-page input[type=number]{font:14px/1.4 var(--font);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);color:var(--ink);width:100%;box-sizing:border-box}.ls-count{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}
.ls-page label{display:flex;gap:8px;align-items:center;min-height:36px}.ls-choices{display:flex;flex-wrap:wrap;gap:8px}.ls-choices button{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--card,#fff);cursor:pointer;font:14px var(--font);color:var(--ink);min-height:36px}.ls-choices button[aria-pressed=true]{background:var(--plum,#68147B);color:#fff}
.ls-page button.ls-primary{background:var(--plum,#68147B);color:#fff;border:1px solid var(--plum);border-radius:10px;padding:10px 16px;font:600 14px var(--font);cursor:pointer;min-height:44px}.ls-page button.ls-ghost{background:var(--soft,#F6EEF5);color:var(--plum,#68147B);border:1px solid var(--line);border-radius:10px;padding:10px 16px;font:600 14px var(--font);cursor:pointer;min-height:44px}
.ls-nav{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.ls-seqs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}.ls-seq ol{margin:8px 0;padding-left:18px}.ls-lock{border:1px dashed var(--line);border-radius:12px;padding:12px;color:var(--muted);font-size:14px}
.ls-warn{border-left:4px solid var(--gold,#EDC346);background:var(--soft);padding:10px 12px;border-radius:10px;font-size:14px}.ls-log{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px}.ls-log li{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:6px 0}.ls-log time{color:var(--muted);font-variant-numeric:tabular-nums}
.ls-page :focus-visible,.ls-why :focus-visible{outline:3px solid var(--gold,#EDC346);outline-offset:2px}
@media(max-width:900px){.ls-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.ls-page *{transition:none!important;animation:none!important}}

/* leads-deals-clean-styles.mjs LEADS_DEALS_CLEAN_CSS */

.crm-root.crm-next{
--arr-clean-stage-new-lead-fill:#64748B;--arr-clean-stage-new-lead-ink:#334155;--arr-clean-stage-new-lead-tint:#F1F5F9;--arr-clean-stage-new-lead-border:#64748B;--arr-clean-stage-new-lead-on-fill:#FFFFFF;
--arr-clean-stage-assigned-fill:#2563EB;--arr-clean-stage-assigned-ink:#1E40AF;--arr-clean-stage-assigned-tint:#EFF6FF;--arr-clean-stage-assigned-border:#2563EB;--arr-clean-stage-assigned-on-fill:#FFFFFF;
--arr-clean-stage-contacted-fill:#0F766E;--arr-clean-stage-contacted-ink:#115E59;--arr-clean-stage-contacted-tint:#F0FDFA;--arr-clean-stage-contacted-border:#0F766E;--arr-clean-stage-contacted-on-fill:#FFFFFF;
--arr-clean-stage-qualified-fill:#4F46E5;--arr-clean-stage-qualified-ink:#3730A3;--arr-clean-stage-qualified-tint:#EEF2FF;--arr-clean-stage-qualified-border:#4F46E5;--arr-clean-stage-qualified-on-fill:#FFFFFF;
--arr-clean-stage-package-shared-fill:#7E22CE;--arr-clean-stage-package-shared-ink:#6B21A8;--arr-clean-stage-package-shared-tint:#FAF5FF;--arr-clean-stage-package-shared-border:#7E22CE;--arr-clean-stage-package-shared-on-fill:#FFFFFF;
--arr-clean-stage-decision-pending-fill:#BE185D;--arr-clean-stage-decision-pending-ink:#9D174D;--arr-clean-stage-decision-pending-tint:#FDF2F8;--arr-clean-stage-decision-pending-border:#BE185D;--arr-clean-stage-decision-pending-on-fill:#FFFFFF;
--arr-clean-stage-payment-pending-fill:#F59E0B;--arr-clean-stage-payment-pending-ink:#854D0E;--arr-clean-stage-payment-pending-tint:#FFFBEB;--arr-clean-stage-payment-pending-border:#A16207;--arr-clean-stage-payment-pending-on-fill:#35103F;
--arr-clean-stage-booked-fill:#15803D;--arr-clean-stage-booked-ink:#166534;--arr-clean-stage-booked-tint:#F0FDF4;--arr-clean-stage-booked-border:#15803D;--arr-clean-stage-booked-on-fill:#FFFFFF;
--arr-clean-stage-travel-upcoming-fill:#15803D;--arr-clean-stage-travel-upcoming-ink:#166534;--arr-clean-stage-travel-upcoming-tint:#F0FDF4;--arr-clean-stage-travel-upcoming-border:#15803D;--arr-clean-stage-travel-upcoming-on-fill:#FFFFFF;
--arr-clean-stage-travel-completed-fill:#15803D;--arr-clean-stage-travel-completed-ink:#166534;--arr-clean-stage-travel-completed-tint:#F0FDF4;--arr-clean-stage-travel-completed-border:#15803D;--arr-clean-stage-travel-completed-on-fill:#FFFFFF;
--arr-clean-stage-closed-lost-fill:#6B7280;--arr-clean-stage-closed-lost-ink:#374151;--arr-clean-stage-closed-lost-tint:#F3F4F6;--arr-clean-stage-closed-lost-border:#6B7280;--arr-clean-stage-closed-lost-on-fill:#FFFFFF;
--arr-clean-stage-cancelled-fill:#6B7280;--arr-clean-stage-cancelled-ink:#374151;--arr-clean-stage-cancelled-tint:#F3F4F6;--arr-clean-stage-cancelled-border:#6B7280;--arr-clean-stage-cancelled-on-fill:#FFFFFF;
--arr-clean-stage-junk-fill:#E5E7EB;--arr-clean-stage-junk-ink:#4B5563;--arr-clean-stage-junk-tint:#F9FAFB;--arr-clean-stage-junk-border:#6B7280;--arr-clean-stage-junk-on-fill:#374151;
--arr-clean-stage-checked-fill:#4F46E5;--arr-clean-stage-checked-ink:#3730A3;--arr-clean-stage-checked-tint:#EEF2FF;--arr-clean-stage-checked-border:#4F46E5;--arr-clean-stage-checked-on-fill:#FFFFFF;
--arr-clean-stage-forwarded-fill:#2563EB;--arr-clean-stage-forwarded-ink:#1E40AF;--arr-clean-stage-forwarded-tint:#EFF6FF;--arr-clean-stage-forwarded-border:#2563EB;--arr-clean-stage-forwarded-on-fill:#FFFFFF;
}
.crm-root.crm-next[data-theme="night"]{
--arr-clean-stage-new-lead-fill:#94A3B8;--arr-clean-stage-new-lead-ink:#CBD5E1;--arr-clean-stage-new-lead-tint:#1E293B;--arr-clean-stage-new-lead-border:#94A3B8;--arr-clean-stage-new-lead-on-fill:#0F172A;
--arr-clean-stage-assigned-fill:#60A5FA;--arr-clean-stage-assigned-ink:#BFDBFE;--arr-clean-stage-assigned-tint:#172C4F;--arr-clean-stage-assigned-border:#60A5FA;--arr-clean-stage-assigned-on-fill:#0F172A;
--arr-clean-stage-contacted-fill:#2DD4BF;--arr-clean-stage-contacted-ink:#99F6E4;--arr-clean-stage-contacted-tint:#123936;--arr-clean-stage-contacted-border:#2DD4BF;--arr-clean-stage-contacted-on-fill:#0F172A;
--arr-clean-stage-qualified-fill:#A5B4FC;--arr-clean-stage-qualified-ink:#C7D2FE;--arr-clean-stage-qualified-tint:#292653;--arr-clean-stage-qualified-border:#A5B4FC;--arr-clean-stage-qualified-on-fill:#0F172A;
--arr-clean-stage-package-shared-fill:#C084FC;--arr-clean-stage-package-shared-ink:#E9D5FF;--arr-clean-stage-package-shared-tint:#39204F;--arr-clean-stage-package-shared-border:#C084FC;--arr-clean-stage-package-shared-on-fill:#0F172A;
--arr-clean-stage-decision-pending-fill:#F472B6;--arr-clean-stage-decision-pending-ink:#FBCFE8;--arr-clean-stage-decision-pending-tint:#461B33;--arr-clean-stage-decision-pending-border:#F472B6;--arr-clean-stage-decision-pending-on-fill:#0F172A;
--arr-clean-stage-payment-pending-fill:#FBBF24;--arr-clean-stage-payment-pending-ink:#FDE68A;--arr-clean-stage-payment-pending-tint:#422C12;--arr-clean-stage-payment-pending-border:#FBBF24;--arr-clean-stage-payment-pending-on-fill:#35103F;
--arr-clean-stage-booked-fill:#4ADE80;--arr-clean-stage-booked-ink:#BBF7D0;--arr-clean-stage-booked-tint:#143823;--arr-clean-stage-booked-border:#4ADE80;--arr-clean-stage-booked-on-fill:#0F172A;
--arr-clean-stage-travel-upcoming-fill:#4ADE80;--arr-clean-stage-travel-upcoming-ink:#BBF7D0;--arr-clean-stage-travel-upcoming-tint:#143823;--arr-clean-stage-travel-upcoming-border:#4ADE80;--arr-clean-stage-travel-upcoming-on-fill:#0F172A;
--arr-clean-stage-travel-completed-fill:#4ADE80;--arr-clean-stage-travel-completed-ink:#BBF7D0;--arr-clean-stage-travel-completed-tint:#143823;--arr-clean-stage-travel-completed-border:#4ADE80;--arr-clean-stage-travel-completed-on-fill:#0F172A;
--arr-clean-stage-closed-lost-fill:#9CA3AF;--arr-clean-stage-closed-lost-ink:#D1D5DB;--arr-clean-stage-closed-lost-tint:#2B2D33;--arr-clean-stage-closed-lost-border:#9CA3AF;--arr-clean-stage-closed-lost-on-fill:#111827;
--arr-clean-stage-cancelled-fill:#9CA3AF;--arr-clean-stage-cancelled-ink:#D1D5DB;--arr-clean-stage-cancelled-tint:#2B2D33;--arr-clean-stage-cancelled-border:#9CA3AF;--arr-clean-stage-cancelled-on-fill:#111827;
--arr-clean-stage-junk-fill:#D1D5DB;--arr-clean-stage-junk-ink:#E5E7EB;--arr-clean-stage-junk-tint:#34363D;--arr-clean-stage-junk-border:#9CA3AF;--arr-clean-stage-junk-on-fill:#111827;
--arr-clean-stage-checked-fill:#A5B4FC;--arr-clean-stage-checked-ink:#C7D2FE;--arr-clean-stage-checked-tint:#292653;--arr-clean-stage-checked-border:#A5B4FC;--arr-clean-stage-checked-on-fill:#0F172A;
--arr-clean-stage-forwarded-fill:#60A5FA;--arr-clean-stage-forwarded-ink:#BFDBFE;--arr-clean-stage-forwarded-tint:#172C4F;--arr-clean-stage-forwarded-border:#60A5FA;--arr-clean-stage-forwarded-on-fill:#0F172A;
}
.crm-root.crm-next [data-clean-stage="NEW_LEAD"]{--clean-stage-fill:var(--arr-clean-stage-new-lead-fill);--clean-stage-ink:var(--arr-clean-stage-new-lead-ink);--clean-stage-tint:var(--arr-clean-stage-new-lead-tint);--clean-stage-border:var(--arr-clean-stage-new-lead-border);--clean-stage-on-fill:var(--arr-clean-stage-new-lead-on-fill)}
.crm-root.crm-next [data-clean-stage="ASSIGNED"]{--clean-stage-fill:var(--arr-clean-stage-assigned-fill);--clean-stage-ink:var(--arr-clean-stage-assigned-ink);--clean-stage-tint:var(--arr-clean-stage-assigned-tint);--clean-stage-border:var(--arr-clean-stage-assigned-border);--clean-stage-on-fill:var(--arr-clean-stage-assigned-on-fill)}
.crm-root.crm-next [data-clean-stage="CONTACTED"]{--clean-stage-fill:var(--arr-clean-stage-contacted-fill);--clean-stage-ink:var(--arr-clean-stage-contacted-ink);--clean-stage-tint:var(--arr-clean-stage-contacted-tint);--clean-stage-border:var(--arr-clean-stage-contacted-border);--clean-stage-on-fill:var(--arr-clean-stage-contacted-on-fill)}
.crm-root.crm-next [data-clean-stage="QUALIFIED"]{--clean-stage-fill:var(--arr-clean-stage-qualified-fill);--clean-stage-ink:var(--arr-clean-stage-qualified-ink);--clean-stage-tint:var(--arr-clean-stage-qualified-tint);--clean-stage-border:var(--arr-clean-stage-qualified-border);--clean-stage-on-fill:var(--arr-clean-stage-qualified-on-fill)}
.crm-root.crm-next [data-clean-stage="PACKAGE_SHARED"]{--clean-stage-fill:var(--arr-clean-stage-package-shared-fill);--clean-stage-ink:var(--arr-clean-stage-package-shared-ink);--clean-stage-tint:var(--arr-clean-stage-package-shared-tint);--clean-stage-border:var(--arr-clean-stage-package-shared-border);--clean-stage-on-fill:var(--arr-clean-stage-package-shared-on-fill)}
.crm-root.crm-next [data-clean-stage="DECISION_PENDING"]{--clean-stage-fill:var(--arr-clean-stage-decision-pending-fill);--clean-stage-ink:var(--arr-clean-stage-decision-pending-ink);--clean-stage-tint:var(--arr-clean-stage-decision-pending-tint);--clean-stage-border:var(--arr-clean-stage-decision-pending-border);--clean-stage-on-fill:var(--arr-clean-stage-decision-pending-on-fill)}
.crm-root.crm-next [data-clean-stage="PAYMENT_PENDING"]{--clean-stage-fill:var(--arr-clean-stage-payment-pending-fill);--clean-stage-ink:var(--arr-clean-stage-payment-pending-ink);--clean-stage-tint:var(--arr-clean-stage-payment-pending-tint);--clean-stage-border:var(--arr-clean-stage-payment-pending-border);--clean-stage-on-fill:var(--arr-clean-stage-payment-pending-on-fill)}
.crm-root.crm-next [data-clean-stage="BOOKED"]{--clean-stage-fill:var(--arr-clean-stage-booked-fill);--clean-stage-ink:var(--arr-clean-stage-booked-ink);--clean-stage-tint:var(--arr-clean-stage-booked-tint);--clean-stage-border:var(--arr-clean-stage-booked-border);--clean-stage-on-fill:var(--arr-clean-stage-booked-on-fill)}
.crm-root.crm-next [data-clean-stage="TRAVEL_UPCOMING"]{--clean-stage-fill:var(--arr-clean-stage-travel-upcoming-fill);--clean-stage-ink:var(--arr-clean-stage-travel-upcoming-ink);--clean-stage-tint:var(--arr-clean-stage-travel-upcoming-tint);--clean-stage-border:var(--arr-clean-stage-travel-upcoming-border);--clean-stage-on-fill:var(--arr-clean-stage-travel-upcoming-on-fill)}
.crm-root.crm-next [data-clean-stage="TRAVEL_COMPLETED"]{--clean-stage-fill:var(--arr-clean-stage-travel-completed-fill);--clean-stage-ink:var(--arr-clean-stage-travel-completed-ink);--clean-stage-tint:var(--arr-clean-stage-travel-completed-tint);--clean-stage-border:var(--arr-clean-stage-travel-completed-border);--clean-stage-on-fill:var(--arr-clean-stage-travel-completed-on-fill)}
.crm-root.crm-next [data-clean-stage="CLOSED_LOST"]{--clean-stage-fill:var(--arr-clean-stage-closed-lost-fill);--clean-stage-ink:var(--arr-clean-stage-closed-lost-ink);--clean-stage-tint:var(--arr-clean-stage-closed-lost-tint);--clean-stage-border:var(--arr-clean-stage-closed-lost-border);--clean-stage-on-fill:var(--arr-clean-stage-closed-lost-on-fill)}
.crm-root.crm-next [data-clean-stage="CANCELLED"]{--clean-stage-fill:var(--arr-clean-stage-cancelled-fill);--clean-stage-ink:var(--arr-clean-stage-cancelled-ink);--clean-stage-tint:var(--arr-clean-stage-cancelled-tint);--clean-stage-border:var(--arr-clean-stage-cancelled-border);--clean-stage-on-fill:var(--arr-clean-stage-cancelled-on-fill)}
.crm-root.crm-next [data-clean-stage="JUNK"]{--clean-stage-fill:var(--arr-clean-stage-junk-fill);--clean-stage-ink:var(--arr-clean-stage-junk-ink);--clean-stage-tint:var(--arr-clean-stage-junk-tint);--clean-stage-border:var(--arr-clean-stage-junk-border);--clean-stage-on-fill:var(--arr-clean-stage-junk-on-fill)}
.crm-root.crm-next [data-clean-stage="CHECKED"]{--clean-stage-fill:var(--arr-clean-stage-checked-fill);--clean-stage-ink:var(--arr-clean-stage-checked-ink);--clean-stage-tint:var(--arr-clean-stage-checked-tint);--clean-stage-border:var(--arr-clean-stage-checked-border);--clean-stage-on-fill:var(--arr-clean-stage-checked-on-fill)}
.crm-root.crm-next [data-clean-stage="FORWARDED"]{--clean-stage-fill:var(--arr-clean-stage-forwarded-fill);--clean-stage-ink:var(--arr-clean-stage-forwarded-ink);--clean-stage-tint:var(--arr-clean-stage-forwarded-tint);--clean-stage-border:var(--arr-clean-stage-forwarded-border);--clean-stage-on-fill:var(--arr-clean-stage-forwarded-on-fill)}
.crm-next .crm-clean-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;min-width:0}
.crm-next .crm-clean-tools>.crm-btn{min-height:44px}
.crm-next .crm-clean-tools .crm-clean-archive{flex:1;min-width:0;margin:0}
.crm-next .crm-closed-filter{width:auto;max-width:100%;min-height:44px;font-size:16px;border:1px solid var(--muted);border-radius:12px;color:var(--ink);background:var(--card)}
.crm-next .crm-clean-archive section{margin-top:8px}
.crm-next .crm-clean-archive li>span{overflow-wrap:anywhere;min-width:0;flex:1}
.crm-next .crm-clean-board .crm-kstages{display:flex;flex-wrap:nowrap;overflow-x:auto}
.crm-next .crm-clean-board .crm-kstage.is-empty{display:grid}
.crm-next .crm-clean-board .crm-kstage{flex:none;min-height:44px}

.crm-next .crm-ld-stages.is-clean .crm-ld-stage span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.crm-next .crm-clean-stagebar{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 0;margin:0 0 12px;list-style:none;font-size:14px;color:var(--muted)}
.crm-next .crm-clean-stagebar li{display:flex;align-items:center;gap:12px;min-height:28px}
.crm-next .crm-clean-stagebar li:not(:last-child)::after{content:'→';color:var(--muted)}
.crm-next .crm-clean-stagebar [data-current]{color:var(--plum);font-weight:650;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}
.crm-next .crm-clean-archive .crm-btn{min-height:44px;white-space:normal}
.crm-next .crm-clean-archive{margin:8px 0}
.crm-next .crm-clean-archive section{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.crm-next .crm-clean-archive ul{list-style:none;padding:0;margin:0}
.crm-next .crm-clean-archive li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0}
.crm-next .crm-filtersearch{min-width:0;flex:1;width:100%}
.crm-next .crm-filtersearch-line{position:relative;min-width:0}
.crm-next .crm-filtersearch-box{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 8px;min-height:52px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-next .crm-filtersearch-box:focus-within{outline:2px solid var(--arr-plum,#6B016E);outline-offset:1px}
.crm-next .crm-filtersearch-box>.crm-wsi{flex:none;color:var(--arr-muted,#625A67)}
.crm-next .crm-filtersearch-input{flex:1;min-width:120px;width:120px;max-width:100%;height:44px;padding:8px 4px;border:0;outline:0;background:transparent;color:var(--arr-ink,#221C26);font:inherit;font-size:16px}
.crm-next .crm-filtersearch-input::-webkit-search-cancel-button{display:none}
.crm-next .crm-filtersearch-token{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:22px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:inherit;font-size:14px;text-align:left}
.crm-next .crm-filtersearch-token>span:first-child{overflow-wrap:anywhere;min-width:0}
.crm-next .crm-filtersearch-token>span:last-child{font-size:20px;flex:none}
.crm-next .crm-filtersearch-clear{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);font:inherit;font-size:24px}
.crm-next .crm-filtersearch-options{position:absolute;z-index:70;inset:calc(100% + 4px) 0 auto;margin:0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-filtersearch-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--arr-ink,#221C26);font:inherit;font-size:14px;text-align:left}
.crm-next .crm-filtersearch-options button[aria-selected=true]{background:var(--arr-plum-soft,#F3E8F4)}
.crm-next .crm-filtersearch-options button>span{overflow-wrap:anywhere;min-width:0}
.crm-next .crm-filtersearch-options small{color:var(--arr-muted,#625A67);font-size:12px;flex:none}
.crm-next .crm-filtersearch-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}
.crm-next .crm-filtersearch-tools>.crm-btn{min-height:44px;font-size:14px}
.crm-next .crm-filtersearch-tagmode{display:flex;align-items:center;gap:4px;margin-right:auto;color:var(--arr-muted,#625A67);font-size:14px}
.crm-next .crm-filtersearch-tagmode button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:22px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;font-size:14px}
.crm-next .crm-filtersearch-tagmode button[aria-pressed=true]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E)}
.crm-next .crm-filtersearch-panel{padding:12px;margin:4px 0 8px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);font-size:14px}
.crm-next .crm-filtersearch-panel label{display:grid;gap:6px;min-width:0}
.crm-next .crm-filtersearch-panel input{min-height:44px;min-width:0;max-width:100%;font-size:16px}
.crm-next .crm-filtersearch-panel form{display:flex;gap:8px;flex-wrap:wrap}
.crm-next .crm-filtersearch-panel form input{flex:1;width:120px}
.crm-next .crm-filtersearch-saved{list-style:none;padding:0;margin:0 0 8px}
.crm-next .crm-filtersearch-saved li{display:flex;gap:8px;align-items:center}
.crm-next .crm-filtersearch-saved li>button:first-child{flex:1;text-align:left;overflow-wrap:anywhere;white-space:normal}
.crm-next .crm-clean-board .crm-dt-ctl{flex-wrap:wrap}
.crm-next .crm-clean-board .crm-filtersearch{flex-basis:100%}
/* One clean screen geometry for Leads and Deals, desktop and phone. */
.crm-root.crm-next .crm-clean-screen{--clean-stage-fill:var(--arr-clean-stage-new-lead-fill);--clean-stage-ink:var(--arr-clean-stage-new-lead-ink);--clean-stage-tint:var(--arr-clean-stage-new-lead-tint);--clean-stage-border:var(--arr-clean-stage-new-lead-border);--clean-stage-on-fill:var(--arr-clean-stage-new-lead-on-fill)}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-list,.crm-dlist){display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0 0 16px;overflow:visible}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-card,.crm-dt){width:100%;box-sizing:border-box;min-height:100px;margin:0;padding:12px 12px 12px 16px;border:1px solid var(--arr-line);border-left:4px solid var(--clean-stage-fill);border-radius:14px;background:var(--arr-surface);color:var(--arr-ink);box-shadow:var(--arr-shadow)}
.crm-root.crm-next .crm-clean-screen .crm-ld-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
.crm-root.crm-next .crm-clean-screen .crm-ld-av{display:none}
.crm-root.crm-next .crm-clean-screen .crm-ld-l1{grid-column:1;grid-row:1}
.crm-root.crm-next .crm-clean-screen .crm-ld-acts{grid-column:2;grid-row:1 / 3}
.crm-root.crm-next .crm-clean-screen .crm-ld-meta{grid-column:1;grid-row:2}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-check,.crm-ld-ladder){grid-column:1 / -1}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-who,.crm-dt-name,.crm-dt-who){font-size:16px;font-weight:650}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-head,.crm-dt-head){display:grid;gap:8px;padding:0;margin:0 0 12px;background:transparent;border:0;box-shadow:none}
.crm-root.crm-next .crm-clean-screen :is(.crm-ld-bar-row,.crm-dt-ctl){gap:8px;margin:0;padding:0}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:52px;overflow-x:auto;scrollbar-width:thin;padding:4px 0;margin:0}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;position:relative;min-width:0;min-height:44px;padding:8px 12px;margin:0;border:1px solid var(--clean-stage-border);border-radius:12px;background:var(--clean-stage-tint);color:var(--clean-stage-ink);font:600 14px/1.2 var(--font);opacity:1;transform:none;white-space:nowrap;box-shadow:none}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab::before,.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab::after{display:none}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab :is(.l,.n){color:inherit;font:inherit;background:none;min-width:0;padding:0;white-space:nowrap;overflow:visible}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab .l::before{display:none}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab .n{font-weight:750;font-variant-numeric:tabular-nums}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab .n::before{content:none}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab[aria-pressed=true]{background:var(--clean-stage-fill);color:var(--clean-stage-on-fill,#FFFFFF);border-color:var(--clean-stage-border);box-shadow:inset 0 -3px 0 var(--clean-stage-border)}
.crm-root.crm-next .crm-clean-screen .crm-clean-stage-tab:focus-visible{outline:3px solid var(--arr-plum);outline-offset:2px}
.crm-root.crm-next :is(.crm-clean-stage-chip,.crm-filtersearch-token[data-clean-stage],.arr-ik-chip[data-clean-stage]){display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--clean-stage-border);border-radius:12px;background:var(--clean-stage-tint);color:var(--clean-stage-ink);font:600 14px/1.3 var(--font)}
.crm-root.crm-next .arr-ik-chip[data-clean-stage] :is(.arr-ik-chip-t,.arr-ik-tile){color:var(--clean-stage-ink);background:transparent;box-shadow:none;--ik-ink:var(--clean-stage-ink);--ik-glyph:var(--clean-stage-ink);--ik-fill:var(--clean-stage-fill)}
.crm-root.crm-next .crm-clean-stagebar{gap:6px;padding:4px 0;overflow-x:auto;flex-wrap:nowrap}
.crm-root.crm-next .crm-clean-stagebar li{flex:none;min-height:36px;padding:4px 8px;border:1px solid var(--clean-stage-border);border-radius:10px;background:var(--clean-stage-tint);color:var(--clean-stage-ink);font-size:14px;text-decoration:none}
.crm-root.crm-next .crm-clean-stagebar li::after{display:none}
.crm-root.crm-next .crm-clean-stagebar [data-current]{background:var(--clean-stage-fill);color:var(--clean-stage-on-fill);font-weight:750}
.crm-root.crm-next .crm-clean-archive :is(.crm-closed-filter,[data-clean-stage=JUNK]){border-color:var(--clean-stage-border);background:var(--clean-stage-tint);color:var(--clean-stage-ink)}
.crm-root.crm-next .crm-clean-archive li[data-clean-stage]{padding-left:10px;border-left:4px solid var(--clean-stage-fill)}
@media(prefers-reduced-motion:reduce){.crm-next .crm-filtersearch *{scroll-behavior:auto}}

/* leads/lead-deck-styles.mjs LEAD_DECK_CSS */

.crm-next .crm-ld-page{--ld-ease:cubic-bezier(.2,.8,.2,1);--ld-elev:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));--ld-elev-up:0 2px 4px color-mix(in srgb,var(--arr-ink,#221C26) 8%,transparent),0 12px 28px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
.crm-next [data-col="none"]{--col:var(--arr-muted,#625A67);--col-ink:var(--arr-ink,#221C26);--col-soft:var(--arr-surface-2,#F4F1F6)}
.crm-next [data-col="high"]{--col:var(--arr-gold,#FABD06);--col-ink:var(--arr-gold-ink,#8A6500);--col-soft:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF))}
.crm-next [data-col="middle"]{--col:var(--arr-calm,#0F6E78);--col-ink:var(--arr-calm,#0F6E78);--col-soft:var(--arr-calm-soft,#E6F3F4)}
.crm-next [data-col="check"]{--col:var(--arr-plum,#6B016E);--col-ink:var(--arr-plum,#6B016E);--col-soft:var(--arr-plum-soft,#F3E8F4)}
.crm-next [data-col="all"]{--col:var(--arr-plum,#6B016E);--col-ink:var(--arr-ink,#221C26);--col-soft:var(--arr-plum-soft,#F3E8F4)}
.crm-next .crm-ld{min-width:0;color:var(--arr-ink,#221C26)}
/* The skin fades every page child in with fill "both", which leaves a transform behind -- and a transformed
   ancestor traps every position:fixed sheet inside it. Keep the fade, drop the leftover. */
.crm-root.crm-next .crm-content.crm-ld-page>*{animation-fill-mode:backwards}
.crm-next .crm-ld-title{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}
.crm-next .crm-ld-title-ico{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-ld-title-words{display:grid;min-width:0;line-height:1.15}
.crm-next .crm-ld-title-main{font:inherit;overflow:hidden;text-overflow:ellipsis}
.crm-next .crm-ld-title small{color:var(--arr-muted,#625A67);font:600 12px/1.25 var(--font);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* fix-look (checker B): on a phone the header keeps "Leads" whole beside the status group -- the count is the All chip, the icon is the tab. */
@media (max-width:480px){.crm-next .crm-ld-title small,.crm-next .crm-ld-title-ico{display:none}}
.crm-next .crm-ld-head{display:grid;gap:10px;margin:0 0 16px;min-width:0}
.crm-next .crm-ld-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}
.crm-next .crm-ld-search{position:relative;flex:1 1 280px;max-width:560px;min-width:0}
.crm-next .crm-ld-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-grid;color:var(--arr-muted,#625A67);pointer-events:none}
.crm-next .crm-ld-q{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 44px 0 44px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 16px/1.3 var(--font);box-shadow:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}
.crm-next .crm-ld-q::placeholder{color:var(--arr-muted,#625A67)}
.crm-next .crm-ld-q::-webkit-search-cancel-button{display:none}
.crm-next .crm-ld-q:focus{outline:none;border-color:var(--arr-plum,#6B016E);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent)}
.crm-next .crm-ld-q-x{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);cursor:pointer}
.crm-next .crm-ld-late{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:1px solid color-mix(in srgb,var(--arr-warn,#8A5B00) 30%,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 8%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font:700 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}
.crm-next .crm-ld-late b{font:800 16px/1 var(--font);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-late[aria-pressed="true"]{background:var(--arr-warn,#8A5B00);border-color:var(--arr-warn,#8A5B00);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-view{display:inline-flex;gap:2px;margin-left:auto;padding:3px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-view button{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--arr-muted,#625A67);font:650 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}
.crm-next .crm-ld-view button[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-ld-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;min-width:0}
.crm-next .crm-ld-stage{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:56px;margin:0;padding:6px 4px 9px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);cursor:pointer;overflow:hidden;transition:background-color .15s ease-out,border-color .15s ease-out}
.crm-next .crm-ld-stage::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--col);opacity:.7}
.crm-next .crm-ld-stage b{font:800 20px/1 var(--font);color:var(--col-ink);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-stage span{max-width:100%;font:650 12px/1.2 var(--font);color:var(--arr-muted,#625A67);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-next .crm-ld-stage[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.crm-next .crm-ld-stage[aria-pressed="true"]::after{left:0;right:0;opacity:1}
.crm-next .crm-ld-stage[aria-pressed="true"] span{color:var(--arr-plum,#6B016E)}
.crm-next .crm-ld-stages.is-skel i{display:block;height:56px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
/* R20 A-2: nobody is Active for leads -- ONE gold banner on top of the leads. */
.crm-next .crm-ld-banner{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 8px 8px 10px;border:1px solid color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--arr-gold,#FABD06) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);animation:crm-ld-pop .2s var(--ld-ease) both}
.crm-next .crm-ld-banner-ico{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--arr-gold,#FABD06);color:var(--arr-ink,#221C26)}
.crm-next .crm-ld-banner-t{flex:1 1 auto;min-width:0;margin:0;font:600 14px/1.4 var(--font)}
.crm-next .crm-ld-banner-t b{font-weight:800}
.crm-next .crm-ld-banner-t span{color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-banner-go{flex:none;background:var(--arr-surface,#FFFFFF)}
/* gaps 30 Sep: nobody checked in + taking leads in office hours -- the ONE red banner. */
.crm-next .crm-ld-banner[data-tone="bad"]{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 45%,var(--arr-line,#E8E2EC));background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF))}
.crm-next .crm-ld-banner[data-tone="bad"] .crm-ld-banner-ico{background:var(--arr-bad,#B3261E);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-banner[data-tone="bad"] .crm-ld-banner-t b{color:var(--arr-bad,#B3261E)}
.crm-next .crm-ld-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.crm-next .crm-ld-chip{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 14px/1.2 var(--font);cursor:pointer}
.crm-next .crm-ld-chip[data-tone="warn"]{border-color:color-mix(in srgb,var(--arr-warn,#8A5B00) 35%,var(--arr-line,#E8E2EC));color:var(--arr-warn,#8A5B00)}
.crm-next .crm-ld-chip[data-tone="quiet"]{cursor:default;background:transparent;color:var(--arr-muted,#625A67)}
.crm-next .crm-ld-issues{flex-basis:100%;display:grid;gap:4px;margin:0;padding:10px 14px;list-style:none;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 14px/1.45 var(--font)}
.crm-next .crm-ld-issues[hidden]{display:none}
.crm-next .crm-ld-issues li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}
.crm-next .crm-ld-link{min-height:48px;margin:0;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
/* The board: only the columns that hold leads, sharing the width; a wide column flows its cards. */
.crm-next .crm-ld-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:16px;align-items:start;min-width:0;animation:crm-ld-fade .2s ease-out}
.crm-next .crm-ld-col{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:0 10px 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface-2,#F4F1F6)}
.crm-next .crm-ld-col::before{content:"";position:absolute;inset:-1px -1px auto;height:4px;border-radius:16px 16px 0 0;background:var(--col)}
.crm-next .crm-ld-col-h{display:flex;align-items:center;gap:10px;margin:0;padding:14px 2px 2px;color:var(--arr-ink,#221C26);font:700 16px/1.25 var(--font)}
.crm-next .crm-ld-col-ico{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--arr-radius-sm,10px);background:var(--col-soft);color:var(--col-ink)}
.crm-next .crm-ld-col-word{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}
.crm-next .crm-ld-col-word small{color:var(--arr-muted,#625A67);font:600 12px/1 var(--font);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-col-n{margin-left:auto;min-width:28px;padding:5px 9px;border-radius:999px;background:var(--col-soft);color:var(--col-ink);font:800 12px/1 var(--font);text-align:center;font-variant-numeric:tabular-nums}
.crm-next .crm-ld-col-n:empty{display:none}
.crm-next .crm-ld-board.is-skel .crm-ld-col{--col:var(--arr-line,#E8E2EC)}
.crm-next .crm-ld-col-skel{display:block;height:34px;margin-top:16px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld .crm-ld-skel{display:block;min-height:112px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);list-style:none}
.crm-next .crm-ld-col .crm-ld-skel{background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-list,.crm-next .crm-ld-cards{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.crm-next .crm-ld-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;animation:crm-ld-fade .2s ease-out}
.crm-next .crm-ld-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;align-items:start}
/* The card: light, one hairline, a soft shadow. data-tone paints a side rail: amber past the SLA, red only when really late.
   Two lines: name (+ ring) with the ONE Forward tile at the right edge, then source · age · where/when across the card. */
.crm-next .crm-ld-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:6px;min-width:0;padding:12px 12px 12px 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--ld-rail,0 0 transparent),var(--ld-elev);transition:box-shadow .15s ease-out;animation:crm-ld-in .2s var(--ld-ease) backwards}
.crm-next .crm-ld-card[data-tone="warn"]{--ld-rail:inset 3px 0 0 var(--arr-warn,#8A5B00)}
.crm-next .crm-ld-card[data-tone="bad"]{--ld-rail:inset 3px 0 0 var(--arr-bad,#B3261E)}
.crm-next .crm-ld-card.is-leaving{animation:crm-ld-out .22s ease-in forwards;pointer-events:none}
/* The card's open button: a quiet layer over the whole card (it opens the lead). The name and Forward sit above it. */
.crm-next .crm-ld-open{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}
.crm-next .crm-ld-open:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-next .crm-ld-av{grid-column:1;grid-row:1;align-self:center;position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:800 14px/1 var(--font);pointer-events:none}
.crm-next .crm-ld-av[data-dot]::after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--arr-calm,#0F6E78);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-l1{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.crm-next .crm-ld-name{flex:0 1 auto;margin:0;min-width:0;color:var(--arr-ink,#221C26);font:650 16px/1.3 var(--font);overflow-wrap:anywhere;pointer-events:none}
/* The client's name opens the contact card: a real 48px target that still reads as the name. */
.crm-next .crm-ld-who{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:48px;margin:-13px 0;padding:0 6px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;pointer-events:auto;text-decoration:underline dotted color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px}
.crm-next span.crm-ld-who{min-height:0;margin:0;cursor:inherit;text-decoration:none;pointer-events:none}
.crm-next .crm-ld-who:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px;border-radius:6px}
/* The score chip: a mini ring, the number and who scored it. Calm tones; gold only for High (a win). */
.crm-next .crm-ld-ring{flex:none;margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px 0 4px;border:1px solid var(--chip-line,var(--arr-line,#E8E2EC));border-radius:999px;background:var(--chip-bg,var(--arr-surface-2,#F4F1F6));color:var(--chip-ink,var(--arr-ink,#221C26));pointer-events:none;--tone:var(--arr-muted,#625A67)}
.crm-next .crm-ld-ring[data-band="high"]{--tone:var(--arr-gold,#FABD06);--chip-bg:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));--chip-line:color-mix(in srgb,var(--arr-gold,#FABD06) 60%,var(--arr-line,#E8E2EC));--chip-ink:var(--arr-gold-ink,#8A6500)}
.crm-next .crm-ld-ring[data-band="middle"]{--tone:var(--arr-calm,#0F6E78);--chip-bg:var(--arr-calm-soft,#E6F3F4);--chip-line:color-mix(in srgb,var(--arr-calm,#0F6E78) 25%,var(--arr-line,#E8E2EC));--chip-ink:var(--arr-calm,#0F6E78)}
.crm-next .crm-ld-ring[data-band="check"]{--tone:var(--arr-plum,#6B016E);--chip-bg:var(--arr-plum-soft,#F3E8F4);--chip-line:color-mix(in srgb,var(--arr-plum,#6B016E) 20%,var(--arr-line,#E8E2EC));--chip-ink:var(--arr-plum,#6B016E)}
.crm-next .crm-ld-ring[data-band="low"]{--tone:var(--arr-muted,#625A67);--chip-ink:var(--arr-muted,#625A67)}
.crm-next .crm-ld-ring svg{flex:none;width:20px;height:20px;overflow:visible}
.crm-next .crm-ld-ring-trk{fill:none;stroke:color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent);stroke-width:5}
.crm-next .crm-ld-ring-arc{fill:none;stroke:var(--tone);stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .2s var(--ld-ease)}
.crm-next .crm-ld-ring b{color:inherit;font:800 14px/1 var(--font);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-ring-src{color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);font-style:normal}
.crm-next .crm-ld-ring-src[data-src="human"]{color:var(--arr-ok,#17794A)}
.crm-next .crm-ld-ring.is-skel{width:64px;min-height:28px;padding:0;border-color:transparent;background:var(--arr-surface-2,#F4F1F6)}
/* Line 2: the source tile, the ONE age chip, then where / when / how many (wraps under them only when it must). */
.crm-next .crm-ld-meta{grid-column:2/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.crm-next .crm-ld-trip{flex:0 1 auto;margin:0;min-width:0;color:var(--arr-muted,#625A67);font:500 14px/1.35 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ld-value{flex:none;padding:3px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 12px/1.4 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-next .crm-ld-check{grid-column:2/-1;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--arr-plum,#6B016E);font:600 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ld-check[data-tone="low"]{color:var(--arr-muted,#625A67)}
.crm-next .crm-ld-check svg,.crm-next .crm-ld-ladder svg{flex:none;margin-top:1px}
.crm-next .crm-ld-ladder{grid-column:2/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:4px 10px 4px 7px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 12px/1.3 var(--font);font-variant-numeric:tabular-nums}
.crm-next .crm-ld-ladder[data-tone="due"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-next .crm-ld-ladder[data-tone="decide"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
/* The source: ONE small round colour tile, no word (the tile's alt names it). */
.crm-next .crm-ld-src,.crm-next .crm-ld-age,.crm-next .crm-ld-quiet{display:inline-flex;flex:none;align-items:center}
.crm-next .crm-ld-src .arr-ik-tile{border-radius:50%}
/* The ONE age chip: the kit's teal clock until the 1h SLA, orange after it -- red ONLY when really late. */
.crm-next .crm-ld-age .arr-ik-chip{font-variant-numeric:tabular-nums}
.crm-next .crm-ld-age[data-tone="bad"] :is(.arr-ik-chip,.arr-ik-tile){--ik-fill:var(--arr-bad,#B3261E);--ik-ink:var(--arr-bad,#B3261E)}
/* The ONE Forward control: a round colour tile (a violet paper plane) at the right edge of the name line;
   its choices open after the tap. A 48px target; the top card's tile wears a soft plum ring (never a pulse). */
.crm-next .crm-ld-acts{grid-column:3;grid-row:1;align-self:center;justify-self:end;position:relative;z-index:1;display:flex}
.crm-next .crm-ld-fwd{position:relative}
.crm-next .crm-ld-card:has(.crm-ld-fwd[data-open]){z-index:30}
.crm-next .crm-ld-go{display:inline-grid;place-items:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease-out}
.crm-next .crm-ld-go .arr-ik-tile{border-radius:50%;transition:transform .15s ease-out,box-shadow .15s ease-out}
.crm-next .crm-ld-go.is-primary .arr-ik-tile{box-shadow:0 0 0 3px var(--arr-surface,#FFFFFF),0 0 0 5px color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent)}
.crm-next .crm-ld-go[aria-expanded="true"] .arr-ik-tile{box-shadow:0 0 0 3px var(--arr-surface,#FFFFFF),0 0 0 5px color-mix(in srgb,var(--arr-plum,#6B016E) 60%,transparent)}
.crm-next .crm-ld-go:active .arr-ik-tile{transform:scale(.92)}
.crm-next .crm-ld-go[aria-busy="true"]{opacity:.55;cursor:progress}
.crm-next .crm-ld-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,transform .15s ease-out}
.crm-next .crm-ld-act.is-primary{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-act[aria-haspopup]::after{content:"";flex:none;width:6px;height:6px;margin:-3px 0 0 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease-out}
.crm-next .crm-ld-act[aria-expanded="true"]::after{margin-top:3px;transform:rotate(225deg)}
.crm-next .crm-ld-act.is-ok{border-color:var(--arr-ok,#17794A);background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ld-act:disabled{opacity:.5;cursor:not-allowed}
.crm-next .crm-ld-act:active:not(:disabled){transform:scale(.98)}
.crm-next .crm-ld-act[aria-busy="true"],.crm-next .crm-ld-more[aria-busy="true"]{opacity:.55;cursor:progress}
.crm-next .crm-ld-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:25;display:grid;gap:2px;min-width:248px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:0 2px 4px color-mix(in srgb,var(--arr-ink,#221C26) 8%,transparent),0 12px 28px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent);animation:crm-ld-pop .15s var(--ld-ease) both}
.crm-next .crm-ld-menu li:has(>.crm-ld-mi[data-tone="main"]){margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid var(--arr-line,#E8E2EC)}
.crm-next .crm-ld-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 12px 0 8px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:650 14px/1.2 var(--font);text-align:left;cursor:pointer}
.crm-next .crm-ld-mi .crm-ld-mi-ico{flex:none}
.crm-next .crm-ld-mi[data-tone="main"]{color:var(--arr-plum,#6B016E);font-weight:750}
.crm-next .crm-ld-menu.is-sheet{position:static;min-width:0;max-width:none;padding:0;border:0;box-shadow:none;animation:none}
.crm-next .crm-ld-menu.is-sheet .crm-ld-mi{min-height:56px;font-size:16px}
.crm-next .crm-ld-actsheet{display:grid;gap:10px}
.crm-next .crm-ld-actsheet-who{display:grid;gap:2px;margin:0 4px 4px;color:var(--arr-ink,#221C26);font:700 16px/1.3 var(--font)}
.crm-next .crm-ld-actsheet-who small{color:var(--arr-muted,#625A67);font:500 14px/1.3 var(--font)}
.crm-next .crm-ld-actsheet-x{width:100%;min-height:52px}
.crm-next .crm-ld-error{flex:1 1 160px;margin:0;color:var(--arr-bad,#B3261E);font:600 14px/1.4 var(--font);overflow-wrap:anywhere}
/* A board column is narrow: a smaller avatar and tighter gaps; the ring drops under the name when it must. */
.crm-next .crm-ld-col .crm-ld-card{grid-template-columns:32px minmax(0,1fr) auto;column-gap:6px;padding:12px 10px}
.crm-next .crm-ld-col .crm-ld-av{width:32px;height:32px;font-size:12px}
.crm-next .crm-ld-col .crm-ld-ring{margin-left:0}
.crm-next .crm-ld-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:16px 0 0;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.crm-next .crm-ld-none{margin:24px 0;color:var(--arr-muted,#625A67);font:600 16px/1.4 var(--font);text-align:center}
.crm-next .crm-ld-skel,.crm-next .crm-ld-col-skel,.crm-next .crm-ld-stages.is-skel i,.crm-next .crm-ld-ring.is-skel{animation:crm-ld-breathe 1.6s ease-in-out infinite}
.crm-next .crm-ld-state{display:grid;justify-items:center;gap:8px;max-width:440px;margin:28px auto;padding:24px 20px;border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface,#FFFFFF);text-align:center}
.crm-next .crm-ld-state-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-ld-state[data-kind="error"]{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 30%,var(--arr-line,#E8E2EC))}
.crm-next .crm-ld-state[data-kind="error"] .crm-ld-state-ico{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.crm-next .crm-ld-state[data-kind="denied"] .crm-ld-state-ico,.crm-next .crm-ld-state[data-kind="off"] .crm-ld-state-ico{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-next .crm-ld-state-title{margin:0;color:var(--arr-ink,#221C26);font:700 16px/1.35 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ld-state-hint{margin:0;color:var(--arr-muted,#625A67);font:500 14px/1.45 var(--font)}
.crm-next .crm-ld-go:focus-visible,.crm-next .crm-ld-act:focus-visible,.crm-next .crm-ld-chip:focus-visible,.crm-next .crm-ld-link:focus-visible,.crm-next .crm-ld-more:focus-visible,.crm-next .crm-ld-view button:focus-visible,.crm-next .crm-ld-stage:focus-visible,.crm-next .crm-ld-late:focus-visible,.crm-next .crm-ld-mi:focus-visible,.crm-next .crm-ld-q-x:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@keyframes crm-ld-in{from{opacity:0;transform:translateY(4px)}}
@keyframes crm-ld-out{to{opacity:0;transform:scale(.97)}}
@keyframes crm-ld-fade{from{opacity:0}}
@keyframes crm-ld-pop{from{opacity:0;transform:translateY(-4px)}}
@keyframes crm-ld-breathe{50%{opacity:.55}}
@media(hover:hover){.crm-next .crm-ld-card:hover{--ld-elev:var(--ld-elev-up)}.crm-next .crm-ld-act:not(.is-primary):not(.is-ok):not(:disabled):hover,.crm-next .crm-ld-mi:hover{background:var(--arr-surface-2,#F4F1F6)}.crm-next .crm-ld-stage:not([aria-pressed="true"]):hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-line,#E8E2EC))}}
@media(min-width:981px){.crm-next .crm-ld-stages{max-width:760px}}
@media(max-width:1180px) and (min-width:981px){.crm-next .crm-ld-board{gap:10px}.crm-next .crm-ld-col{padding-inline:8px}.crm-next .crm-ld-card{padding:12px;column-gap:10px}}
@media(max-width:980px){.crm-next .crm-content.crm-ld-page{padding-inline:16px}.crm-next .crm-ld-head{position:sticky;top:var(--crm-ld-top,0px);z-index:6;margin:0 -16px 12px;padding:10px 16px;background:var(--arr-canvas,#FAF8F5);box-shadow:0 1px 0 var(--arr-line,#E8E2EC)}.crm-next .crm-ld-search{flex-basis:100%;max-width:none}.crm-next .crm-ld-bar-row{flex-wrap:nowrap}.crm-next .crm-ld-late{padding:0 12px}.crm-next .crm-ld-more{min-height:48px}.crm-next .crm-ld-list{grid-template-columns:minmax(0,1fr)}.crm-next .crm-ld-title-ico{width:32px;height:32px}}
@media(max-width:420px){.crm-next .crm-ld-stages{gap:4px}.crm-next .crm-ld-stage{padding-inline:2px}}
@media(prefers-reduced-motion:reduce){.crm-next .crm-ld-banner,.crm-next .crm-ld-card,.crm-next .crm-ld-card.is-leaving,.crm-next .crm-ld-list,.crm-next .crm-ld-board,.crm-next .crm-ld-menu,.crm-next .crm-ld-skel,.crm-next .crm-ld-col-skel,.crm-next .crm-ld-stages.is-skel i,.crm-next .crm-ld-ring.is-skel{animation:none}.crm-next .crm-ld-card.is-leaving{opacity:0}.crm-next .crm-ld-stage,.crm-next .crm-ld-card,.crm-next .crm-ld-act,.crm-next .crm-ld-act::after,.crm-next .crm-ld-ring-arc,.crm-next .crm-ld-view button,.crm-next .crm-ld-q,.crm-next .crm-ld-late{transition:none}.crm-next .crm-ld-act:active:not(:disabled){transform:none}.crm-next .crm-ld-go,.crm-next .crm-ld-go .arr-ik-tile{transition:none}.crm-next .crm-ld-go:active .arr-ik-tile{transform:none}}
@media(forced-colors:active){.crm-next .crm-ld-card,.crm-next .crm-ld-stage,.crm-next .crm-ld-value,.crm-next .crm-ld-chip,.crm-next .crm-ld-act,.crm-next .crm-ld-col,.crm-next .crm-ld-ring{border:1px solid CanvasText}.crm-next .crm-ld-go{outline:1px solid CanvasText}.crm-next .crm-ld-stage[aria-pressed="true"]{outline:2px solid Highlight}.crm-next .crm-ld-card[data-tone]{border-left-width:4px}}

/* leads/lead-desk-styles.mjs LEAD_DESK_CSS */

.crm-next .crm-ng{display:grid;gap:14px;color:var(--arr-ink,#221C26)}
.crm-next .crm-ng-head{display:flex;align-items:flex-start;gap:12px}
.crm-next .crm-ng-ico{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-ng h3{margin:0;color:var(--arr-ink,#221C26);font:700 20px/1.3 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ng-head p{margin:2px 0 0;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ng-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0}
.crm-next .crm-ng-reason{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 16px/1.25 var(--font);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}
.crm-next .crm-ng-reason input{position:absolute;opacity:0;pointer-events:none}
.crm-next .crm-ng-reason-ico{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-next .crm-ng-reason[data-on]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-ng-reason[data-on] .crm-ng-reason-ico{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-ng-reason:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-next .crm-ng-addnote{justify-self:start;min-height:48px;margin:0;padding:0 4px;border:0;background:none;color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.crm-next .crm-ng-note{display:grid;gap:6px;color:var(--arr-ink,#221C26);font:650 14px/1.4 var(--font)}
.crm-next .crm-ng-note textarea{min-height:72px;resize:vertical;font:400 16px/1.45 var(--font)}
.crm-next .crm-ng-error,.crm-next .crm-nc-error{margin:0;color:var(--arr-bad,#B3261E);font:650 14px/1.45 var(--font);overflow-wrap:anywhere}
.crm-next .crm-ng-acts{display:flex;justify-content:flex-end;gap:10px}
.crm-next .crm-ng-acts .crm-ld-act{min-height:48px}
.crm-next .crm-nc{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-next .crm-nc.is-sheet{padding:0;border:0;background:transparent}
.crm-next .crm-nc-head{display:flex;align-items:center;gap:10px;min-width:0}
.crm-next .crm-nc-ico{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--nc-tone,var(--arr-plum,#6B016E)) 14%,var(--arr-surface,#FFFFFF));color:var(--nc-tone,var(--arr-plum,#6B016E))}
.crm-next .crm-nc[data-tone="due"]{--nc-tone:var(--arr-warn,#8A5B00)}
.crm-next .crm-nc[data-tone="decide"]{--nc-tone:var(--arr-plum,#6B016E)}
.crm-next .crm-nc[data-tone="lost"]{--nc-tone:var(--arr-muted,#625A67)}
.crm-next .crm-nc[data-tone="ok"]{--nc-tone:var(--arr-ok,#17794A)}
.crm-next .crm-nc-title{display:grid;gap:1px;min-width:0;margin:0;color:var(--arr-ink,#221C26);font:700 16px/1.3 var(--font);overflow-wrap:anywhere}
.crm-next .crm-nc-title small{color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font)}
.crm-next .crm-nc-label{margin-left:auto;flex:none;padding:4px 9px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);white-space:nowrap}
.crm-next .crm-nc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none}
.crm-next .crm-nc-steps li{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}
.crm-next .crm-nc-steps li::before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:3px;background:var(--arr-line,#E8E2EC)}
.crm-next .crm-nc-steps li:first-child::before{display:none}
.crm-next .crm-nc-steps li[data-state="done"]::before,.crm-next .crm-nc-steps li[data-state="reached"]::before{background:var(--nc-tone,var(--arr-plum,#6B016E))}
.crm-next .crm-nc-steps i{position:relative;z-index:1;width:22px;height:22px;border:3px solid var(--arr-line,#E8E2EC);border-radius:50%;background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-nc-steps li[data-state="done"] i{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum,#6B016E)}
.crm-next .crm-nc-steps li[data-state="reached"] i{border-color:var(--arr-ok,#17794A);background:var(--arr-ok,#17794A)}
.crm-next .crm-nc-steps li[data-state="due"] i{border-color:var(--arr-warn,#8A5B00);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 40%,var(--arr-surface,#FFFFFF));animation:crm-nc-pulse 1.6s ease-in-out infinite}
.crm-next .crm-nc-steps li[data-state="next"] i{border-color:var(--arr-plum,#6B016E)}
.crm-next .crm-nc-steps b{color:var(--arr-ink,#221C26);font:800 12px/1 var(--font)}
.crm-next .crm-nc-steps small{max-width:100%;color:var(--arr-muted,#625A67);font:600 12px/1.2 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-next .crm-nc-channel{display:inline-flex;gap:4px;justify-self:start;padding:3px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.crm-next .crm-nc-channel button{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--arr-muted,#625A67);font:650 14px/1 var(--font);cursor:pointer}
.crm-next .crm-nc-channel button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-nc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.crm-next .crm-nc-pair .crm-ld-act,.crm-next .crm-nc-main{min-height:48px;width:100%}
.crm-next .crm-nc-pair .crm-ld-act[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-nc-pair .crm-ld-act[data-tone="danger"]{color:var(--arr-ink,#221C26)}
.crm-next .crm-nc-pair .crm-ld-act[data-tone="danger"][aria-pressed="true"]{border-color:var(--arr-ink,#221C26);background:var(--arr-ink,#221C26);color:var(--arr-surface,#FFFFFF)}
.crm-next .crm-nc-form{display:grid;gap:10px}
.crm-next .crm-nc-form label{display:grid;gap:6px;color:var(--arr-ink,#221C26);font:650 14px/1.4 var(--font)}
.crm-next .crm-nc-form .crm-input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px/1.4 var(--font)}
.crm-next .crm-nc-confirm{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 25%,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4)}
.crm-next .crm-nc-confirm p{margin:0;color:var(--arr-ink,#221C26);font:600 14px/1.45 var(--font)}
.crm-next .crm-nc-quiet{margin:0;color:var(--arr-muted,#625A67);font:600 14px/1.45 var(--font)}
.crm-next .crm-nc-fine{margin:0;color:var(--arr-muted,#625A67);font:500 12px/1.3 var(--font)}
.crm-next .crm-nc-skel{display:block;height:18px;border-radius:9px;background:var(--arr-surface-2,#F4F1F6);animation:crm-ld-breathe 1.6s ease-in-out infinite}
.crm-next .crm-nc-skel.is-short{width:60%}
.crm-next .crm-nc-sheet{display:grid;gap:12px}
.crm-next .crm-nc-sheet-head{display:flex;align-items:center;gap:10px}
.crm-next .crm-nc-sheet-head h3{flex:1;min-width:0;margin:0;color:var(--arr-ink,#221C26);font:700 20px/1.3 var(--font);overflow-wrap:anywhere}
.crm-next .crm-nc-x{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);cursor:pointer}
.crm-next .crm-nc-channel button:focus-visible,.crm-next .crm-nc-x:focus-visible,.crm-next .crm-ng-addnote:focus-visible,.crm-next .crm-nc-form .crm-input:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@keyframes crm-nc-pulse{50%{transform:scale(1.12)}}
@media(max-width:980px){.crm-next .crm-ng-acts .crm-ld-act{flex:1 1 0}}
@media(max-width:360px){.crm-next .crm-ng-reasons{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.crm-next .crm-nc-steps li[data-state="due"] i,.crm-next .crm-nc-skel{animation:none}.crm-next .crm-ng-reason{transition:none}}

/* leads/lead-flow-styles.mjs LEAD_FLOW_CSS */

.crm-root .crm-lead-flow .lf-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.crm-root .crm-lead-flow .lf-tools label{display:flex;align-items:center;gap:8px;min-width:0}
.crm-root .crm-lead-flow .lf-tools .lf-search{flex:1 1 220px;min-width:0;max-width:420px}
.crm-root .crm-lead-flow .lf-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;margin:12px 0 4px;scrollbar-width:thin}
.crm-root .crm-lead-flow .lf-tabs .crm-fchip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--arr-line);white-space:nowrap;font:inherit;font-weight:600;cursor:pointer}
.crm-root .crm-lead-flow .lf-tabs .crm-fchip .n{min-width:24px;padding:0 6px;border-radius:999px;text-align:center;background:var(--arr-surface-2)}
.crm-root .crm-lead-flow .lf-view{flex:none;display:inline-flex;align-items:center;gap:2px;min-width:48px;min-height:48px;margin-left:auto;padding:4px;border:1px solid var(--arr-line);border-radius:12px;background:var(--arr-surface);color:var(--arr-muted);cursor:pointer}
.crm-root .crm-lead-flow .lf-view .o{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}
.crm-root .crm-lead-flow .lf-view .o[data-on="true"]{background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-root .crm-lead-flow .lf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0;padding:0;list-style:none}
.crm-root .crm-lead-flow[data-view="list"] .lf-grid{grid-template-columns:1fr;gap:10px}
.crm-root .crm-lead-flow .lf-card{display:flex;flex-direction:column;gap:10px;background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:18px;padding:18px;min-width:0;overflow-wrap:anywhere}
.crm-root .crm-lead-flow .lf-card[data-check="open"]{border-left:4px solid var(--arr-gold)}
.crm-root .crm-lead-flow .lf-top{display:flex;align-items:flex-start;gap:10px;min-width:0}
.crm-root .crm-lead-flow .lf-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.crm-root .crm-lead-flow .lf-name{font-size:16px;font-weight:650;color:var(--arr-ink);line-height:1.3}
.crm-root .crm-lead-flow .lf-last,.crm-root .crm-lead-flow .lf-owner{color:var(--arr-muted);font-size:14px;margin:0}
.crm-root .crm-lead-flow .lf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.crm-root .crm-lead-flow .lf-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2);color:var(--arr-ink);font-size:13px;font-weight:600}
.crm-root .crm-lead-flow .lf-chip[data-tone="check"]{background:color-mix(in srgb,var(--arr-gold) 22%,var(--arr-surface));color:var(--arr-gold-ink)}
.crm-root .crm-lead-flow .lf-chip[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok)}
.crm-root .crm-lead-flow .lf-chip[data-tone="heat"]{background:var(--arr-plum-soft);color:var(--arr-plum)}
.crm-root .crm-lead-flow .lf-genie,.crm-root .crm-lead-flow .lf-why{margin:0}
.crm-root .crm-lead-flow .lf-why{color:var(--arr-muted)}
.crm-root .crm-lead-flow .lf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:4px}
.crm-root .crm-lead-flow .lf-forward{position:relative;display:inline-flex;flex-direction:column;gap:4px}
.crm-root .crm-lead-flow .lf-forward>summary{list-style:none;cursor:pointer}
.crm-root .crm-lead-flow .lf-forward>summary::-webkit-details-marker{display:none}
.crm-root .crm-lead-flow .lf-sheet{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(320px,80vw);max-height:360px;overflow:auto;padding:10px;border-radius:18px;border:1px solid var(--arr-line);background:var(--arr-surface);box-shadow:0 22px 70px rgba(34,28,38,.25)}
.crm-root .crm-lead-flow .lf-sheet strong{display:block;padding:6px 8px}
.crm-root .crm-lead-flow .lf-pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--arr-ink);font:inherit;text-align:left;cursor:pointer}
.crm-root .crm-lead-flow .lf-pick:hover:not(:disabled),.crm-root .crm-lead-flow .lf-pick:focus-visible{background:var(--arr-plum-soft)}
.crm-root .crm-lead-flow .lf-pick:disabled{cursor:not-allowed;color:var(--arr-muted)}
.crm-root .crm-lead-flow .lf-pick .n{font-weight:650}
.crm-root .crm-lead-flow .lf-pick .s{font-size:13px;color:var(--arr-muted)}
.crm-root .crm-lead-flow .lf-bulk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0;padding:12px 14px;border-radius:14px;background:var(--arr-plum-soft)}
.crm-root .crm-lead-flow label{line-height:1.55}
.crm-root .crm-lead-flow input,.crm-root .crm-lead-flow select,.crm-root .crm-lead-flow button{min-height:44px}
.crm-root .crm-lead-flow .lf-dismiss{border-radius:50%;width:44px;float:right}
.crm-root .crm-lead-flow .lf-share,.crm-root .crm-lead-flow .lf-preview{margin-top:20px}
.crm-root .crm-lead-flow .lf-check{display:flex;align-items:center;gap:8px;min-height:44px;flex:none}
.crm-root .crm-lead-flow .lf-check input[type="checkbox"]{width:20px;height:20px;min-height:20px;accent-color:var(--arr-plum);flex:none}
.crm-root .crm-lead-flow .lf-instructions{display:grid;gap:8px;margin-top:16px}
@media (min-width:900px){.crm-root .crm-lead-flow[data-view="list"] .lf-card{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.4fr) minmax(150px,.8fr) auto;align-items:center;column-gap:16px}
  .crm-root .crm-lead-flow[data-view="list"] .lf-card .lf-genie,.crm-root .crm-lead-flow[data-view="list"] .lf-card>.lf-why{grid-column:1/-1}
  .crm-root .crm-lead-flow[data-view="list"] .lf-actions{margin-top:0;padding-top:0;justify-content:flex-end}}
@media (max-width:640px){.crm-root .crm-lead-flow .lf-tools label{flex:1 1 140px}.crm-root .crm-lead-flow .lf-tools select{flex:1;min-width:0}
  .crm-root .crm-lead-flow .lf-card{padding:16px}
  .crm-root .crm-lead-flow .lf-actions>*{flex:1 1 0;min-width:0}.crm-root .crm-lead-flow .lf-actions>.lf-forward,.crm-root .crm-lead-flow .lf-actions>.crm-btn.primary{flex:1 1 100%}.crm-root .crm-lead-flow .lf-actions .crm-btn{width:100%}
  .crm-root .crm-lead-flow .lf-forward[open]>.lf-sheet{position:fixed;top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-height:70vh;z-index:60}}
.crm-root .crm-lead-flow-settings{padding:20px}
.crm-root .crm-lead-flow-settings .lf-genie-forwarding{display:grid;gap:6px}
.crm-root .crm-lead-flow-settings .lf-genie-forwarding .crm-chips{display:flex;flex-wrap:wrap;gap:8px}
.crm-root .crm-lead-flow-settings .lf-genie-forwarding .crm-chip{min-height:44px;cursor:pointer}
.crm-root .crm-lead-flow-settings .lf-genie-forwarding .crm-chip[aria-checked="true"]{background:var(--arr-plum-soft);color:var(--arr-plum);box-shadow:inset 0 0 0 1px var(--arr-plum)}

/* leads/lead-kanban-styles.mjs LEAD_KANBAN_CSS */

.crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]{--kb-col:300px;margin:12px 0 8px}
.crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"] .crm-kb-cards{gap:10px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card{gap:6px;overflow-wrap:anywhere}
.crm-root .crm-lead-flow .crm-kb-card.lk-card>:not(.crm-kb-open){z-index:auto}
.crm-root .crm-lead-flow .crm-kb-card.lk-card span.crm-kb-name{pointer-events:none}
.crm-root .crm-lead-flow .crm-kb-card.lk-card :is(summary,label,input,.lf-sheet,.crm-adsrc-pop){pointer-events:auto}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-l1{align-items:center}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-l1 .lf-check{min-height:24px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card>.crm-kb-move{min-height:40px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card>.crm-kb-move:disabled{cursor:default;opacity:.45}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-genie{color:var(--arr-plum,#6B016E);font-size:13px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-money{margin-left:0;font-size:14px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-adsrc>summary{min-height:24px;padding:2px 8px;font-size:12px}
.crm-root .crm-lead-flow .crm-kb-badge[data-tone="check"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 26%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.crm-root .crm-lead-flow .crm-kb-badge[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .crm-lead-flow .crm-kb-badge[data-tone="source"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root .crm-lead-flow .crm-kb-badge[data-tone="moving"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-resp{flex:1 0 auto;max-width:100%}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-acts{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-acts .crm-btn{min-height:36px;padding:0 10px;font-size:14px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lf-why{margin:0;font-size:13px;line-height:1.35}
.crm-root .crm-lead-flow .crm-kb-card.lk-card[data-selecting="true"]{cursor:pointer}
.crm-root .crm-lead-flow .crm-kb-card.lk-card.lk-picked{background:color-mix(in srgb,var(--arr-plum,#6B016E) 6%,var(--arr-surface,#FFFFFF));box-shadow:0 0 0 2px var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="0"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="1"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="2"]{background:color-mix(in srgb,var(--arr-calm,#0F6E78) 14%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-calm,#0F6E78) 70%,var(--arr-ink,#221C26))}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="3"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="4"]{background:color-mix(in srgb,var(--arr-plum,#6B016E) 10%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 70%,var(--arr-bad,#B3261E))}
.crm-root .crm-lead-flow .crm-kb-card .crm-kb-av[data-tint="5"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-av[data-kind="unknown"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root .crm-lead-flow .lf-tools .lk-select:focus-visible,.crm-root .crm-lead-flow .lf-tools .lk-load:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-lead-flow .lk-select-hint{margin:8px 0 0}
.crm-root .crm-lead-flow .crm-kb[data-dragging="true"],.crm-root .crm-lead-flow .crm-kb[data-dragging="true"] *{-webkit-user-select:none;user-select:none;cursor:grabbing}
.crm-root .crm-lead-flow .crm-kb-ghost .lk-ghost{margin:0;padding:0;list-style:none}
.crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]{--lk-head-h:56px;--lk-banner-h:0px;--lk-pills-top:calc(env(safe-area-inset-top,0px) + var(--lk-banner-h) + var(--lk-head-h))}
.crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]:where(.has-top-banner *){--lk-banner-h:var(--crm-banner-h,48px)}
.crm-root .crm-lead-flow .lk-info{margin:0 0 6px}
.crm-root .crm-lead-flow .lk-info-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px}
.crm-root .crm-lead-flow .lk-forward-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;font-weight:800;font-size:13px;white-space:nowrap;background:var(--arr-gold-soft,#FFF4D6);color:var(--arr-gold-ink,#7A4A00);border:1px solid var(--arr-gold,#F0B43C)}
.crm-root .crm-lead-flow .lk-forward-chip[data-auto="true"]{background:var(--arr-ok-soft,#E3F5EA);color:var(--arr-ok,#17663A);border-color:var(--arr-ok,#17663A)}
.crm-root .crm-lead-flow .lk-info-row .lk-info-btn{margin-left:-6px;border-color:transparent;background:transparent}
.crm-root .crm-lead-flow .lk-info-row>.arr-ai-mark{width:28px;height:28px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .lk-info-row>.arr-ai-mark svg{width:16px;height:16px}
.crm-root .crm-lead-flow .lk-today{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}
.crm-root .crm-lead-flow .lk-matching{display:inline-flex;align-items:center}
.crm-root .crm-lead-flow .lk-today .arr-ik-chip{font-size:13px;font-variant-numeric:tabular-nums}
.crm-root .crm-lead-flow .lk-info-more p{display:flex;align-items:flex-start;gap:6px;margin:2px 0 6px}
.crm-root .crm-lead-flow .lk-held{margin:0 0 8px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--arr-tile-orange,#FB8C00) 35%,var(--arr-line,#E8E2EC));border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--arr-tile-orange,#FB8C00) 8%,var(--arr-surface,#FFFFFF))}
.crm-root .crm-lead-flow .lk-held-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px}
.crm-root .crm-lead-flow .lk-held-n{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 0 -4px;padding:0 10px 0 4px;border:0;border-radius:999px;background:transparent;color:var(--arr-ink,#221C26);font:700 15px/1 var(--font,inherit);cursor:pointer}
.crm-root .crm-lead-flow .lk-held-c{font-variant-numeric:tabular-nums}
.crm-root .crm-lead-flow .lk-held-w{font-weight:600}
.crm-root .crm-lead-flow .lk-held-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}
.crm-root .crm-lead-flow .lk-held-p{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 12px 0 6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1 var(--font,inherit);cursor:pointer}
.crm-root .crm-lead-flow .lk-held-p:disabled{cursor:not-allowed;opacity:.55}
.crm-root .crm-lead-flow .lk-held-p[data-armed]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .lk-held-lead{display:inline-flex;align-items:center;gap:6px;max-width:14em;min-height:32px;padding:0 10px 0 4px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 14px/1 var(--font,inherit)}
.crm-root .crm-lead-flow .lk-held-lead>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root .crm-lead-flow :is(.lk-held-n,.lk-held-p):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-lead-flow .lk-held-why{margin:2px 0 6px}
.crm-root .crm-lead-flow .lk-held-why[hidden]{display:none}
.crm-root .crm-lead-flow .lf-tools.lk-tools{gap:8px}
.crm-root .crm-lead-flow .lf-tools .lk-filter{gap:6px}
.crm-root .crm-lead-flow .lf-tools .lk-load{display:inline-flex;align-items:center;gap:8px}
.crm-root .crm-lead-flow .crm-btn.lk-select{display:inline-flex;align-items:center;gap:6px}
.crm-root .crm-lead-flow .lk-dot{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 12px/20px var(--font,inherit);text-align:center}
.crm-root .crm-lead-flow .lk-more{position:relative;flex:none}
.crm-root .crm-lead-flow .lk-scrim{position:fixed;inset:0;z-index:62}
.crm-root .crm-lead-flow .lk-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:63;display:grid;gap:2px;min-width:224px;padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
.crm-root .crm-lead-flow .lk-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:600 15px/1.2 var(--font,inherit);text-align:left;cursor:pointer}
.crm-root .crm-lead-flow .lk-menu-item[aria-checked="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-lead-flow .lk-menu-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-2px}
.crm-root .crm-lead-flow .lk-menu-item:disabled{cursor:not-allowed;opacity:.5}
.crm-root .crm-lead-flow .lk-filters-sheet h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}
.crm-root .crm-lead-flow .lk-filters-fields{display:grid;gap:14px}
.crm-root .crm-lead-flow .lk-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;font-weight:600}
.crm-root .crm-lead-flow .lk-field>select{grid-column:1/-1;width:100%;min-width:0}
.crm-root .crm-lead-flow .lk-sheet-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .crm-kb-badges{align-items:center}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-notes{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 25%,var(--arr-line,#E8E2EC));border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);cursor:pointer}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-notes::after{content:"";position:absolute;inset:-6px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-notes[aria-expanded="true"]{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-notes:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-genie{flex-wrap:nowrap;align-items:flex-start;gap:6px;line-height:1.35}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-genie>span:last-child{flex:1;min-width:0}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-adsrc{font-size:12px}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-adsrc>summary{min-height:28px;padding:2px;border-color:transparent;background:color-mix(in srgb,var(--arr-tile-orange,#FB8C00) 14%,var(--arr-surface,#FFFFFF))}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-adsrc>summary::before{display:none}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-acts .crm-kb-ibtn{width:44px;height:44px;min-height:44px;padding:0}
.crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-fwd{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px}
.crm-root .crm-lead-flow .lk-col-foot{display:grid;padding:4px 0 8px}
.crm-root .crm-lead-flow .lk-col-foot .lk-load{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}
@media (pointer:coarse){
  .crm-root .crm-lead-flow .crm-kb-card.lk-card .lk-acts .crm-btn{min-height:44px}
}
@media (max-width:640px){
  .crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]{--kb-col:100%}
  .crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]:where(.crm-ux-a *){--lk-head-h:52px}
  .crm-root .crm-lead-flow .lf-tools.lk-tools[data-phone="true"]{flex-wrap:nowrap}
  .crm-root .crm-lead-flow .lf-tools.lk-tools[data-phone="true"] .lf-search{flex:1 1 auto;width:auto;max-width:none}
  .crm-root .crm-lead-flow .lf-tools.lk-tools[data-phone="true"] .lk-select{flex:none;padding:0 12px}
  .crm-root .crm-lead-flow .crm-kb[data-kind="lead-flow"]{margin-top:8px}
  .crm-root .crm-lead-flow .crm-kb-pills.lk-pills{position:sticky;top:var(--lk-pills-top);z-index:40;margin:0 -12px 6px;padding:4px 12px 6px;background:var(--arr-canvas,#FAF8F5)}
}
@media (min-width:641px){
  .crm-root .crm-lead-flow .crm-kb .lf-forward[open]>.lf-sheet{position:fixed;left:var(--lf-left,16px);top:var(--lf-top,auto);bottom:var(--lf-bottom,auto);max-height:var(--lf-maxh,360px);z-index:65}
}

/* leads/leads-styles.mjs LEADS_CSS */

.crm-next .crm-leads{max-width:1080px}
.crm-next .crm-leads-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}
.crm-next .crm-leads-grid .crm-ld-list{grid-template-columns:minmax(0,1fr)}
.crm-next .crm-leads-form{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-leads-form label{display:grid;gap:6px;color:var(--arr-ink,#221C26);font:650 14px/1.4 var(--font)}
.crm-next .crm-leads-form .crm-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px/1.45 var(--font)}
.crm-next .crm-leads-form .crm-input:focus{outline:none;border-color:var(--arr-plum,#6B016E)}
.crm-next .crm-leads-form .crm-input[aria-invalid="true"]{border-color:var(--arr-bad,#B3261E)}
.crm-next .crm-leads-form textarea.crm-input{min-height:96px;resize:vertical}
.crm-next .crm-leads-note>summary{display:inline-flex;align-items:center;gap:6px;min-height:48px;color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer;list-style:none}
.crm-next .crm-leads-note>summary::-webkit-details-marker{display:none}
.crm-next .crm-leads-note[open]>summary{margin-bottom:6px}
.crm-next .crm-leads-actions{display:flex;justify-content:flex-end}
.crm-next .crm-leads-form .crm-form-error,.crm-next .crm-leads-form .crm-form-success{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:650 14px/1.45 var(--font)}
.crm-next .crm-leads-form .crm-form-error{color:var(--arr-bad,#B3261E)}
.crm-next .crm-leads-form .crm-form-success{color:var(--arr-ok,#17794A)}
.crm-next .crm-leads-note>summary:focus-visible,.crm-next .crm-leads-form .crm-input:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media(max-width:760px){.crm-next .crm-leads-grid{grid-template-columns:1fr}}
.crm-next .crm-al-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 24px/1 var(--font);cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-al-plus[data-mode="deal"]{background:var(--arr-ok,#17794A)}
.crm-next .crm-al-plus:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 86%,var(--arr-ink,#221C26))}
.crm-next .crm-al-plus[data-mode="deal"]:hover{background:color-mix(in srgb,var(--arr-ok,#17794A) 86%,var(--arr-ink,#221C26))}
.crm-next .crm-al{display:grid;gap:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-next .crm-al-head{display:flex;align-items:center;gap:10px}
.crm-next .crm-al-head h3{flex:1;margin:0;font:700 20px/1.2 var(--font);color:var(--arr-ink,#221C26)}
.crm-next .crm-al-mode{display:inline-flex;padding:3px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6)}
.crm-next .crm-al-mode button{min-height:44px;min-width:64px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--arr-muted,#625A67);font:700 14px/1 var(--font);cursor:pointer}
.crm-next .crm-al-mode button[data-on]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-al-x{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--arr-muted,#625A67);font:600 20px/1 var(--font);cursor:pointer}
.crm-next .crm-al-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.crm-next .crm-al .crm-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px/1.4 var(--font)}
.crm-next .crm-al .crm-input:focus{outline:none;border-color:var(--arr-plum,#6B016E)}
.crm-next .crm-al .crm-input[aria-invalid="true"]{border-color:var(--arr-bad,#B3261E)}
.crm-next .crm-al textarea.crm-input{min-height:72px;resize:vertical}
.crm-next .crm-al-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}
.crm-next .crm-al-source{position:relative;display:grid;justify-items:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font:650 12px/1.2 var(--font);text-align:center;cursor:pointer}
.crm-next .crm-al-source input{position:absolute;opacity:0;pointer-events:none}
.crm-next .crm-al-source[data-on]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-next .crm-al-source:focus-within{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-next .crm-al-trip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start}
.crm-next .crm-al-where{min-width:0}
.crm-next .crm-al-pax{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-al-pax button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--arr-plum,#6B016E);font:700 20px/1 var(--font);cursor:pointer}
.crm-next .crm-al-pax span{display:inline-flex;align-items:center;gap:4px;min-width:40px;justify-content:center;color:var(--arr-ink,#221C26);font:700 16px/1 var(--font)}
.crm-next .crm-al-for{display:flex;align-items:center;gap:8px;color:var(--arr-muted,#625A67);font:650 14px/1.2 var(--font)}
.crm-next .crm-al-for .crm-input{flex:1}
.crm-next .crm-al-addnote{justify-self:start;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.crm-next .crm-al-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font:650 14px/1.4 var(--font);color:var(--arr-ok,#17794A)}
.crm-next .crm-al-status[data-kind="error"]{color:var(--arr-bad,#B3261E)}
.crm-next .crm-al-status[data-kind="duplicate"]{color:var(--arr-warn,#8A5B00)}
.crm-next .crm-al-open{min-height:44px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);cursor:pointer}
.crm-next .crm-al-acts{display:flex;align-items:center;justify-content:space-between;gap:8px}
.crm-next .crm-al-quiet{color:var(--arr-muted,#625A67);font:500 12px/1.3 var(--font)}
.crm-next .crm-al-go{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 16px/1 var(--font);cursor:pointer}
.crm-next .crm-al-go[data-mode="deal"]{background:var(--arr-ok,#17794A)}
.crm-next .crm-al-go[disabled]{opacity:.7;cursor:progress}
.crm-next :is(.crm-al-plus,.crm-al-mode button,.crm-al-x,.crm-al-pax button,.crm-al-addnote,.crm-al-open,.crm-al-go):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media(max-width:560px){.crm-next .crm-al-row{grid-template-columns:1fr}.crm-next .crm-al-trip{grid-template-columns:1fr 1fr}.crm-next .crm-al-where{grid-column:1/-1}}

/* live-calls/live-call-styles.mjs LIVE_CALL_CSS */

.arr-oncall{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));color:var(--arr-ink,#221C26)}
.arr-oncall *{box-sizing:border-box}
.arr-oncall button{font:inherit}
.arr-oncall :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-oncall-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-oncall-counts{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.arr-oncall-count{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 14px/1 var(--font);cursor:default}
.arr-oncall-count i{font-style:normal;font-size:16px;line-height:1}
.arr-oncall-count b{font:700 16px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.arr-oncall-count[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.arr-oncall-count[data-tone="ok"] b{color:var(--arr-ok,#17794A)}
.arr-oncall-count[data-tone="warn"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF))}
.arr-oncall-count[data-tone="warn"] b{color:var(--arr-warn,#8A5B00)}
.arr-oncall-count[data-tone="plum"]{background:var(--arr-plum-soft,#F3E8F4)}
.arr-oncall-count[data-tone="plum"] b{color:var(--arr-plum,#6B016E)}
.arr-oncall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:8px;margin:0;padding:0;list-style:none}
.arr-oncall-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 8px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-left-width:4px}
.arr-oncall-tile[data-tone="calm"]{background:var(--arr-calm-soft,#E6F3F4);border-color:var(--arr-calm,#0F6E78)}
.arr-oncall-tile[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:var(--arr-ok,#17794A)}
.arr-oncall-tile[data-tone="warn"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));border-color:var(--arr-warn,#8A5B00)}
.arr-oncall-tile[data-tone="plum"]{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}
.arr-oncall-tile[data-tone="quiet"]{border-left-color:var(--arr-line,#E8E2EC)}
.arr-oncall-tile[data-tone="quiet"] .arr-oncall-who b{color:var(--arr-muted,#625A67);font-weight:600}
.arr-oncall-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.arr-oncall-who b{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.arr-oncall-client{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 12px/22px var(--font)}
button.arr-oncall-client{cursor:pointer}
button.arr-oncall-client:hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}
.arr-oncall-client[data-masked="true"]{color:var(--arr-muted,#625A67);letter-spacing:.04em}
.arr-oncall-state{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;justify-self:end;min-width:44px}
.arr-oncall-ico{display:inline-flex;align-items:center;gap:2px}
.arr-oncall-ico i{font-style:normal;font-size:20px;line-height:1}
.arr-oncall-ico small{font:700 12px/1 var(--font);color:var(--arr-muted,#625A67)}
.arr-oncall-timer{text-align:right;font:700 14px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.arr-oncall-tile[data-state="ringing"] .arr-oncall-ico i{animation:arr-oncall-ring 1.2s ease-in-out infinite}
@keyframes arr-oncall-ring{0%,100%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){.arr-oncall-tile[data-state="ringing"] .arr-oncall-ico i{animation:none}}
.arr-oncall-note{margin:0;font:600 16px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.arr-oncall-skel{display:block;height:60px;border-radius:var(--arr-radius-sm,10px)}
@media (max-width:640px){.arr-oncall{display:none}}

/* lively/lively-styles.mjs LIVELY_CSS */

.crm-root.crm-next[data-lively-motion]{--lively-fast:120ms;--lively-base:200ms;--lively-slow:320ms;--lively-ease:cubic-bezier(.2,.8,.2,1);--lively-emphasized:cubic-bezier(.16,1,.3,1);--lively-spring:cubic-bezier(.34,1.4,.64,1);--elevation-1:0 2px 10px color-mix(in srgb,var(--plum) 5%,transparent);--elevation-2:0 8px 24px color-mix(in srgb,var(--plum) 8%,transparent);--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="queue"],.crm-root[data-lively-motion][data-view="leads"]{--lively-accent:var(--arr-calm,var(--ink))}
.crm-root[data-lively-motion][data-view="board"]{--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="inbox"],.crm-root[data-lively-motion][data-view="conversation"]{--lively-accent:var(--arr-deep,var(--deep))}
.crm-root[data-lively-motion][data-view="reports"]{--lively-accent:var(--gold)}
.crm-root[data-lively-motion] .crm-header{background:var(--card);box-shadow:var(--elevation-1)}
/* Fixed header sheets must use the viewport, never the sticky header as their containing block. */
.crm-root[data-lively-motion] .crm-header{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none}
.crm-root[data-lively-motion] :is(.crm-panel,.rpt-card,.crm-dt,.crm-kpi){box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard,.crm-dt){transition:transform var(--lively-fast) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard):active{transform:scale(.97)}
.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):active{transform:scale(.985)}
.crm-root[data-lively-motion="full"] .crm-btn{position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] .crm-btn:active::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;animation:lively-ripple var(--lively-slow) var(--lively-ease)}
@media(hover:hover) and (pointer:fine){.crm-root[data-lively-motion="full"] :is(.crm-panel,.rpt-card,.crm-kpi,.crm-kcard){transition:transform var(--lively-base) var(--lively-ease)}.crm-root[data-lively-motion="full"] :is(.crm-kpi,.crm-kcard,.rpt-card):hover{transform:translateY(-2px)}.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):hover{transform:translateY(-2px)}}
.crm-root[data-lively-motion="full"] :is(input[type="checkbox"],input[type="radio"],button[role="switch"]):active{animation:lively-bounce var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion] :is(.crm-tabs,.dp-tabs,.arr-rdesk-seg,.crm-ladder,.crm-kstages){position:relative}
.crm-root[data-lively-motion] .lively-selection{position:absolute;pointer-events:none;left:0;bottom:0;width:1px;height:3px;background:var(--lively-accent);border-radius:3px;transform-origin:left center}
.crm-root[data-lively-motion] .dp-tab[aria-selected="true"]{border-bottom-color:transparent}
.crm-root[data-lively-motion="full"] :is(.crm-st.current,.crm-kstage[aria-current="true"]){animation:lively-pop var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.crm-dt.moving,.crm-kwrap.moving){animation:lively-move var(--lively-slow) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-toast,.crm-dt-toast,.gg-toast){animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.gg-toast-ico,.crm-toast>svg,.crm-dt-toast>svg){animation:lively-pop var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion="full"] :is(.crm-wa-bubble[data-fresh="true"],[data-lively-new="true"]){animation:lively-pop var(--lively-base) var(--lively-ease);transform-origin:bottom left}
.crm-root[data-lively-motion="full"] :is(.crm-ring svg,.arr-tg-dial,.gg-ring svg){animation:lively-ring var(--lively-slow) var(--lively-emphasized);transform-origin:center}
.crm-root[data-lively-motion="full"] :is(.gg-ring-fill,.crm-ring .crm-ring-arc){animation:none}
.crm-root[data-lively-motion="full"] :is(.crm-sheet,.dp-sheet,[data-lively-sheet]){animation:lively-sheet var(--lively-slow) var(--lively-emphasized);transform:translateY(var(--lively-drag,0px))}
.crm-root[data-lively-motion] .lively-number{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-root[data-lively-motion] .lively-number-reserve{visibility:hidden}
.crm-root[data-lively-motion] .lively-number-value{position:absolute;inset:0;text-align:inherit}
.crm-root[data-lively-motion] .lively-art{width:88px;height:64px;color:var(--plum);overflow:visible}
.crm-root[data-lively-motion] .lively-gold{stroke:var(--gold)}
.crm-root[data-lively-motion] .lively-art-shadow{fill:var(--soft);stroke:none}
.crm-root[data-lively-motion="full"] .lively-art-float{animation:lively-float 2400ms var(--lively-ease) 2;transform-origin:center}
.crm-root[data-lively-motion="full"] .lively-sun{animation:lively-sun 1400ms var(--lively-emphasized) 1;transform-origin:center}
.crm-root[data-lively-motion] .lively-greeting{display:flex;gap:12px;align-items:center;padding:12px 18px;margin-bottom:16px;border-radius:18px;background:linear-gradient(110deg,var(--card),var(--soft));box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion] .lively-greeting strong{font-size:18px;display:block}.crm-root[data-lively-motion] .lively-greeting span{font-size:14px;color:var(--muted)}
.crm-root[data-lively-motion] .lively-settings{margin:0 0 20px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.crm-root[data-lively-motion] .lively-settings legend{font-weight:650}.crm-root[data-lively-motion] .lively-settings>div{display:flex;gap:12px;flex-wrap:wrap}.crm-root[data-lively-motion] .lively-settings label{min-height:44px;display:flex;align-items:center;gap:8px}.crm-root[data-lively-motion] .lively-settings small{color:var(--muted)}
.crm-root[data-lively-motion] .lively-skeleton{display:grid;gap:12px;padding:16px}.crm-root[data-lively-motion] .lively-skeleton i{height:14px;max-width:100%;border-radius:8px;background:var(--soft);position:relative;overflow:hidden}.crm-root[data-lively-motion] .lively-skeleton i:last-child{width:65%}
.crm-root[data-lively-motion="full"] :is(.crm-skel,.gg-strip-skel){position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] :is(.lively-skeleton i,.crm-skel,.gg-strip-skel)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 75%,transparent),transparent);transform:translateX(-100%);animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"] :is(.cc-ai,.arr-ik,.crm-ai){animation:lively-think 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"]::after{background-size:100% 100%;animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="chip"]{animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] .gg-streak[data-lit="true"] .gg-flame-ico{animation:lively-bounce 1200ms var(--lively-spring) 2}
.crm-root[data-lively-motion="full"] .gg-badge[data-state="earned"] .gg-medal{animation:lively-shine 1600ms var(--lively-ease) 1}
.crm-root[data-lively-motion] .lively-sheet-handle{display:none}
@media(max-width:760px){.crm-root[data-lively-motion] .lively-sheet-handle{display:flex;align-items:center;justify-content:center;width:100%;height:44px;background:transparent;border:0;touch-action:none!important}.crm-root[data-lively-motion] .lively-sheet-handle span{width:40px;height:4px;background:var(--muted);border-radius:4px}}
.crm-root[data-lively-motion] .lively-confetti{position:fixed;inset:35% 0 auto;pointer-events:none;z-index:120;display:flex;justify-content:center;height:1px}.crm-root[data-lively-motion] .lively-confetti i{position:absolute;width:5px;height:9px;border-radius:2px;background:var(--gold);animation:lively-confetti 800ms var(--lively-emphasized) both}.crm-root[data-lively-motion] .lively-confetti i:nth-child(2n){background:var(--plum)}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(1){--lx:65px;--ly:40px;--lr:0deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(2){--lx:75px;--ly:72px;--lr:35deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(3){--lx:55px;--ly:96px;--lr:70deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(4){--lx:0px;--ly:105px;--lr:105deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(5){--lx:-43px;--ly:96px;--lr:140deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(6){--lx:-94px;--ly:72px;--lr:175deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(7){--lx:-65px;--ly:40px;--lr:210deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(8){--lx:-75px;--ly:8px;--lr:245deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(9){--lx:-55px;--ly:-16px;--lr:280deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(10){--lx:0px;--ly:-25px;--lr:315deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(11){--lx:44px;--ly:-16px;--lr:350deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(12){--lx:94px;--ly:7px;--lr:385deg}
.arr-ptr[data-lively-motion]{width:64px;height:56px}.arr-ptr[data-lively-motion] svg{width:44px;height:36px}.arr-ptr[data-lively-motion] .lively-gold{stroke:var(--gold,var(--arr-gold))}.arr-ptr[data-lively-motion] .lively-art-shadow{stroke:none;fill:currentColor;opacity:.08}.arr-ptr[data-lively-motion="full"].busy svg{animation:lively-float 700ms var(--lively-ease,cubic-bezier(.2,.8,.2,1)) 1}
.arr-ptr:is([data-lively-motion="full"],[data-lively-motion="reduced"])[role="status"] span[aria-hidden]{animation:none;transition:none;transform:none}
@keyframes lively-ripple{from{transform:scale(.2);opacity:.15}to{transform:scale(1.3);opacity:0}}
@keyframes lively-enter{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-pop{from{transform:scale(.94);opacity:.3}to{transform:scale(1);opacity:1}}
@keyframes lively-bounce{0%,100%{transform:scale(1)}40%{transform:scale(.92)}75%{transform:scale(1.04)}}
@keyframes lively-underline{from{transform:scaleX(.35);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes lively-move{from{transform:translateX(0);opacity:1}to{transform:translateX(18px);opacity:.45}}
@keyframes lively-ring{from{transform:scale(.88) rotate(-12deg);opacity:.2}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes lively-sheet{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes lively-sun{from{transform:translateY(5px);opacity:.3}to{transform:translateY(0);opacity:1}}
@keyframes lively-shimmer{to{transform:translateX(100%)}}
@keyframes lively-think{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes lively-shine{0%,100%{opacity:1}50%{opacity:.7}}
@keyframes lively-confetti{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--lx),var(--ly)) rotate(var(--lr));opacity:0}}
.crm-root[data-lively-motion="hidden"] *,.crm-root[data-lively-motion="hidden"] *::before,.crm-root[data-lively-motion="hidden"] *::after{animation-play-state:paused!important;transition:none!important}
.crm-root[data-lively-motion="reduced"] *,.crm-root[data-lively-motion="off"] *,.crm-root[data-lively-motion="reduced"] *::before,.crm-root[data-lively-motion="off"] *::before,.crm-root[data-lively-motion="reduced"] *::after,.crm-root[data-lively-motion="off"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.crm-root[data-lively-motion="reduced"] :is(.lively-confetti,.gg-confetti,.crm-burst),.crm-root[data-lively-motion="off"] :is(.lively-confetti,.gg-confetti,.crm-burst){display:none!important}
.arr-ptr[data-lively-motion="hidden"] *{animation-play-state:paused!important}
.arr-ptr[data-lively-motion="off"] *,.arr-ptr[data-lively-motion="reduced"] *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.crm-root[data-lively-motion] *,.crm-root[data-lively-motion] *::before,.crm-root[data-lively-motion] *::after,.arr-ptr[data-lively-motion] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* loyalty/loyalty-styles.mjs LOYALTY_CSS */

.ly-wrap{display:flex;flex-direction:column;gap:12px;overflow-x:hidden;font:500 14px/1.4 var(--font);letter-spacing:normal}
.ly-wrap :focus-visible{outline:3px solid var(--plum);outline-offset:2px}

.ly-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.ly-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);min-width:0}
.ly-stat b{font:600 20px/1.1 var(--font);color:var(--deep);letter-spacing:normal}
.ly-stat span{font-size:14px;line-height:1.4;color:var(--muted);font-weight:650;overflow-wrap:anywhere}

.ly-impact{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0;font-size:14px;line-height:1.4}
.ly-impact dt{color:var(--muted);font-weight:650;white-space:normal;overflow-wrap:anywhere}
.ly-impact dd{margin:0;text-align:right;font-weight:600;color:var(--ink);overflow-wrap:anywhere}

.ly-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:normal;background:var(--soft);color:var(--deep);white-space:normal}
.ly-chip.ok{background:#E5F3EC;color:#1F5C3E}
.ly-chip.warn{background:#FFF1D0;color:#5C4300}

.ly-tier{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:14px;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:normal}
.ly-tier.EXPLORER{background:#EEF4FB;color:#1D3F66}
.ly-tier.VOYAGER{background:#F3E4F3;color:var(--deep)}
.ly-tier.GLOBETROTTER{background:#FFF1D0;color:#5C4300}
.ly-stat .ly-tier{align-self:flex-start}

.ly-code{cursor:default}
.ly-code .crm-row-meta{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}
.ly-code .pr-code,.ly-code .ly-code-text{font:600 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:normal;color:var(--deep)}

.ly-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}
.ly-row .crm-field{flex:1 1 140px;margin:6px 0}
.ly-err{color:#8C1D18;font:600 14px/1.4 var(--font);margin:2px 0 0;letter-spacing:normal;overflow-wrap:anywhere}

.ly-moves{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.ly-moves .crm-btn{min-height:44px}
.ly-more{position:relative;display:inline-flex}
.ly-more .crm-hbtn{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}
.pr-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:8;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(58,1,64,.14);padding:4px;list-style:none;margin:0}
.pr-more-menu button{display:block;width:100%;text-align:left;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 14px/1.4 var(--font);cursor:pointer}
.pr-more-menu button:hover{background:#FAF5F9}

@media (max-width:640px){
  .ly-impact{grid-template-columns:1fr;gap:2px}
  .ly-impact dd{text-align:left}
}

/* me/me-styles.mjs ME_CSS */

.arr-me{padding:16px 16px 96px;display:grid;gap:12px;align-content:start}
@media (min-width:720px){.arr-me{padding:20px 24px 40px;max-width:760px}}
.arr-me-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:720px){.arr-me-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.arr-me-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:104px;padding:12px;border-radius:var(--arr-radius,16px);border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);font:inherit;text-align:left;cursor:pointer}
.arr-me-tile[aria-expanded="true"]{border-color:var(--arr-plum,#6B016E);box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-plum,#6B016E) 25%,transparent)}
.arr-me-tile:focus-visible,.arr-me button:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum,#6B016E));outline-offset:2px}
.arr-me-tile-t{display:grid;gap:2px;min-width:0}.arr-me-tile-t b{font-size:15px}.arr-me-tile-t small{color:var(--arr-muted,#5F5363);font-size:13px;overflow-wrap:anywhere}
.arr-me-lock{position:absolute;top:8px;right:10px;font-size:16px}
.arr-me-panel{display:grid;gap:12px;padding:14px;border-radius:var(--arr-radius,16px);border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E)}
.arr-me-field{display:grid;gap:6px;font-weight:600;font-size:14px}
.arr-me-photo{display:flex;align-items:center;gap:12px}.arr-me-photo img,.arr-me-photo-empty{width:72px;height:72px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:32px;background:var(--arr-plum-soft,#F3E6F4)}
.arr-me-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.arr-me-locked,.arr-me-hint,.arr-me-note{margin:0;color:var(--arr-muted,#5F5363);font-size:14px}
.arr-me-save{justify-self:start;min-height:44px}
.arr-me-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.arr-me-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 12px;border-radius:999px;background:var(--arr-plum-soft,#F3E6F4);color:var(--arr-ink,#2A012E);font-size:14px}
.arr-me-chip button{min-width:32px;min-height:32px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.arr-me-chip.is-pick{padding:0 4px}.arr-me-chip.is-pick>button:first-child{padding:0 8px}
.arr-me-chip.is-pick>button[aria-pressed="true"]{background:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#fff)}
.arr-me-add{display:inline-flex;gap:6px;align-items:center}.arr-me-add .crm-input{min-height:44px;width:140px}
.arr-me-plus,.arr-me-x,.arr-me-reset,.arr-me-star,.arr-me-quick-btn{min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface-2,#FAF5F9);color:var(--arr-ink,#2A012E);font-size:18px;cursor:pointer}
.arr-me-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.arr-me-list li{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:48px;padding:6px 8px 6px 12px;border-radius:12px;background:var(--arr-surface-2,#FAF5F9)}
.arr-me-list li span{display:grid;gap:2px;min-width:0}.arr-me-list small{color:var(--arr-muted,#5F5363);overflow-wrap:anywhere;white-space:pre-line}
.arr-me-new{display:grid;grid-template-columns:1fr auto;gap:8px}.arr-me-new .crm-textarea{grid-column:1}.arr-me-new .arr-me-plus{grid-row:1 / span 2;grid-column:2;align-self:end}
.arr-me-seg,.arr-me-days,.arr-me-owner-sig,.arr-me-owner-meeting,.arr-me-owner-subs,.arr-me-subfilter{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.arr-me-seg button,.arr-me-days button,.arr-me-mode,.arr-me-subfilter button{min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);font:600 14px/1 var(--font,inherit);cursor:pointer}
.arr-me-seg button[aria-pressed="true"],.arr-me-days button[aria-pressed="true"],.arr-me-mode[aria-pressed="true"],.arr-me-subfilter button[aria-pressed="true"]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#fff)}
.arr-me-sig{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--arr-line,#E5DDE8)}
.arr-me-owner-tiles{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.arr-me-owner-tiles li{display:flex;align-items:center;gap:10px;min-height:48px}.arr-me-owner-name{flex:1;display:inline-flex;align-items:center;gap:8px;font-weight:600}
.arr-me-owner-meeting select{min-height:44px;width:auto}
/* ⚡ + ✍️ in the reply box */
.arr-me-quick{position:relative;display:inline-flex}
.arr-me-quick-btn{border:0;background:transparent;font-size:20px}
.arr-me-quick-pop{position:absolute;bottom:52px;left:0;z-index:30;width:min(320px,86vw);max-height:50vh;overflow:auto;padding:8px;border-radius:14px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);box-shadow:var(--arr-shadow,0 8px 24px rgba(53,16,63,.18))}
.arr-me-quick-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.arr-me-quick-pop ul+ul{margin-top:8px;padding-top:8px;border-top:1px solid var(--arr-line,#E5DDE8)}
.arr-me-quick-row{display:grid;gap:2px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.arr-me-quick-row:hover{background:var(--arr-surface-2,#FAF5F9)}.arr-me-quick-row small{color:var(--arr-muted,#5F5363);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.arr-me-quick-tpl{display:flex;align-items:center;gap:4px}.arr-me-star{border:0;background:transparent}
.arr-me-sigline{margin:4px 0 0;color:var(--arr-muted,#5F5363);font-size:12px;font-style:italic}
/* 🏷️ personal sub-stage: the basic stage's colour, lighter */
.arr-me-sub{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:2px 8px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--me-sub-c,var(--arr-plum,#6B016E)) 55%,transparent);background:color-mix(in srgb,var(--me-sub-c,var(--arr-plum,#6B016E)) 8%,var(--arr-surface,#fff));color:var(--me-sub-ink,var(--arr-ink,#2A012E));font:600 12px/1.2 var(--font,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
button.arr-me-sub{min-height:44px;padding:0 12px;cursor:pointer}
.arr-me-sub.is-empty{opacity:.8}
.arr-me-subrow{position:relative;display:flex;align-items:center;gap:8px;padding:0 16px}
.arr-me-subpop{position:absolute;top:48px;left:16px;z-index:30;display:grid;gap:8px;width:min(340px,90vw);padding:10px;border-radius:14px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);box-shadow:var(--arr-shadow,0 8px 24px rgba(53,16,63,.18))}
.arr-me-subfilter{padding:4px 0}
/* fixu (R24 audit): counts in the sub-stage chips and Me defaults read at 12px, never "smaller" (11.67px). */
.arr-me-subfilter button small,.arr-me-owner-subs .arr-me-mode small{font-size:12px;font-weight:700}
.crm-kcard .arr-me-sub,.crm-dt .arr-me-sub{max-width:160px}
/* HUMAN-TEST-2 UI #26: My leave / My hours / My target sit under the settings tiles. */
.arr-me-tiles.arr-me-hr{margin-top:10px}

/* merged/merged-styles.mjs MERGED_SCREENS_CSS */

.crm-merged{min-width:0;background:#fff;color:#251d2b}.crm-merged-tabs{display:flex;gap:8px;padding:12px 20px;background:#fff;border-bottom:1px solid #e5dce9;overflow-x:auto;max-width:100%;box-sizing:border-box}.crm-merged-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;padding:0 12px;border:1px solid #d9cddd;border-radius:12px;color:#53375e;text-decoration:none;font-size:14px;font-weight:650}.crm-merged-tabs a[aria-current="page"]{background:#6b016e;color:#fff;border-color:#6b016e}.crm-merged-tabs a:focus-visible,.crm-merged a:focus-visible,.crm-merged summary:focus-visible{outline:3px solid #6b016e;outline-offset:3px}.crm-merged-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 20px}.crm-merged-tools:empty{display:none}.crm-merged-body{min-width:0}.crm-merged-body>.crm-content{max-width:100%;box-sizing:border-box}.crm-merged-details{margin:16px 20px;border:1px solid #dfd4e3;border-radius:14px}.crm-merged-details>summary{padding:14px;cursor:pointer;min-height:44px;box-sizing:border-box;font-weight:650}.crm-merged-note{padding:10px 14px;border:1px solid #ded4e2;border-radius:12px;margin:8px 0;background:#faf7fc}.crm-merged-note.error{color:#9f1b39;border-color:#e4bec8}.crm-merged-todo{max-width:960px;box-sizing:border-box}.crm-merged-todo-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.crm-merged-todo-list li{border:1px solid #dfd4e3;border-radius:14px;background:#fff}.crm-merged-todo-list li[data-urgent="true"]{border-left:4px solid #b51e43}.crm-merged-todo-row{padding:14px;display:flex;align-items:center;gap:12px;min-height:64px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.crm-merged-todo-row>svg{flex:none;color:#6b016e}.crm-merged-todo-copy{display:grid;gap:3px;min-width:0;flex:1}.crm-merged-todo-copy small{color:#625566}.crm-merged-todo-copy strong{font-size:16px}.crm-merged-todo-row.primary{background:#6b016e;color:#fff}.crm-merged-todo-row.primary>svg,.crm-merged-todo-row.primary small,.crm-merged-todo-row.primary .crm-merged-todo-action{color:#fff}.crm-merged-todo-action{flex:none;color:#6b016e;font-size:13px}.crm-merged-float-label{position:absolute;bottom:0;left:50%;transform:translate(-50%,45%);padding:3px 8px;border-radius:9px;background:#fff;color:#6b016e;border:1px solid #d9cddd;font-size:12px}.crm-merged-genie-ideas{list-style:none;padding:0;margin:12px 0 0}.crm-merged-genie-ideas .crm-more-row{font-size:14px;min-height:44px}.crm-merged-genie-off{color:#625566;font-size:14px}.crm-merged .crm-mx{max-width:100%}
.crm-root[data-layout="app"] .crm-merged{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.crm-root[data-layout="app"] .crm-merged>.crm-header,.crm-root[data-layout="app"] .crm-merged-tabs,.crm-root[data-layout="app"] .crm-merged-tools{flex:none}.crm-root[data-layout="app"] .crm-merged-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.crm-root[data-layout="app"] .crm-merged-body>.crm-mx,.crm-root[data-layout="app"] .crm-merged-body>.crm-next-inbox{flex:1;min-height:0;height:auto}
@media(max-width:600px){.crm-merged-tabs{padding:8px 12px;gap:6px}.crm-merged-tabs a{padding:0 10px}.crm-merged-tools{padding:8px 12px}.crm-merged-details{margin:12px}.crm-merged-todo-row{padding:12px;align-items:flex-start}.crm-merged-todo-action{align-self:center}.crm-merged-body .crm-product-studio{padding:12px}.crm-merged .crm-mx-rail{min-width:0}}

/* messenger/meet-control-styles.mjs MEET_CONTROL_CSS */

.crm-root .arr-meet{position:relative;display:inline-flex;flex:0 0 auto}
.crm-root .arr-meet-btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;cursor:pointer}
.crm-root .arr-meet-btn:hover,.crm-root .arr-meet-btn[aria-expanded=true]{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .arr-meet-btn:focus-visible,.crm-root .arr-meet-tile:focus-visible,.crm-root .arr-meet-act:focus-visible,.crm-root .arr-meet-out:focus-visible,.crm-root .arr-meet-join:focus-visible{outline:3px solid var(--arr-chat-focus,#6B016E66);outline-offset:2px}
.crm-root .arr-meet-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(320px,86vw);padding:10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-chat-float,0 12px 32px #221C2629)}
.crm-root .arr-meet-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:12px;border:0;border-radius:var(--arr-radius-sm,10px);cursor:pointer;text-align:left;font:inherit;color:var(--arr-ink,#1A1418)}
.crm-root .arr-meet-tile[data-tone=gold]{background:var(--arr-tile-gold,#FFF4D6);color:var(--arr-tile-gold-ink,#6B4A00)}
.crm-root .arr-meet-tile[data-tone=plum]{background:var(--arr-plum-soft,#F3E6F4);color:var(--arr-plum,#6B016E)}
.crm-root .arr-meet-tile:disabled{opacity:.55;cursor:not-allowed}
.crm-root .arr-meet-tile b{font-size:15px;font-weight:700}
.crm-root .arr-meet-tile small{font-size:12px;opacity:.85}
.crm-root .arr-meet-ico{font-size:26px;line-height:1;margin-bottom:4px}
.crm-root .arr-meet-note{grid-column:1/-1;font-size:13px;color:var(--arr-muted,#5F5363)}
.crm-root .arr-meet-note.bad,.crm-root .arr-meet-sub.bad{color:var(--arr-bad,#B3261E)}
.crm-root .arr-meet-card{display:flex;flex-direction:column;gap:8px;max-width:420px;margin:10px auto;padding:12px 14px;border:1px solid var(--arr-line,#E8E2EC);border-left:4px solid var(--arr-plum,#6B016E);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);list-style:none}
.crm-root .arr-meet-card[data-tone=ok]{border-left-color:var(--arr-ok,#2F7A55)}
.crm-root .arr-meet-card[data-tone=gold]{border-left-color:var(--arr-gold,#EDC346)}
.crm-root .arr-meet-card[data-tone=calm]{border-left-color:var(--arr-calm,#8A7F8E)}
.crm-root .arr-meet-card-head{display:flex;align-items:center;gap:8px;min-height:32px}
.crm-root .arr-meet-card-head b{flex:1 1 auto;font-size:15px;color:var(--arr-ink,#1A1418)}
.crm-root .arr-meet-card-ico{font-size:22px;line-height:1}
.crm-root .arr-meet-join{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--arr-ok,#2F7A55);color:#FFFFFF;font-weight:700;text-decoration:none;white-space:nowrap}
.crm-root .arr-meet-chips,.crm-root .arr-meet-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.crm-root .arr-meet-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#5F5363)}
.crm-root .arr-meet-chip[data-tone=ok]{background:var(--arr-tile-green,#E6F4EC);color:var(--arr-tile-green-ink,#1F5E3F)}
.crm-root .arr-meet-chip[data-tone=warn]{background:var(--arr-tile-gold,#FFF4D6);color:var(--arr-tile-gold-ink,#6B4A00)}
.crm-root .arr-meet-chip[data-tone=bad]{background:var(--arr-chat-bad-soft,#FBEDEC);color:var(--arr-bad,#B3261E)}
.crm-root .arr-meet-act,.crm-root .arr-meet-out{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#1A1418);font:inherit;font-weight:600;cursor:pointer}
.crm-root .arr-meet-act[data-tone=ok]{background:var(--arr-ok,#2F7A55);border-color:var(--arr-ok,#2F7A55);color:#FFFFFF}
.crm-root .arr-meet-act[data-tone=plum]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF)}
.crm-root .arr-meet-act:disabled,.crm-root .arr-meet-out:disabled{opacity:.55;cursor:wait}
.crm-root .arr-meet-out:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root .arr-meet-sub{margin:0;font-size:13px;color:var(--arr-muted,#5F5363)}
.crm-root .arr-meet-quote{margin:0;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);font-size:14px;color:var(--arr-ink,#1A1418)}
.crm-root .arr-meet-result{display:flex;flex-direction:column;gap:6px}
.crm-root .crm-wa-list > li.arr-meet-li{display:block;list-style:none;padding:0;margin:0;background:none}
.crm-root .arr-meet-closedrow{display:flex;justify-content:flex-start;padding:0 8px}
@media(max-width:760px){.crm-root .arr-meet-btn{width:44px;height:44px}.crm-root .arr-meet-card{margin:8px}}
@media(prefers-reduced-motion:no-preference){.crm-root .arr-meet-card{animation:arr-meet-in .18s ease-out}@keyframes arr-meet-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}

/* messenger/messenger-styles.mjs ASSISTANT_MANAGER_CSS */

.crm-mx-pane .tr-manager-card{margin:12px;padding:16px;min-width:0;overflow-wrap:anywhere}
.tr-manager-title{margin:0 0 8px}.tr-manager-text{white-space:pre-wrap}
.tr-manager-compose{padding:12px;border-top:1px solid var(--line,#e7e1ec)}
.tr-manager-actions{margin-top:8px}

/* messenger/messenger-styles.mjs MESSENGER_CSS */

.crm-mx{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 56px);min-height:0;font-family:var(--font);letter-spacing:var(--letter-spacing-body,normal);line-height:var(--line-height-body,1.4);color:var(--ink)}
.crm-mx-rail{display:flex;flex-direction:column;min-height:0;background:var(--cream);color:var(--ink);border-right:1px solid var(--line)}
.crm-mx-railtop{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}
.crm-mx-railtop .crm-input{min-height:var(--tap-min,44px);padding:8px 12px;font-size:var(--text-input,16px)}
.crm-mx-list{flex:1;overflow:auto;padding:4px 6px 12px}
.crm-mx-sec{margin:8px 8px 4px;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted);line-height:1.4}
.crm-mx-room{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px;border:0;border-radius:var(--r-sm,10px);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--m-fast,120ms) var(--m-ease,var(--ease))}
.crm-mx-room:hover{background:var(--soft)}
.crm-mx-room[aria-current="true"]{background:rgba(107,1,110,.09)}
.crm-mx-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--plum);font:600 13px var(--font)}
.crm-mx-av.ch{border-radius:var(--r-sm,10px);background:rgba(107,1,110,.1)}
.crm-mx-av.deal{border-radius:var(--r-sm,10px);background:rgba(250,189,6,.22);color:var(--deep)}
.crm-mx-av.sys{background:var(--plum);color:#fff}
.crm-mx-rm{flex:1;min-width:0}
.crm-mx-rt{display:flex;gap:8px;align-items:baseline}
.crm-mx-rt b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--deep);font-weight:600;font-size:var(--text-body,15px);letter-spacing:normal}
.crm-mx-rt time{flex:none;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:normal}
.crm-mx-rp{display:flex;gap:8px;align-items:center;font-size:var(--text-body-min,14px);line-height:1.4;color:var(--muted)}
.crm-mx-rp span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-mx-room.unread .crm-mx-rp span{color:var(--ink);font-weight:600}
.crm-mx-pill{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF);font-size:12px;font-weight:600;display:inline-grid;place-items:center}
/* R21: the preview rule (.crm-mx-rp span, flex:1) also caught the unread pill and stretched it into a bar. Gold is for wins: unread is calm. */
.crm-mx-rp .crm-mx-pill{flex:none;width:auto;overflow:visible}
.crm-mx-empty{padding:16px;color:var(--muted);font-size:var(--text-body-min,14px);line-height:1.4}
.crm-mx-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--soft);color:var(--ink)}
.crm-mx-ph{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--cream)}
.crm-mx-ph h2,.crm-mx-ph-title{flex:1;min-width:0;margin:0;font:600 var(--text-body-max,16px)/var(--line-height-title,1.3) var(--font);color:var(--deep);letter-spacing:normal;overflow-wrap:anywhere;white-space:normal}
.crm-mx-ph small{display:block;font:600 12px/1.4 var(--font);color:var(--muted);letter-spacing:normal}
.crm-mx-ib{width:var(--tap-min,44px);height:var(--tap-min,44px);flex:none;border-radius:var(--r-sm,10px);border:1px solid var(--line);background:var(--card);color:var(--plum);font-size:17px;display:grid;place-items:center;cursor:pointer;transition:border-color var(--m-fast,120ms) var(--m-ease,var(--ease)),background var(--m-fast,120ms) var(--m-ease,var(--ease))}
.crm-mx-ib:hover{border-color:var(--plum);background:var(--soft)}
.crm-mx-back{display:none}
.crm-mx-banner{padding:8px 12px;background:rgba(250,189,6,.18);color:var(--deep);font-size:var(--text-body-min,14px);font-weight:600;line-height:1.4;letter-spacing:normal}
.crm-mx-scroll{flex:1;overflow:auto;padding:8px 12px}
.crm-mx-day{margin:8px auto 6px;width:max-content;padding:2px 10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:normal}
.crm-mx-m{display:flex;flex-direction:column;align-items:flex-start;margin-top:8px;max-width:78%}
.crm-mx-m.cont{margin-top:2px}
.crm-mx-m.me{align-items:flex-end;margin-left:auto}
.crm-mx-who{font-size:12px;font-weight:600;color:var(--plum);margin:0 0 2px 10px;letter-spacing:normal}
.crm-mx-b{padding:8px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body,15px);line-height:var(--line-height-body,1.4);letter-spacing:normal}
.crm-mx-m.me .crm-mx-b{background:var(--plum);border-color:var(--plum);color:#fff}
.crm-mx-b a{color:inherit;text-decoration:underline}
.crm-mx-b .mention{font-weight:600;color:var(--plum)}
.crm-mx-m.me .crm-mx-b .mention{color:var(--gold)}
.crm-mx-b .mention.self{background:rgba(250,189,6,.28);color:var(--deep);border-radius:4px;padding:0 2px}
.crm-mx-meet{display:inline-flex;margin-top:4px;min-height:var(--tap-min,44px);padding:0 12px;border-radius:999px;background:var(--gold);color:var(--deep)!important;font-weight:600;text-decoration:none!important;align-items:center;letter-spacing:normal}
.crm-mx-b a.crm-mx-route{display:inline-grid;place-items:center;vertical-align:middle;margin:2px 0 0 8px;min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--plum);font-size:18px;font-weight:600;line-height:1;text-decoration:none;letter-spacing:normal}
.crm-mx-b a.crm-mx-route:hover{border-color:var(--plum)}
/* HUMAN-TEST #8: a lead / New leads link reads as a word button (icon + word, 48px tap). */
.crm-mx-b a.crm-mx-route[data-words]{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:15px;white-space:nowrap}
.crm-mx-file{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border-radius:var(--r-sm,10px);background:rgba(255,255,255,.14);border:1px solid var(--line);color:inherit;text-decoration:none;font-size:var(--text-body-min,14px);font-weight:600;line-height:1.4}
.crm-mx-meta{font-size:12px;color:var(--muted);margin:2px 8px 0;letter-spacing:normal;line-height:1.4}
.crm-mx-comp{position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px 10px;border-top:1px solid var(--line);background:var(--cream)}
.crm-mx-comp textarea{flex:1;min-height:var(--tap-min,44px);max-height:132px;resize:none;padding:10px 12px;border-radius:20px;border:1px solid var(--line);font:inherit;font-size:var(--text-input,16px);line-height:1.4;letter-spacing:normal;background:var(--card);color:var(--ink)}
.crm-mx-send{width:var(--tap-min,44px);height:var(--tap-min,44px);flex:none;border-radius:22px;border:0;background:var(--plum);color:#fff;font-size:17px;cursor:pointer;transition:opacity var(--m-fast,120ms) var(--m-ease,var(--ease)),transform var(--m-fast,120ms) var(--m-ease,var(--ease))}
.crm-mx-send:hover:not(:disabled){transform:translateY(-1px)}
.crm-mx-send:disabled{opacity:.45;cursor:not-allowed}
.crm-mx-pop{position:absolute;left:10px;right:10px;bottom:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;z-index:5}
.crm-mx-pop button{display:block;width:100%;min-height:var(--tap-min,44px);padding:0 12px;border:0;background:transparent;text-align:left;font:inherit;font-size:var(--text-body-min,14px);font-weight:600;color:var(--ink);cursor:pointer;letter-spacing:normal}
.crm-mx-pop button[aria-selected="true"],.crm-mx-pop button:hover{background:var(--soft)}
.crm-mx-att{display:flex;gap:8px;flex-wrap:wrap;padding:8px 10px 0;background:var(--cream)}
.crm-mx-att span{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--soft);font-size:var(--text-body-min,14px);font-weight:600;line-height:1.4}
.crm-mx-att button{border:0;background:transparent;color:var(--danger);font-weight:600;cursor:pointer;min-width:var(--tap-min,44px);min-height:var(--tap-min,44px)}
.crm-mx-err{padding:8px 12px;background:rgba(179,38,30,.08);color:var(--danger);font-size:var(--text-body-min,14px);font-weight:600;line-height:1.4;letter-spacing:normal}
.crm-mx-idle{flex:1;display:grid;place-items:center;color:var(--muted);font-size:var(--text-body-min,14px);line-height:1.4;padding:24px;text-align:center}
.crm-mx-mtg{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin:8px 12px 0}
.crm-mx-mtg div{flex:1;min-width:0}
.crm-mx-mtg b{display:block;color:var(--deep);font-size:var(--text-body,15px);font-weight:600;letter-spacing:normal;line-height:1.4;overflow-wrap:anywhere}
.crm-mx-mtg small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-body-min,14px);font-weight:600;line-height:1.4;letter-spacing:normal}
.crm-mx-slots{display:grid;gap:8px}
.crm-mx-slots h4{margin:0 0 6px;font-size:var(--text-body-min,14px);font-weight:600;color:var(--muted);text-transform:none;letter-spacing:normal;line-height:1.4}
.crm-mx-who-list{display:grid;gap:4px;margin:8px 0;font-size:var(--text-body-min,14px);line-height:1.4}
.crm-mx-who-list span{color:var(--muted)}
.crm-mx-picked{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.crm-mx-deal{margin-top:12px}
.crm-mx-deal .crm-mx-scroll{max-height:320px;padding:4px 0}
.crm-mx-deal .crm-mx-comp{border-radius:12px;border:1px solid var(--line)}
.crm-mx-internal{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(250,189,6,.22);color:var(--deep);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.4;vertical-align:middle}
.crm-mx-bookings .crm-mx-mtg{margin:8px 0 0}
.crm-mx-sum{margin-left:auto;font:600 12px/1.4 var(--font);color:var(--muted);letter-spacing:normal}
.crm-mx-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.crm-mx-copy{display:grid;gap:8px;margin-top:8px}
.crm-mx-copy-l{font-size:var(--text-body-min,14px);font-weight:600;color:var(--muted);letter-spacing:normal;line-height:1.4}
.crm-mx-copy textarea{resize:none;font-size:var(--text-body-min,14px);line-height:1.4;letter-spacing:normal}
.crm-mx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}
.crm-mx-actions.has-bookings{margin-top:8px}
.crm-mx-hint{margin:8px 0 0;font-size:var(--text-body-min,14px);line-height:1.4;letter-spacing:normal;color:var(--muted);font-weight:600}
.crm-mx-gap{margin-top:8px}
.crm-mx-gap-lg{margin-top:8px}
@media (prefers-reduced-motion:reduce){
  .crm-mx-room,.crm-mx-ib,.crm-mx-send{transition:none}
  .crm-mx-send:hover:not(:disabled){transform:none}
}
@media (max-width:980px){
  .crm-mx{grid-template-columns:1fr;height:calc(100dvh - 56px - 60px - env(safe-area-inset-bottom))}
  .crm-mx.has-room .crm-mx-rail{display:none}
  .crm-mx:not(.has-room) .crm-mx-pane{display:none}
  .crm-mx-back{display:grid}
  .crm-mx-m{max-width:88%}
}

/* messenger/messenger-styles.mjs MESSENGER_NAV_CSS */

.crm-nav-pill{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:var(--deep);font-size:12px;font-weight:600;display:inline-grid;place-items:center;margin-left:auto;letter-spacing:normal}
.crm-tabbar a{position:relative}
.crm-tabbar a .crm-nav-pill{position:absolute;top:6px;left:calc(50% + 6px);margin:0;height:18px;min-width:18px;font-size:12px}

/* myauto/myauto-styles.mjs MY_AUTO_CSS */

.arr-wn{position:fixed;z-index:65;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;gap:8px;max-height:min(62vh,440px);overflow:auto;padding:12px 12px 14px;border-radius:20px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);box-shadow:var(--arr-shadow,0 18px 48px rgba(53,16,63,.22));animation:arr-wn-up .18s ease-out both}
@keyframes arr-wn-up{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.arr-wn{animation:none}}
@media (min-width:981px){.arr-wn{left:auto;right:24px;bottom:auto;top:128px;width:340px;max-height:calc(100vh - 160px);border-radius:16px}}
.arr-wn-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.arr-wn-title{display:inline-flex;align-items:center;gap:6px;min-width:0;font:700 16px/1.2 var(--font,inherit)}
.arr-wn-stage{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--arr-plum-soft,#F3E6F4);color:var(--arr-plum,#6B016E);font:700 12px/1 var(--font,inherit);white-space:nowrap}
.arr-wn-x,.arr-wn-star{flex:none;min-width:44px;min-height:44px;border-radius:999px;border:0;background:transparent;color:var(--arr-ink,#2A012E);font-size:18px;cursor:pointer}
.arr-wn-star{font-size:20px;color:var(--arr-muted,#5F5363)}
.arr-wn-star.is-on{color:var(--arr-amber,#B7791F);background:color-mix(in srgb,var(--arr-amber,#F5B400) 16%,transparent)}
.arr-wn-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.arr-wn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:4px;border-radius:14px;background:var(--arr-surface-2,#FAF5F9)}
.arr-wn-do{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:600 15px/1.2 var(--font,inherit);text-align:left;cursor:pointer}
.arr-wn-do:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 7%,transparent)}
.arr-wn-ico{font-size:20px;line-height:1}
.arr-wn-words{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arr-wn-ok{flex:none;color:var(--arr-green,#0F7B45);font-weight:800}
.arr-wn-row.is-done .arr-wn-do{color:var(--arr-muted,#5F5363)}
.arr-wn-days,.arr-wn-subs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 4px 8px}
.arr-wn-days{grid-column:1 / -1;padding-left:42px}
.arr-wn-subs{padding:4px 0 4px 10px}
.arr-wn-chip{min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E5DDE8);background:var(--arr-surface,#fff);color:var(--arr-ink,#2A012E);font:600 14px/1 var(--font,inherit);cursor:pointer}
.arr-wn-chip[aria-pressed="true"]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#fff)}
.arr-wn-chip:disabled,.arr-wn-do:disabled,.arr-wn-star:disabled{opacity:.6;cursor:default}
.arr-wn-note{margin:0;color:var(--arr-muted,#5F5363);font-size:14px}
.arr-wn button:focus-visible{outline:3px solid var(--arr-focus,var(--arr-plum,#6B016E));outline-offset:2px}
.arr-wn .crm-toast{position:static;margin:0;width:auto;max-width:none;box-shadow:none;animation:none}
/* Me: the ⭐ tile spans the tile grid's width under the four tiles */
.arr-ma{display:grid;gap:10px}
.arr-ma-tile{min-height:72px;flex-direction:row;align-items:center}
.arr-ma-owner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding-top:8px;border-top:1px solid var(--arr-line,#E5DDE8)}
.arr-ma-owner .arr-me-owner-name small{font-size:12px;font-weight:700;color:var(--arr-muted,#5F5363)}
.arr-ma-people{display:flex;flex-wrap:wrap;gap:6px;width:100%}
.arr-ma-people .arr-me-chip{padding:0 12px}.arr-ma-people small{font-size:12px;font-weight:700}

/* nocode/nocode-styles.mjs NOCODE_CSS */

.nc-page{display:grid;gap:18px;min-width:0}
.nc-page :focus-visible,.nc-entry:focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
.nc-page h2,.nc-page h3,.nc-page p{margin:0}
.nc-page h2{display:flex;align-items:center;gap:10px;font-size:16px}
.nc-entry{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--arr-card,#fff);border:1px solid var(--arr-line,#e7e1ec);color:var(--arr-ink);text-decoration:none;min-height:44px}
.nc-entry span{display:grid;gap:4px}.nc-entry small{color:var(--arr-muted,#686272)}
.nc-pause{display:flex;align-items:center;gap:12px}
.nc-trisha{display:grid;gap:12px;padding:18px;border-radius:18px;background:var(--arr-plum-soft,#f3edf7);border:1px solid color-mix(in srgb,var(--arr-plum,#68147b) 30%,transparent)}
.nc-trisha-badge{display:flex;align-items:center;gap:8px;color:var(--arr-plum,#68147b);font-weight:650}
.nc-editor{display:grid;gap:14px}
.nc-columns{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}
@media (max-width:980px){.nc-columns{grid-template-columns:minmax(0,1fr)}}
.nc-stack{display:grid;gap:14px;min-width:0}
.nc-card{display:grid;gap:12px;padding:18px;border-radius:18px;background:var(--arr-card,#fff);border:1px solid var(--arr-line,#e7e1ec);box-shadow:0 2px 8px #32113c05,0 8px 28px #32113c05;min-width:0}
.nc-card h3{display:flex;align-items:center;gap:10px;font-size:17px}.nc-card h3 small{font-weight:400;color:var(--arr-muted,#686272);font-size:13px}
.nc-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--arr-plum,#68147b);color:#fff;font-weight:700}
.nc-tick{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--arr-line,#e7e1ec);font-weight:700}
.nc-tick[data-done="true"]{background:#e3f4ea;border-color:#2f8a57;color:#1f6b41}
.nc-group{border:0;margin:0;padding:0;display:grid;gap:8px}.nc-group legend{font-size:12px;font-weight:650;color:var(--arr-muted,#686272);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.nc-choices{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.nc-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:14px;border:1px solid var(--arr-line,#e7e1ec);background:var(--arr-canvas,#f6f5f9);color:var(--arr-ink);font:inherit;text-align:left;cursor:pointer}
.nc-choice[aria-pressed="true"]{border:2px solid var(--arr-plum,#68147b);background:var(--arr-plum-soft,#f3edf7)}
.nc-field{display:grid;gap:4px;min-width:0}.nc-field>span{font-size:13px;color:var(--arr-muted,#686272)}
.nc-select,.nc-input{min-height:44px;border-radius:12px;border:1px solid #b9aec4;background:var(--arr-card,#fff);color:var(--arr-ink);font:inherit;font-size:16px;padding:8px 10px;box-sizing:border-box;width:100%;max-width:100%}
textarea.nc-input{min-height:72px;resize:vertical}
.nc-rows,.nc-actions,.nc-matches,.nc-runs,.nc-templates{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.nc-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}
@media (max-width:720px){.nc-row{grid-template-columns:minmax(0,1fr)}}
.nc-action{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--arr-line,#e7e1ec);background:var(--arr-canvas,#f6f5f9)}
.nc-action[data-client="true"]{border-color:#9fd8b8;background:#f1fbf5}
.nc-bubble{margin:0;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#dcf8c6;color:#14361f;white-space:pre-wrap;line-height:1.5}
.nc-client-note{color:var(--arr-muted,#686272);font-size:14px}
.nc-action-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end}
.nc-remove{min-width:44px}
.nc-side{display:grid;gap:12px;position:sticky;top:12px;padding:18px;border-radius:18px;background:var(--arr-card,#fff);border:1px solid var(--arr-line,#e7e1ec)}
@media (max-width:980px){.nc-side{position:static}}
.nc-sentence{font-size:16px;line-height:1.55;padding:14px;border-radius:14px;background:#fbf0c8;color:#3d2b06}
.nc-test{display:grid;gap:10px}.nc-matches>li{padding:10px;border-radius:12px;border:1px solid var(--arr-line,#e7e1ec);display:grid;gap:6px}
.nc-matches ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}
.nc-list,.nc-gallery{display:grid;gap:12px}
.nc-empty{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px dashed #b9aec4}
.nc-rule-moves{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nc-more{position:relative}.nc-more>summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer;border-radius:11px}
.nc-today{color:var(--arr-muted,#686272)}
.nc-templates{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.nc-template{width:100%;min-height:96px;display:grid;gap:6px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--arr-line,#e7e1ec);background:var(--arr-card,#fff);color:var(--arr-ink);font:inherit;cursor:pointer}
.nc-template small{color:var(--arr-muted,#686272);line-height:1.45}
.nc-runs>li{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--arr-line,#e7e1ec)}.nc-runs ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
@media (prefers-reduced-motion:reduce){.nc-page *{transition:none!important;animation:none!important}}

/* notifications/notifications-centre-view.mjs NOTIFICATIONS_CENTRE_CSS */

.crm-notifications-centre{max-width:880px}.crm-alert-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.crm-alert-list li{background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);border-radius:16px;box-shadow:var(--shadow-sm,0 2px 8px #32113c0a)}.crm-alert-list a,.crm-alert-row{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;color:inherit;text-decoration:none;border-radius:16px}.crm-alert-list a:focus-visible{outline:3px solid #8851a0;outline-offset:3px}.crm-alert-list .is-read{opacity:.72}.crm-alert-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#68147b;background:#eadcf2;flex:none}.crm-alert-copy{display:grid;gap:2px;min-width:0;flex:1}.crm-alert-copy small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#686272);font-size:12px}.crm-alert-copy strong{font-size:15px}.crm-alert-copy span{color:var(--muted,#686272);font-size:13px}.crm-alert-dot{width:10px;height:10px;border-radius:50%;background:#68147b;flex:none}.crm-alert-read{font-size:12px;color:var(--muted,#686272)}.crm-alert-clear .crm-alert-icon{background:#e3f5ea;color:#17663a;font-size:20px}.crm-alert-clear .crm-alert-copy strong{color:#17663a}@media(max-width:440px){.crm-alert-list a,.crm-alert-row{padding:12px}.crm-alert-icon{width:36px;height:36px}}

/* notifications/notifications-centre-view.mjs NOTIFICATIONS_PIN_CSS */

.crm-np-row{position:relative;margin-bottom:4px;background:var(--arr-plum-soft,#F3E8F4)}
.crm-np-row:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 12%,var(--arr-surface,#FFFFFF))}
.crm-np-row .crm-np-av{background:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF)}
.crm-np-row .crm-mx-rt{justify-content:flex-start;gap:6px}
.crm-np-pin{flex:none;color:var(--arr-gold-ink,#8A6500)}
.crm-np-row .crm-np-pill{background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF)}
.crm-np-pane .crm-np-lock{margin-left:auto;display:grid;place-items:center;width:48px;height:48px;color:var(--arr-gold-ink,#8A6500)}
.crm-np-list{list-style:none;margin:0;padding:4px 0 16px;display:grid;gap:8px}
.crm-np-list li{border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-np-list .is-read{opacity:.75}
.crm-np-item{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;color:var(--arr-ink,#221C26);text-decoration:none;border-radius:var(--arr-radius,14px)}
.crm-np-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-np-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-np-copy{display:grid;gap:2px;min-width:0;flex:1}
.crm-np-copy small{font-size:12px;color:var(--arr-muted,#625A67)}
.crm-np-copy strong{font-size:16px}
.crm-np-copy span{font-size:14px;color:var(--arr-muted,#625A67)}
.crm-np-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--arr-calm,#0F6E78)}

/* notifications/notifications-view.mjs NOTIFICATIONS_CSS */

.crm-nb{position:relative;display:inline-flex}
.crm-nb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:12px;background:transparent;color:var(--deep,#35103f);cursor:pointer;padding:0}
.crm-nb-bell:focus-visible{outline:3px solid #8851a0;outline-offset:2px}
.crm-nb-bell svg{width:22px;height:22px}
.crm-nb-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold,#EDC346);color:var(--deep,#35103f);font-size:12px;font-weight:600;line-height:18px;text-align:center}
.crm-nb-panel{position:absolute;right:0;top:52px;z-index:20;width:min(300px,calc(100vw - 32px));background:var(--card,#fff);color:var(--ink,#282330);border:1px solid var(--line,#ece4e6);border-radius:12px;padding:6px;margin:0;list-style:none}
.crm-nb-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}
.crm-nb-item:hover,.crm-nb-item:focus-visible{background:var(--paper,#FFFDF8);outline:none}
.crm-nb-item span:first-child{flex:1}
.crm-nb-n{font-weight:600;color:var(--deep,#35103f)}
.crm-nb-quiet{color:var(--muted,#6f6272);font-size:13px;padding:10px}

/* office-wifi/office-wifi-styles.mjs OFFICE_WIFI_CSS */

.ow-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:260px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:650 14px/1 var(--font);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}
.ow-pill::before{content:"";position:absolute;inset:-7px -2px}
.ow-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ow-pill-l{overflow:hidden;text-overflow:ellipsis}
.ow-pill[data-tone=in]{background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.ow-pill[data-tone=break]{background:color-mix(in srgb,var(--arr-amber,#B45309) 12%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-amber,#B45309) 45%,var(--arr-surface,#FFFFFF));color:var(--arr-amber,#B45309)}
.ow-pill[data-tone=out]{background:color-mix(in srgb,var(--arr-bad,#B3261E) 8%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.ow-pill[data-tone=none]{color:var(--arr-muted,#625A67)}
.ow-sheet{max-width:480px}
.ow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ow-head h2{margin:0;font:700 20px/1.3 var(--font);font-variant-numeric:tabular-nums}
.ow-day{display:grid;gap:8px}
.ow-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--arr-surface-2,#F4F1F6);gap:1px}
.ow-bar-sm{height:6px}
.ow-seg{flex:1 1 0;min-width:2px}
.ow-seg.is-work{background:var(--arr-ok,#17794A)}
.ow-seg.is-break{background:var(--arr-amber,#B45309)}
.ow-ends{display:flex;justify-content:space-between;align-items:center;font:600 14px/1.3 var(--font);color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums}
.ow-ends b{color:var(--arr-amber,#B45309);font-weight:700}
.ow-line{margin:12px 0 0;font:600 16px/1.4 var(--font);color:var(--arr-ink,#221C26)}
.ow-tip{color:var(--arr-calm,#0F6E78)}
.ow-empty{margin:8px 0;color:var(--arr-muted,#625A67)}
.ow-wifi,.ow-day-view{display:grid;gap:12px}
.ow-nudge{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font-weight:650}
.ow-warn{margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--arr-amber,#B45309) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-amber,#B45309);font-weight:650}
.ow-ok{margin:0;color:var(--arr-ok,#17794A);font-weight:650}
.ow-offices,.ow-lines,.ow-board{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ow-office{display:grid;gap:8px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF)}
.ow-office-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ow-use{min-height:44px}
.ow-lines{gap:6px}
.ow-line-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--arr-calm,#0F6E78) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-calm,#0F6E78);font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;width:max-content;max-width:100%}
.ow-line-chip em{font-style:normal;color:var(--arr-amber,#B45309);font-size:12px}
.ow-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.ow-x:focus-visible,.ow-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ow-confirm{display:flex;gap:8px;justify-content:flex-end}
.ow-timers{display:grid;gap:8px}
.ow-timer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ow-chip{min-width:48px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 14px/1 var(--font);cursor:pointer}
.ow-pick{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}
.ow-chip[aria-checked=true]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF)}
.ow-chip[aria-pressed=true]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF)}
.ow-note{margin:0;font-weight:650;color:var(--arr-ink,#221C26)}
.ow-row{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF)}
.ow-row-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:600 14px/1.3 var(--font)}
.ow-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--arr-ink,#221C26)}
.ow-time{font-variant-numeric:tabular-nums;color:var(--arr-muted,#625A67)}
.ow-time b{color:var(--arr-amber,#B45309)}
@media(max-width:680px){.ow-pill{max-width:200px;padding:0 10px;font-size:12px}}
/* fixu (R24 audit, 390): a compact pill (icon + work time) so the title and the bell keep their room. */
.ow-pill-x{white-space:nowrap}
@media(max-width:480px){.ow-pill{max-width:none;padding:0 10px;gap:0}.ow-pill-x{display:none}}
@media(prefers-reduced-motion:reduce){.ow-pill{transition:none}}
/* [wifiatt] Wi-Fi only (owner, 5 Oct): the read-only header status (no switch), the idle "Back to work", the reported networks. */
.ow-live{display:inline-flex;align-items:center;min-height:36px;max-width:260px;padding:0 12px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:650 14px/1 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default}
.ow-live[data-tone=in]{background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.ow-live[data-tone=out]{background:transparent;color:var(--arr-muted,#625A67);font-weight:600}
.ow-live-l{overflow:hidden;text-overflow:ellipsis}
.ow-live-s{display:none}
@media(max-width:360px){.ow-live-l{display:none}.ow-live-s{display:inline}}
.ow-back{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--arr-amber,#B45309) 45%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-amber,#B45309) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-amber,#B45309);font:650 14px/1 var(--font);cursor:pointer;white-space:nowrap}
.ow-back:focus-visible,.ow-this:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ow-seen{display:grid;gap:8px;padding:12px;border:1px dashed color-mix(in srgb,var(--arr-calm,#0F6E78) 45%,var(--arr-surface,#FFFFFF));border-radius:14px}
.ow-seen-h{margin:0;font:700 15px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.ow-seen-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}
.ow-seen-name{font:650 15px/1.3 var(--font);color:var(--arr-calm,#0F6E78);overflow-wrap:anywhere}
.ow-seen-n{font:600 14px/1 var(--font);color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums}
.ow-seen-d{font:600 13px/1.3 var(--font);color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums}
.ow-live[data-tone=warn]{background:color-mix(in srgb,var(--arr-amber,#B45309) 12%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-amber,#B45309) 45%,var(--arr-surface,#FFFFFF));color:var(--arr-amber,#B45309)}
.duty-wait{display:inline-flex;min-width:96px;min-height:36px}
.ow-this{min-height:44px;margin-left:auto;max-width:none;width:auto;flex:0 0 auto;white-space:nowrap;overflow:visible}
.ow-timer-l{font:700 13px/1.2 var(--font);color:var(--ink);min-width:92px}
.ow-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ow-confirm .crm-btn{min-height:48px}

/* ops-assign/ops-assign-styles.mjs OPS_ASSIGN_CSS */

.ops-assign{display:grid;gap:8px;min-width:0}
.ops-assign *,.ops-assign-panel *,.ops-assign-act *{box-sizing:border-box}
.ops-assign-h{display:flex;align-items:center;gap:8px;margin:0;font:700 16px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26)}
.ops-assign-h em{font-style:normal}
.ops-assign-trips{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.ops-assign-trip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:ops-assign-in 200ms ease-out both}
.ops-assign-trip[data-soon="true"]{box-shadow:inset 4px 0 0 var(--arr-warn,#8A5B00),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-assign-trip-main{flex:1 1 220px;min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px}
.ops-assign-trip-t{display:flex;flex-direction:column;min-width:0}
.ops-assign-trip-t b{font:700 16px/1.3 var(--font,inherit);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-assign-trip-t small{display:flex;flex-wrap:wrap;gap:10px;font:600 12px/1.3 var(--font,inherit);color:var(--arr-muted,#625A67)}
.ops-assign-trip-t small>span{display:inline-flex;align-items:center;gap:4px}
.ops-assign-trip-main em{font:700 12px/1 var(--font,inherit);font-style:normal;padding:6px 8px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);white-space:nowrap}
.ops-assign-trip-main em[data-soon="true"]{color:var(--arr-warn,#8A5B00)}
.ops-assign-verb{flex:0 0 auto;min-height:48px;min-width:48px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border-radius:999px;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 14px/1 var(--font,inherit);cursor:pointer;transition:box-shadow 160ms ease-out,transform 160ms ease-out}
.ops-assign-verb[data-quiet="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);border:1px solid var(--arr-line,#E8E2EC)}
.ops-assign-verb:hover{box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ops-assign-verb:active{transform:scale(.97)}
.ops-assign-verb:disabled{opacity:.55;cursor:default}
.ops-assign-verb:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ops-assign-note{margin:0;display:inline-flex;align-items:center;gap:6px;font:600 14px/1.4 var(--font,inherit);color:var(--arr-calm,#0F6E78)}
.ops-assign-untold{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-warn,#8A5B00);cursor:help}
.ops-assign-untold-g{opacity:.9}
.ops-desk-trip>.ops-assign-act{align-self:flex-end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:-4px 10px 10px auto}
.ops-assign-panel{display:grid;gap:8px}
.ops-assign-panel-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ops-assign-holder{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 4px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);font:600 14px/1 var(--font,inherit);color:var(--arr-ink,#221C26)}
.ops-assign-holder[data-open="true"]{padding-left:6px;color:var(--arr-warn,#8A5B00)}
.ops-assign-verbs{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
@media (max-width:480px){.ops-assign-verbs{margin-left:0;width:100%}.ops-assign-trip .ops-assign-verb{flex:1 1 auto;justify-content:center}}
@keyframes ops-assign-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ops-assign-trip{animation:none}.ops-assign-verb{transition:none}}

/* ops-handoff/costing-styles.mjs OPS_COSTING_CSS */

.ohc{display:flex;flex-direction:column;gap:12px}
.ohc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ohc-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink)}
.ohc-chip.ok{background:#E6F3EC;border-color:#9BCBB0;color:#1E5A3C}
.ohc-chip.warn{background:#FFF4D6;border-color:#E9C65A;color:#5C4300}
.ohc-chip.danger{background:#FBEDEC;border-color:#E3A29D;color:#8C1D18}
.ohc-chip.info{background:#EFE6F7;border-color:#C9A9DD;color:#3A0140}
.ohc-chip.muted{color:var(--muted)}
.ohc-chip .live{font-weight:600;font-size:12px;opacity:.8}
.ohc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.ohc-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}
.ohc-kpi small{display:block;font-size:14px;color:var(--muted);font-weight:600}
.ohc-kpi strong{display:block;font-size:16px;color:var(--ink);overflow-wrap:anywhere}
.ohc-trip-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.ohc-trip-dates small,.ohc-trip-dates strong{display:block}.ohc-trip-dates small{color:var(--muted);font-size:13px}.ohc-trip-dates strong{font-size:14px;overflow-wrap:anywhere}
.ohc-date-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}
.ohc-prefill{display:block;margin-top:4px;font-size:14px;color:#6B5200;background:#FFF6D6;border-radius:8px;padding:2px 8px}
.ohc-incentive{border-radius:12px;padding:10px 12px;background:#F7F0FA;border:1px solid #E2CFEA}
.ohc-incentive p{margin:4px 0 0;font-size:14px}
.ohc-incentive .hint{color:#5C4300;font-weight:600}
.ohc-head{display:grid;grid-template-columns:2fr 1fr auto auto;gap:8px;align-items:end}
.ohc-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ohc-line{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
.ohc-line .top{font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ohc-line .sub{font-size:13px;color:var(--muted)}
.ohc-line .amt{text-align:right;font-weight:600}
.ohc-line .amt small{display:block;font-size:12px;color:var(--muted);font-weight:600}
.ohc-line .acts{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}
.ohc-line.missing{border-color:#E9C65A}
.ohc-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--muted)}
.ohc-tag.warn{background:#FFF4D6;color:#5C4300}
.ohc-check{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}
.ohc-check li::before{content:"○ ";color:var(--muted)}
.ohc-check li.done::before{content:"✓ ";color:var(--ok);font-weight:600}
.ohc-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ohc-err{color:var(--danger);font-size:13px;margin:4px 0 0}
.ohc-warn{color:#5C4300;font-size:13px;margin:4px 0 0}
.ohc-pick{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px}
.ohc-pick button{width:100%;min-height:44px;text-align:left;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}
.ohc-pick button[aria-pressed="true"]{background:#F3E4F3}
.ohc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
/* Approx vendor lines (lane-ops, 30 Sep): the type chips, More details, stage tags. */
.ohc-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ohc-cat{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:700 14px/1.2 var(--font,inherit);cursor:pointer;transition:transform 120ms ease,background 120ms ease,box-shadow 120ms ease}
.ohc-cat span{font-size:18px}
.ohc-cat:active{transform:scale(.97)}
.ohc-cat[aria-checked="true"]{border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(53,16,63,.18)}
.ohc-cat[data-cat="HOTEL"][aria-checked="true"]{background:linear-gradient(120deg,#68147b,#a042b5)}
.ohc-cat[data-cat="FLIGHT"][aria-checked="true"]{background:linear-gradient(120deg,#1f5fbf,#4a8ee8)}
.ohc-cat[data-cat="VISA"][aria-checked="true"]{background:linear-gradient(120deg,#0f6b66,#2fae9d)}
.ohc-cat[data-cat="TRANSFER"][aria-checked="true"]{background:linear-gradient(120deg,#b4570f,#e98b35)}
.ohc-cat[data-cat="ACTIVITY"][aria-checked="true"]{background:linear-gradient(120deg,#b3261e,#e8645a)}
.ohc-cat[data-cat="OTHER"][aria-checked="true"]{background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF)}
.ohc-more{border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fcfafd}
.ohc-more summary{min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--plum,#68147b);cursor:pointer}
.ohc-more[open]{padding-bottom:12px}
.ohc-inr{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;padding:0 12px;border-radius:12px;background:#f6f2f8;color:var(--muted);font-weight:700;font-size:14px}
.ohc-line-ico{margin-right:6px}
.ohc-tag.stage-approx{background:#FFF4D6;color:#5C4300}
.ohc-tag.stage-booked{background:#EFE6F7;color:#3A0140}
.ohc-tag.stage-cancelled{background:#f1eef3;color:var(--muted)}
.ohc-add{border-style:dashed;border-color:#c9a9dd;color:var(--plum,#68147b);font-weight:700;min-height:48px}
@media (prefers-reduced-motion:reduce){.ohc-cat{transition:none}}
.vnd-row{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--card)}
.vnd-row button.link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--deep);cursor:pointer;text-align:left;min-height:44px}
.vnd-periods{width:100%;border-collapse:collapse;font-size:14px}
.vnd-periods td,.vnd-periods th{padding:6px;border-bottom:1px solid var(--line);text-align:left}
@media (max-width:640px){
  .ohc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ohc-head{grid-template-columns:1fr 1fr}
  .ohc-trip-dates{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ohc-date-fields{grid-template-columns:1fr 1fr}
  .ohc-grid2{grid-template-columns:1fr}
  .ohc-inr{margin-top:0}
  .vnd-row{grid-template-columns:minmax(0,1fr) auto}
  .vnd-row .hide-sm{display:none}
}

/* pickers/picker-styles.mjs PICKER_CSS */

.arr-mp-host{position:relative}
.arr-mp{display:inline-flex;flex:1 1 160px;min-width:0}
.arr-mp-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:0 12px 0 10px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;box-shadow:none}
.arr-mp-trigger:hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}
.arr-mp-trigger[aria-expanded="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.arr-mp-trigger:disabled{cursor:progress;opacity:.7}
.arr-mp-trigger-t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-mp-trigger-t.is-empty{color:var(--arr-muted,#625A67);font-weight:600}
.arr-mp-caret{flex:none;color:var(--arr-muted,#625A67);font-size:12px}
.arr-mp-back{display:none}
.arr-mp-pop{position:absolute;z-index:40;left:0;top:calc(100% + 6px);box-sizing:border-box;width:100%;max-width:320px;padding:10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 12px 32px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent)}
.arr-mp-head{display:flex;align-items:center;gap:2px;margin:0 0 6px}
.arr-mp-year{min-width:56px;text-align:center;font-size:16px;font-weight:800;color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.arr-mp-nav,.arr-mp-x{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--arr-plum,#6B016E);font-family:inherit;font-size:20px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none}
.arr-mp-x{margin-left:auto;color:var(--arr-muted,#625A67);font-size:16px}
.arr-mp-nav:hover:not(:disabled),.arr-mp-x:hover{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.arr-mp-nav:disabled{color:var(--arr-muted,#625A67);opacity:.45;cursor:not-allowed}
.arr-mp-grid{display:grid;gap:6px}
.arr-mp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.arr-mp-cell{display:block;min-width:0}
.arr-mp-tile{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 2px;border:1.5px solid transparent;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:none}
.arr-mp-tile:hover:not(:disabled){background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent);color:var(--arr-plum,#6B016E)}
.arr-mp-tile[aria-current="date"]::after{content:"";position:absolute;left:50%;bottom:6px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--arr-calm,#0F6E78)}
.arr-mp-tile[aria-pressed="true"],.arr-mp-tile[aria-pressed="true"]:hover:not(:disabled){background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.arr-mp-tile[aria-pressed="true"]::after{background:var(--arr-surface,#FFFFFF)}
.arr-mp-tile:disabled{background:transparent;border:1.5px dashed var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);font-weight:600;text-decoration:line-through;cursor:not-allowed}
.arr-mp-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--arr-line,#E8E2EC)}
.arr-mp-alt{min-height:48px;margin:0;padding:0 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}
.arr-mp-alt:hover:not(:disabled){background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent)}
.arr-mp-alt[aria-pressed="true"]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.arr-mp-alt:disabled,.arr-mp-tile[aria-pressed="true"]:disabled{cursor:progress}
.arr-mp-trigger:focus-visible,.arr-mp-nav:focus-visible,.arr-mp-x:focus-visible,.arr-mp-tile:focus-visible,.arr-mp-alt:focus-visible{outline:3px solid var(--arr-focus,color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent));outline-offset:2px}
@media (max-width:640px){
  .arr-mp-back{display:block;position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent)}
  .arr-mp-pop{position:fixed;z-index:91;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .arr-mp-grid,.arr-mp-row{gap:8px}
  .arr-mp-tile{min-height:52px;font-size:16px}
}
.arr-pc{display:grid;gap:6px;flex:1 1 100%;min-width:0}
.arr-pc-bar{display:flex;align-items:center;gap:6px;min-width:0}
.arr-pc .arr-pc-input{flex:1 1 140px;width:auto;min-width:0;min-height:48px;font-size:16px}
.arr-pc-list{box-sizing:border-box;max-height:min(372px,60vh);margin:0;padding:4px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:0 8px 24px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
.arr-pc-list[hidden]{display:none}
.arr-pc-opt{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:0;padding:4px 10px;border-radius:var(--arr-radius-sm,10px);color:var(--arr-ink,#221C26);cursor:pointer}
.arr-pc-opt + .arr-pc-opt{margin-top:2px}
.arr-pc-opt:hover{background:var(--arr-surface-2,#F4F1F6)}
.arr-pc-opt[aria-selected="true"]{background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 3px 0 0 var(--arr-plum,#6B016E)}
.arr-pc-name{min-width:0;font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-pc-sub{font-size:12px;font-weight:600;color:var(--arr-muted,#625A67);white-space:nowrap}
.arr-pc-opt[data-kind="free"] .arr-pc-name{color:var(--arr-plum,#6B016E)}
@media (max-width:640px){.arr-pc-sub{max-width:96px;overflow:hidden;text-overflow:ellipsis}}
@media (prefers-reduced-motion:no-preference){
  .arr-mp-pop{animation:arr-mp-in 180ms ease-out both}
  .arr-pc-list{animation:arr-mp-in 150ms ease-out both}
  .arr-mp-tile,.arr-mp-alt,.arr-mp-trigger,.arr-pc-opt{transition:background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}
}
@media (prefers-reduced-motion:no-preference) and (max-width:640px){.arr-mp-pop{animation:arr-mp-up 220ms ease-out both}}
@media (prefers-reduced-motion:reduce){.arr-mp-pop,.arr-pc-list{animation:none}.arr-mp-tile,.arr-mp-alt,.arr-mp-trigger,.arr-pc-opt{transition:none}}
@keyframes arr-mp-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes arr-mp-up{from{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (forced-colors:active){.arr-mp-tile[aria-pressed="true"],.arr-mp-alt[aria-pressed="true"],.arr-pc-opt[aria-selected="true"]{outline:2px solid Highlight;outline-offset:-2px}.arr-mp-tile:disabled{color:GrayText}}

/* polish/polish-styles.mjs POLISH_CSS */

/* ---- 1. tokens (light only) ---- */
.crm-root.crm-next.arr-polish[data-theme="day"]{--surface-3:#EBE4F0;--line-strong:#CBBFD3;--plum-2:#68147B;--gold-soft:#FFF6DB;
  --e1:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);
  --e2:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);
  --e3:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14);
  --r-chip:999px;--r-input:12px;--r-btn:14px;--r-card:18px;--r-sheet:24px;
  --fs-h1:28px;--fs-h2:20px;--fs-h3:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;
  --elevation-1:var(--e1);--elevation-2:var(--e2);color-scheme:light}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-panel,.rpt-card,.crm-kpi,.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.dp2-fp,.qs-card,.crm-dt,.crm-kb-card){box-shadow:var(--e1)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-card,.dp2-rc,.qs-card,.dp2-coin,.dp2-fp){border-radius:var(--r-card)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-input,.crm-textarea,.crm-select){border-radius:var(--r-input)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn{border-radius:var(--r-btn)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn.primary{background:linear-gradient(135deg,var(--arr-plum,#6B016E),var(--plum-2) 60%,#8E24AA);border-color:transparent;box-shadow:var(--e2),inset 0 1px 0 #ffffff33}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn.primary:disabled{box-shadow:none}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-sheet,.dp2-sheet,.crm-mm-sheet){box-shadow:var(--e3)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-stat .v,.dp2-coin b,.dp2-fp-amt,.crm-kb-sum b,.dp2-stage-lv,.cov-deal-amt){font-variant-numeric:tabular-nums}
@media(hover:hover) and (pointer:fine){
  .crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-panel,.rpt-card,.crm-kpi,.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.dp2-fp,.qs-card,.crm-dt,.crm-kb-card):hover{box-shadow:var(--e2)}
  .crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.qs-card,.crm-kb-card):hover{border-color:var(--line-strong)}
}

/* ---- 2. deal page v2: stage chip, numbered chevrons, money cards ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-head{box-shadow:var(--e1)}
/* The "Show guide again" slot (.tr-guide-slot) is portalled into .crm-content (= .dp2-body, a 2-column grid) and took the main
   column's cell, pushing the work area into the 300px rail column. With polish on it gets its own full-width row. */
.crm-root.crm-next.arr-polish .dp2 .dp2-body>.tr-guide-slot{grid-column:1/-1}
.crm-root.crm-next.arr-polish .dp2 .dp2-body:has(>.tr-guide-slot){grid-template-rows:auto minmax(0,1fr)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-stage{height:38px;padding-right:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 34%,transparent),0 3px 10px -6px var(--dp2-fill)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-stage-lv{background:var(--dp2-fill);color:var(--dp2-on,#fff);box-shadow:inset 0 -1px 0 rgba(34,28,38,.14)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin{align-items:center;gap:6px;border-radius:var(--r-card)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin b{font-size:17px;letter-spacing:-.01em}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="in"][data-known="true"] b{color:var(--arr-ok,#17794A)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="due"][data-known="true"] b{color:var(--arr-warn,#8A5B00)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="margin"]{background:linear-gradient(135deg,#F4F0FF,#fff);border-color:#DCD0FF}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="margin"] b{color:#5B3CC4}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-tab[aria-selected="true"]::after{left:18%;right:18%;background:linear-gradient(90deg,var(--arr-plum,#6B016E),#8E24AA)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-fp{background:linear-gradient(135deg,var(--gold-soft),#fff 70%)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-num{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-row[data-state="current"] .crm-mm-num{background:var(--arr-plum,#6B016E);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--plum-ring,rgba(107,1,110,.28))}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-tile[data-state="current"]{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-tile[data-next="true"] .crm-mm-bar{box-shadow:var(--e2)}

/* ---- client overview: hero + lifetime stats ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-hero{background:radial-gradient(120% 140% at 0% 0%,var(--arr-plum-soft,#F3E8F4),transparent 55%),var(--cv-card,#fff)}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-avatar{box-shadow:0 0 0 3px #fff,0 8px 20px -10px var(--arr-plum,#6B016E)}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat{border-radius:16px}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat .v{font-weight:900}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat:first-child{background:linear-gradient(135deg,#E6F4EA,#fff 70%)}

/* ---- offer page v2 tools (Quote Studio) ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .qs .qs-start{border-radius:var(--r-card);box-shadow:var(--e1)}
.crm-root.crm-next.arr-polish[data-theme="day"] .qs .qs-ov-chip{box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}

/* ---- 3. micro-interactions (full motion only) ---- */
@media(prefers-reduced-motion:no-preference){
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill){transition:transform 120ms cubic-bezier(.2,.8,.2,1),box-shadow 200ms cubic-bezier(.2,.8,.2,1),background-color 120ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill):active:not(:disabled):not([aria-disabled="true"]){transform:scale(.97)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal){transition:transform 200ms cubic-bezier(.2,.8,.2,1),box-shadow 200ms cubic-bezier(.2,.8,.2,1),border-color 200ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal):active{transform:scale(.985)}
  @media(hover:hover) and (pointer:fine){
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal):hover{transform:translateY(-2px)}
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.as-btn,.dp2-tbtn,.qs-start):hover:not(:disabled){transform:translateY(-1px)}
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-btn:active:not(:disabled){transform:scale(.97)}
  }
  /* kanban: the dragged card lifts, the slot it left breathes */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-ghost .crm-kb-card{transform:rotate(-2deg) scale(1.03);box-shadow:var(--e3);animation:arr-polish-lift 200ms cubic-bezier(.34,1.4,.64,1) backwards}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-card.lift{outline:2px dashed var(--line-strong,#CBBFD3);outline-offset:-2px}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-col.drop-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
  /* skeletons: a soft sweep, three passes, then still */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-skel,.crm-skel-card,.crm-ld-skel,.ps-skeleton,.rpt-skeleton,.arr-home-skel,.qc-skel,.gg-skel,.lively-skeleton i){background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:arr-polish-shimmer 1600ms cubic-bezier(.4,0,.2,1) 3}
  /* Won / Booked: confetti-lite in gold, plum and green */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.lively-confetti i,.crm-burst i):nth-child(3n+2){background:var(--arr-plum,#6B016E)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.lively-confetti i,.crm-burst i):nth-child(3n){background:var(--arr-ok,#17794A)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-celebrate-card{animation:arr-polish-pop 320ms cubic-bezier(.34,1.4,.64,1) backwards}
}

/* ---- 4. AI magic: <AiMagic> (sparkle + thinking dots) and [data-ai-magic="working"] hosts ---- */
.crm-root.crm-next.arr-polish .arr-ai-magic{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 10px 0 8px;border-radius:999px;vertical-align:middle;
  background:linear-gradient(110deg,var(--arr-plum-soft,#F3E8F4),#FFF6DB);color:var(--arr-plum,#6B016E);font:800 12px/1 var(--font,inherit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-plum,#6B016E) 18%,transparent)}
.crm-root.crm-next.arr-polish .arr-ai-spark{color:var(--arr-gold-ink,#8A6500);font-size:13px;line-height:1}
.crm-root.crm-next.arr-polish .arr-ai-dots{display:inline-flex;gap:3px}
.crm-root.crm-next.arr-polish .arr-ai-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}
.crm-root.crm-next.arr-polish .crm-pill-ai .arr-ai-magic{height:20px;padding:0 6px;gap:3px;margin-inline-start:4px}
.crm-root.crm-next.arr-polish .crm-pill-ai .arr-ai-spark{display:none}
.crm-root.crm-next.arr-polish .crm-assist>.arr-ai-magic,.crm-root.crm-next.arr-polish .arr-ai-magic.gn-magic{align-self:flex-start;margin:4px 0}
.crm-root.crm-next.arr-polish [data-ai-magic="working"]{box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-gold,#FABD06) 45%,transparent),0 6px 18px -8px color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}
@media(prefers-reduced-motion:no-preference){
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-magic{background-size:200% 100%;animation:arr-polish-magic 1800ms ease-in-out infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-spark{display:inline-block;animation:arr-polish-twinkle 1200ms ease-in-out infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i{animation:arr-polish-bob 900ms cubic-bezier(.34,1.4,.64,1) infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i:nth-child(2){animation-delay:120ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i:nth-child(3){animation-delay:240ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] [data-ai-magic="working"]{animation:arr-polish-glow 1600ms ease-in-out infinite}
}

/* ---- 5. phone widths: nothing pushes the page sideways ---- */
@media(max-width:480px){
  .crm-root.crm-next.arr-polish :is(.dp2,.cov,.qs){max-width:100%;overflow-x:clip}
  .crm-root.crm-next.arr-polish .dp2 .dp2-kc-t{max-width:120px}
  .crm-root.crm-next.arr-polish .arr-ai-magic{max-width:100%}
}

/* Reduced motion (OS): every polish movement is off, whatever the lively mode says. */
@media(prefers-reduced-motion:reduce){
  .crm-root.crm-next.arr-polish :is(.arr-ai-magic,.arr-ai-spark,.arr-ai-dots i,[data-ai-magic="working"],.crm-kb-ghost .crm-kb-card,.crm-celebrate-card),.crm-root.crm-next.arr-polish :is(.crm-skel,.crm-skel-card,.crm-ld-skel,.ps-skeleton,.rpt-skeleton,.arr-home-skel,.qc-skel,.gg-skel,.lively-skeleton i){animation:none!important;transition:none!important}
  .crm-root.crm-next.arr-polish :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill),.crm-root.crm-next.arr-polish :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal){transition:none!important}
}

@keyframes arr-polish-shimmer{from{background-position:160% 0}to{background-position:-60% 0}}
@keyframes arr-polish-lift{from{transform:rotate(0) scale(1);box-shadow:var(--e1)}}
@keyframes arr-polish-pop{from{transform:scale(.9);opacity:0}}
@keyframes arr-polish-magic{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes arr-polish-twinkle{0%,100%{transform:scale(.8) rotate(0);opacity:.7}50%{transform:scale(1.15) rotate(18deg);opacity:1}}
@keyframes arr-polish-bob{0%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}}
@keyframes arr-polish-glow{0%,100%{box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-gold,#FABD06) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--arr-gold,#FABD06) 45%,transparent),0 6px 18px -8px color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}}

/* products/offer-v2-styles.mjs OFFER_V2_TOOLS_CSS */

.qs .qs-ov-chips{display:flex;flex-wrap:wrap;gap:6px}
.qs .qs-ov-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:13px;font-weight:700}
.qs .qs-ov-chip svg{color:var(--arr-plum,#6B016E)}
.qs .qs-ov-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.qs .qs-ov-rows li{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr);gap:8px;align-items:center}

/* products/product-studio-styles.mjs PRODUCT_STUDIO_CSS */

.crm-product-studio{display:grid;gap:18px;align-content:start;color:var(--arr-ink,#221C26)}
.crm-product-studio :focus-visible,.crm-product-editor :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-product-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.crm-product-toolbar .crm-input{flex:1;min-width:200px;min-height:48px;font-size:16px}
.crm-product-toolbar .crm-btn{min-height:48px}
.crm-product-state{min-height:120px;padding:20px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--arr-plum,#6B016E)}
.crm-product-state span{color:var(--arr-muted,#625A67)}
.crm-product-state.error{color:var(--arr-bad,#B3261E)}
.crm-product-editor{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent);display:grid;place-items:center;padding:20px}
.crm-product-sheet{width:min(980px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--arr-canvas,#FAF8F5);border-radius:20px;box-shadow:0 24px 64px color-mix(in srgb,var(--arr-ink,#221C26) 24%,transparent);animation:ps-rise 200ms ease-out both}
.crm-product-sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px 8px 20px;background:var(--arr-surface,#FFFFFF);border-bottom:2px solid var(--arr-gold,#FABD06)}
.crm-product-sheet-head h2{margin:0;font-size:20px;color:var(--arr-plum,#6B016E)}
.crm-product-x{width:48px;height:48px;border-radius:50%;font-size:24px;padding:0}
.crm-product-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:20px}
.crm-product-fields,.crm-product-preview{display:grid;gap:14px;align-content:start}
.crm-product-fields label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-product-fields .crm-input,.crm-product-fields .crm-textarea{font-size:16px}
.crm-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.crm-product-preview{position:sticky;top:72px;align-self:start;gap:0;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);overflow:hidden;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-product-preview-hero{height:180px;background:var(--arr-surface-2,#F4F1F6)}
.crm-product-preview-hero img{display:block;width:100%;height:100%;object-fit:cover}
.crm-product-preview-hero.empty{display:grid;place-items:center;height:120px;background:linear-gradient(135deg,var(--arr-plum-soft,#F3E8F4),var(--arr-calm-soft,#E6F3F4))}
.crm-product-preview-hero.empty span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:italic 700 24px/1 Georgia,serif;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-product-preview-copy{display:grid;gap:8px;padding:16px 18px 18px}
.crm-product-preview-copy>small{color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.crm-product-preview .crm-product-preview-copy h3{margin:0;font:italic 700 24px/1.2 Georgia,serif;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.crm-product-preview-price{display:flex;align-items:baseline;gap:6px;margin:0}
.crm-product-preview-price small{color:var(--arr-muted,#625A67);font-size:14px}
.crm-product-preview-price strong{color:var(--arr-ink,#221C26);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.crm-product-preview-chip{justify-self:start;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.crm-product-preview-copy p{margin:0;color:var(--arr-muted,#625A67);font-size:14px;line-height:1.5}
.crm-product-actions{display:flex;gap:10px;flex-wrap:wrap}
.crm-product-actions .crm-btn{min-height:48px;display:inline-flex;align-items:center;text-decoration:none}
.crm-product-toast{padding:12px 18px;border-bottom:2px solid var(--arr-gold,#FABD06)}
.crm-product-note{padding:14px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font-size:14px}
.ps-section{display:grid;gap:8px}
.ps-section .ps-heading{margin:0;color:var(--arr-muted,#625A67);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ps-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.ps-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 44px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));transition:border-color 160ms ease-out,transform 160ms ease-out}
.ps-mono{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800;letter-spacing:.04em}
.ps-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover}
.ps-row-main{display:grid;min-width:0;gap:2px}
.ps-row-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;color:var(--arr-ink,#221C26)}
.ps-row-main span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--arr-muted,#625A67);font-size:14px}
.ps-chip{padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:800;white-space:nowrap}
.ps-chip.published{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.ps-chip.draft{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.ps-from{display:grid;justify-items:end;color:var(--arr-ink,#221C26);font-weight:800;font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ps-from small{color:var(--arr-muted,#625A67);font-size:12px;font-weight:600}
.ps-health{--p:0;--c:var(--arr-warn,#8A5B00);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--arr-surface-2,#F4F1F6) 0)}
.ps-health span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:12px;font-weight:800}
.ps-health.ph-0{--p:0;--c:var(--arr-warn,#8A5B00)}
.ps-health.ph-25{--p:25;--c:var(--arr-warn,#8A5B00)}
.ps-health.ph-50{--p:50;--c:var(--arr-warn,#8A5B00)}
.ps-health.ph-75{--p:75;--c:var(--arr-calm,#0F6E78)}
.ps-health.ph-100{--p:100;--c:var(--arr-ok,#17794A)}
.ps-skeleton{display:block;height:64px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.ps-empty{margin:0;padding:12px 14px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);color:var(--arr-muted,#625A67);background:var(--arr-surface,#FFFFFF);font-size:14px}
.ps-sug{cursor:default;grid-template-columns:44px minmax(0,1fr) auto}
.ps-sug .ps-mono{font-size:16px}
.ps-sug-actions{display:flex;gap:8px}
.ps-sheet{width:min(760px,100%)}
.ps-sheet-body{display:grid;gap:14px;padding:18px 20px 22px}
.ps-sub{margin:0;color:var(--arr-muted,#625A67);font-size:14px}
.ps-block{padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.ps-block h3{margin:0 0 10px;color:var(--arr-ink,#221C26);font-size:16px}
.ps-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;font-size:14px}
.ps-health-list li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.ps-health-list li.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-weight:700}
.ps-health-list li.no{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.ps-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ps-tier{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.ps-tier strong{color:var(--arr-ink,#221C26)}
.ps-tier span,.ps-tier small{color:var(--arr-muted,#625A67);font-size:12px}
.ps-tier b{color:var(--arr-ink,#221C26);font-size:16px;font-variant-numeric:tabular-nums}
.ps-days{display:grid;gap:4px;margin:0;padding-left:0;list-style:none;font-size:14px}
.ps-days b{display:inline-block;min-width:52px;color:var(--arr-plum,#6B016E)}
.ps-checks{border-color:color-mix(in srgb,var(--arr-warn,#8A5B00) 30%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.ps-checks ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--arr-ink,#221C26)}
.ps-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ps-source{min-height:48px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-weight:700;cursor:pointer}
.ps-source[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.ps-off{display:grid;gap:8px;justify-items:start;padding:16px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67)}
.ps-off strong{color:var(--arr-ink,#221C26);font-size:16px}
.ps-field{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--arr-muted,#625A67)}
.ps-field .crm-input,.ps-field .crm-textarea{font-size:16px}
@keyframes ps-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(hover:hover){.ps-row:not(.ps-sug):hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 40%,var(--arr-surface,#FFFFFF));transform:translateY(-1px)}}
@media(max-width:760px){.crm-product-editor{padding:0;place-items:stretch}.crm-product-sheet{max-height:100dvh;border-radius:0}.crm-product-form{grid-template-columns:1fr;padding:14px}.crm-product-pair{grid-template-columns:1fr}.crm-product-preview{position:static;order:-1}.crm-product-preview-hero{height:130px}.crm-product-preview-hero.empty{height:88px}.ps-tiers,.ps-health-list{grid-template-columns:1fr}.ps-sheet-body{padding:14px}}
@media(max-width:640px){
 .crm-product-toolbar{display:flex;flex-wrap:nowrap;gap:8px}.crm-product-toolbar .crm-input{min-width:0}
 .ps-row{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"mono main ring" "mono meta ring";row-gap:4px}
 .ps-mono,.ps-thumb{grid-area:mono}.ps-row-main{grid-area:main}.ps-health{grid-area:ring}
 .ps-chip{grid-area:meta;justify-self:start}.ps-from{grid-area:meta;justify-self:end;grid-auto-flow:column;align-items:baseline;gap:4px}
 .ps-sug{grid-template-columns:44px minmax(0,1fr);grid-template-areas:none}.ps-sug>*{grid-area:auto}.ps-sug-actions{grid-column:1/-1;justify-content:flex-end}
}
@media(prefers-reduced-motion:reduce){.ps-row,.crm-product-sheet{transition:none;animation:none}}
/* R20 B-14 / A-14: one "New product" control, a named health legend, the publish gates. */
.crm-product-toolbar .ps-make .f5-menu-btn{min-height:48px}
.ps-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ps-legend{display:inline-flex;align-items:center;gap:6px;color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.ps-legend i{display:block;width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--arr-warn,#8A5B00) 50%,var(--arr-surface-2,#F4F1F6) 0);box-shadow:inset 0 0 0 3px var(--arr-surface,#FFFFFF),0 0 0 1px var(--arr-line,#E8E2EC)}
.ps-publish{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.ps-publish.ok{display:flex;align-items:center;gap:8px;margin:0;color:var(--arr-ok,#17794A);font-weight:800;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 30%,var(--arr-surface,#FFFFFF))}
.ps-publish .crm-btn{min-height:48px}
.ps-gates{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ps-gates li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700}
.ps-gates li.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.ps-gates li.no{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.ps-saved{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;color:var(--arr-ok,#17794A);font-weight:800}
.ci-panel{margin:20px 0;padding:20px;border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);min-width:0}
.ci-sheet-head{border-bottom:2px solid var(--arr-gold,#FABD06);padding-bottom:12px}
.ci-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ci-heading h2,.ci-heading h3{margin:4px 0;font-size:20px;font-weight:650}
.ci-heading h3{font-size:16px}
.ci-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--arr-plum,#6B016E)}
.ci-hint{color:var(--arr-muted,#625A67);font-size:14px;line-height:1.55}
.ci-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.ci-file{position:relative;cursor:pointer;overflow:hidden}
.ci-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;font-size:16px}
.ci-file:focus-within{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.ci-rows{padding:0;margin:16px 0;list-style:none;max-height:280px;overflow:auto;overscroll-behavior:contain}
.ci-row{padding:16px;margin:8px 0;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);font-size:14px}
.ci-row.error{border-color:var(--arr-bad,#B3261E);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.ci-row-head{display:flex;align-items:start;gap:10px}
.ci-row-head>div{flex:1;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}
.ci-row-head b{white-space:nowrap;color:var(--arr-plum,#6B016E)}
.ci-row-number{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--arr-plum,#6B016E) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E);font-weight:700}
.ci-row-detail{display:grid;gap:6px;margin:12px 0;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.ci-url{font-size:12px}
.ci-pass,.ci-badge{color:var(--arr-ok,#17794A);font-size:14px;font-weight:650}
.ci-badge{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.ps-check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ps-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));border:1px solid color-mix(in srgb,var(--arr-warn,#8A5B00) 30%,var(--arr-surface,#FFFFFF));font-size:14px;line-height:1.4}
.ps-check-ico{font-size:20px;flex:none}
.ps-check-words{flex:1;min-width:0}
.ps-owner-tag{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font-size:12px;font-weight:700}
.ps-fix{min-height:48px;display:inline-flex;align-items:center;gap:4px}
.ps-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:4px 0 16px}
.ps-tile{min-height:96px;display:grid;place-items:center;align-content:center;gap:6px;padding:12px;border:0;border-radius:16px;font:inherit;font-size:16px;font-weight:800;color:var(--arr-surface,#FFFFFF);background:var(--arr-plum,#6B016E);cursor:pointer;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.ps-tile[data-tone=teal]{background:var(--arr-calm,#0F6E78)}
.ps-tile[data-tone=orange]{background:var(--arr-warn,#8A5B00)}
.ps-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--arr-plum,#6B016E)}
.ps-tile:disabled{opacity:.55;cursor:not-allowed}
.ps-tile-ico{font-size:24px;line-height:1}
.ps-bottom-tools{display:flex;gap:10px;flex-wrap:wrap}
.ps-chip.ps-step{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--arr-surface,#FFFFFF);background:var(--arr-warn,#8A5B00)}
.ps-chip.ps-step.ready{background:var(--arr-calm,#0F6E78)}
.ps-chip.ps-step.live{background:var(--arr-ok,#17794A)}
.ps-sub .ps-chip.ps-step{margin-left:6px;font-size:12px}
.ci-badge.error,.ci-errors,.ci-notice.error{color:var(--arr-bad,#B3261E)}
.ci-errors{padding-left:18px;margin:8px 0;line-height:1.6}
.ci-notice{margin:12px 0;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
@media(max-width:440px){.ci-panel{padding:16px}.ci-row{padding:12px}.ci-row-head{flex-wrap:wrap}.ci-row-head b{margin-left:38px}.ci-rows{max-height:320px}}

/* products/quote-cards-styles.mjs QUOTE_CARDS_CSS */

.dp-tab[data-tab="quotes"] .dp-tab-ico{background:color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 14%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78))}
.qc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:12px;list-style:none}
.qc-list>li{min-width:0}
.qc-card{height:100%;border:1px solid var(--arr-line,#E8E2EC);border-left:4px solid color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78));border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));transition:transform 160ms ease-out,box-shadow 160ms ease-out}
.qc-card.sent{border-left-color:var(--arr-calm,#0F6E78)}
.qc-card.won{border-left-color:var(--arr-gold,#FABD06);box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-gold,#FABD06) 40%,var(--arr-surface,#FFFFFF)),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.qc-card:hover{transform:translateY(-1px)}
.qc-open{display:grid;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:inherit;background:transparent;color:var(--arr-ink,#221C26);font:inherit;text-align:left;cursor:pointer}
.qc-open:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.qc-title{display:flex;align-items:baseline;gap:4px;min-width:0;margin:0;font-size:16px;line-height:1.3}
.qc-title b{color:var(--arr-plum,#6B016E);white-space:nowrap}
.qc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.qc-dot{color:var(--arr-muted,#625A67)}
.qc-opts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.qc-opt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:14px}
.qc-opt b{font-weight:800;color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78))}
.qc-opt.chosen{background:var(--arr-calm-soft,#E6F3F4)}
.qc-opt.won{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));box-shadow:inset 0 0 0 1.5px var(--arr-gold,#FABD06)}
.qc-opt.won b{color:var(--arr-gold-ink,#8A6500)}
.qc-state{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.qc-delivery-line{display:block;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere;color:var(--arr-ink,#221C26);font-size:14px;line-height:1.6;font-weight:400}
.qc-delivery-line[data-state="failed"]{color:var(--arr-bad,#B3261E)}
.qc-delivery-line[data-state="pending"],.qc-delivery-line[data-state="unknown"]{color:var(--arr-muted,#625A67)}
.qc-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:800}
.qc-chip.ver{background:color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 12%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78))}
.qc-chip.sent{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.qc-chip.seen{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.qc-chip.seen.none{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
/* HUMAN-TEST #3: the deal's one current quote vs the older ones the client also received. */
.qc-chip.role.old{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.qc-chip.role.latest{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.qc-chip.won{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.qc-chip.clock{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.qc-chip.draft{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.qc-new{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;min-height:96px;padding:12px;border:2px dashed color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 45%,var(--arr-surface,#FFFFFF));border-radius:var(--arr-radius,14px);background:color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 5%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78));font:800 16px var(--font,inherit);cursor:pointer}
.qc-new:hover{background:color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 10%,var(--arr-surface,#FFFFFF))}
.qc-new:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.qc-new-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78));color:var(--arr-surface,#FFFFFF);font-size:20px}
.qc-new.first{min-height:140px}
.qc-skel{height:120px;border-radius:var(--arr-radius,14px);background:linear-gradient(90deg,var(--arr-surface-2,#F4F1F6),var(--arr-surface,#FFFFFF),var(--arr-surface-2,#F4F1F6));background-size:200% 100%;animation:qc-shine 1.2s ease-in-out infinite}
@keyframes qc-shine{from{background-position:100% 0}to{background-position:-100% 0}}
.qc-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px;padding:12px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:14px}
.qc-note.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
/* The unified stream row: the same card, compact. */
.qc-row{display:grid;gap:4px;min-width:0;list-style:none;margin:0 0 8px}
.qc-when{margin:0 0 0 8px;color:var(--arr-muted,#625A67);font-size:12px}
.qc-card.compact{box-shadow:none}
.qc-card.compact .qc-open{gap:6px;padding:10px 12px}
.qc-card.compact .qc-opt{min-height:28px;padding:0 8px}
.qc-card.compact .qc-title{font-size:14px}
/* Options editor */
.qo{display:grid;gap:8px;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.qo-head{display:flex;align-items:center;gap:8px}
.qo-t{font-size:14px;font-weight:800;color:var(--arr-ink,#221C26)}
.qo-presets{display:flex;flex-wrap:wrap;gap:6px}
.qo-preset{min-height:48px;padding:0 14px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 14px var(--font,inherit);cursor:pointer}
.qo-preset[aria-pressed="true"]{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78));background:color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 12%,var(--arr-surface,#FFFFFF));color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78))}
.qo-preset:focus-visible,.qo-add:focus-visible,.qo-del:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.qo-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.qo-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(120px,1fr) minmax(0,2fr) 48px;gap:6px;align-items:center;padding:6px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6)}
.qo-row.qs-low{box-shadow:inset 0 0 0 2px var(--arr-warn,#8A5B00)}
.qo-row .crm-input{min-height:48px;font-size:16px}
.qo-name{font-weight:800}
.qo-price{display:flex;align-items:center;gap:4px;font-weight:800;color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78))}
.qo-price .crm-input{flex:1;min-width:0}
.qo-del{width:48px;height:48px;border:0;border-radius:12px;background:transparent;color:var(--arr-muted,#625A67);font-size:16px;cursor:pointer}
.qo-del:disabled{opacity:.35;cursor:default}
.qo-add{justify-self:start;min-height:48px;padding:0 16px;border:1.5px dashed color-mix(in srgb,color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78)) 50%,var(--arr-surface,#FFFFFF));border-radius:999px;background:transparent;color:color-mix(in srgb,var(--arr-plum,#6B016E) 62%,var(--arr-calm,#0F6E78));font:800 14px var(--font,inherit);cursor:pointer}
/* Destination search + quote name */
.qd{position:relative;align-content:start;align-self:start}
.qn{align-content:start;align-self:start}
.qs-field .qa-badge,.qs-field .qa-warn{justify-self:start;width:max-content}
.qd-list{position:absolute;z-index:5;left:0;right:0;top:100%;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:8px;list-style:none;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.qd-list button{min-height:48px;padding:0 14px;border:0;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px var(--font,inherit);cursor:pointer}
.qn-use{justify-self:start;min-height:48px;padding:0 12px;border:0;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);font:700 14px var(--font,inherit);cursor:pointer}
.qd label,.qn label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
/* ✨ what a read filled -- one by one; ⚠️ what it was unsure of */
.qa-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800}
.qa-warn{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font-size:12px;font-weight:800}
.qa-fill{animation:qa-in 220ms ease-out both}
.qa-d1{animation-delay:0ms}.qa-d2{animation-delay:120ms}.qa-d3{animation-delay:240ms}.qa-d4{animation-delay:360ms}.qa-d5{animation-delay:480ms}.qa-d6{animation-delay:600ms}.qa-d7{animation-delay:720ms}.qa-d8{animation-delay:840ms}.qa-d9{animation-delay:960ms}
@keyframes qa-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.qs-attach-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media (max-width:560px){
  .qc-list{grid-template-columns:1fr;padding:8px 8px 96px}
  .qo-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;grid-auto-flow:row dense}
  .qo-hotel{grid-column:1 / 3}
}
@media (prefers-reduced-motion:reduce){
  .qa-fill,.qc-skel{animation:none}
  .qc-card{transition:none}
  .qc-card:hover{transform:none}
}

/* products/quote-promo-view.mjs QUOTE_PROMO_CSS */

.quote-promo{border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:8px 12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.quote-promo>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-weight:600}
.quote-promo-content{display:grid;gap:10px;padding-block:8px}
.quote-promo-content p{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.quote-promo-options{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}
.quote-promo-options button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-height:48px;width:100%;padding:8px 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:10px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);text-align:left}
.quote-promo-options button[aria-pressed=true]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.quote-promo-options button:disabled{color:var(--arr-muted,#625A67);cursor:default}
.quote-promo-options small{display:block;flex-basis:100%;font-size:12px;color:var(--arr-muted,#625A67)}
.quote-promo-field{display:grid;gap:6px;font-size:13px}
.quote-promo-actions{display:flex;flex-wrap:wrap;gap:8px}
.quote-promo-actions .crm-btn,.quote-promo-field input{min-height:48px}
.quote-promo :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media(max-width:480px){.quote-promo{padding:6px 8px}.quote-promo-actions>*{flex:1 1 140px}}

/* products/quote-studio-styles.mjs QUOTE_STUDIO_CSS */

.qs-full-client{font-weight:650;color:var(--arr-plum,#6B016E);white-space:normal;overflow-wrap:anywhere;margin:12px 0}
.qs-build-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:4px;padding:8px 0;margin:0 0 16px;border-bottom:2px solid var(--arr-line,#E8E2EC)}
.qs-build-steps button{display:grid;justify-items:center;gap:4px;width:100%;min-height:64px;border:0;border-radius:12px;background:transparent;color:var(--arr-muted,#625A67);font:inherit;font-size:12px;padding:4px;cursor:pointer;overflow-wrap:anywhere}
.qs-build-steps button[aria-current]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:650}
.qs-build-steps button span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--arr-surface,#FFFFFF);border:1px solid currentColor}
.qs-build-nav{justify-content:space-between;margin:16px 0}
.qs-library-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:12px}
.qs-library-thumb,.qs-photos img{width:96px;height:72px;object-fit:cover;border-radius:10px}
.qs-photos{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.qs-photos>div{display:grid;gap:4px}
.qs-activity{padding:12px;border-bottom:1px solid var(--arr-line,#E8E2EC)}
.qs-activity>label{display:flex;align-items:center;gap:8px;min-height:44px}
.qs-city-dates{color:var(--arr-muted,#625A67);font-size:14px}
.qs-home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.qs-home-list{display:grid;gap:8px;margin:16px 0}
.qs-home-row{display:grid;grid-template-columns:minmax(120px,2fr) minmax(90px,1fr) auto auto auto;gap:12px;align-items:center;width:100%;text-align:left;min-height:52px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);padding:12px;color:var(--arr-ink,#221C26);font:inherit;overflow-wrap:anywhere;cursor:pointer}
/* HUMAN-TEST #3: the quote's identity, as on the deal's quote cards: Old / Latest quote + Ref. */
.qs-home-id{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
.qs-home-role{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);font-weight:800}
.qs-home-role[data-quote-role="latest"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.qs-city-editor{padding:16px;background:var(--arr-canvas,#FAF8F5);min-width:0}
.qs-city-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px}
.qs-fieldset{min-width:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;margin:16px 0;padding:12px}
.qs-fieldset legend{font-weight:650;color:var(--arr-plum,#6B016E)}
.qs-fieldset label{margin-right:12px}
.qs-hotel-pick{border-top:1px solid var(--arr-line,#E8E2EC);padding-top:12px;margin-top:12px}
.qs-check-panel{position:sticky;top:8px;align-self:start;background:var(--arr-surface,#FFFFFF);border-radius:16px;padding:16px;max-height:70dvh;overflow:auto}
.qs-check-panel ul{list-style:none;padding:0;display:grid;gap:12px}
.qs-check-panel li{padding:10px;border-radius:10px;border:1px solid currentColor;display:grid;gap:8px}
.qs-check-red.error{color:var(--arr-bad,#B3261E);background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF))}.qs-check-amber{color:var(--arr-warn,#8A5B00);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.qs-home .crm-input,.qs-city-editor .crm-input{max-width:100%;min-height:44px;font-size:16px;border-color:var(--arr-muted,#625A67)}
.qs-city-layout section{min-width:0}
@media(max-width:760px){.qs-city-layout{grid-template-columns:1fr}.qs-check-panel{position:static;max-height:none}.qs-home-row{grid-template-columns:1fr 1fr}.qs-home-row strong{grid-column:1/-1}.qs-city-editor{padding:10px}}

.qs-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent)}
.qs{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);height:min(900px,calc(100dvh - 32px));overflow:hidden;border-radius:20px;background:var(--arr-canvas,#FAF8F5);color:var(--arr-ink,#221C26);box-shadow:0 24px 64px color-mix(in srgb,var(--arr-ink,#221C26) 24%,transparent);animation:qs-in 200ms ease-out both}
.qs.qs-city-mode{grid-template-rows:auto minmax(0,1fr) auto}
.qs-city-editor .crm-btn{min-height:48px}
.qs :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.qs-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:var(--arr-surface,#FFFFFF);border-bottom:2px solid var(--arr-gold,#FABD06)}
.qs-head h2{margin:0;font-size:20px;color:var(--arr-plum,#6B016E)}
.qs-client{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:14px;font-weight:700;white-space:normal;overflow-wrap:anywhere}
.qs-head .crm-close-btn{margin-left:auto}
/* R20 B-15: Versions is a chip in the header (the tab row is gone). */
.qs-vchip{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 6px 0 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:14px;font-weight:800;cursor:pointer}
.qs-vchip b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px}
.qs-vchip[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.qs-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:8px 12px;list-style:none;background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC)}
.qs-step{display:grid;min-width:0;color:var(--arr-muted,#625A67);font-size:12px;font-weight:700;text-align:center}
.qs-step-btn{display:grid;justify-items:center;gap:4px;width:100%;min-width:0;min-height:56px;padding:2px 0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.qs-step-btn:hover{background:var(--arr-surface-2,#F4F1F6)}
.qs-step-btn[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4)}
.qs-step-dot{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);transition:transform 160ms ease-out}
.qs-step-dot svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qs-step.current{color:var(--arr-ink,#221C26)}
.qs-step.current .qs-step-dot{transform:scale(1.08);box-shadow:0 0 0 3px var(--arr-surface,#FFFFFF),0 0 0 5px currentColor}
.qs-step.done .qs-step-dot::after{content:"✓";position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--arr-ok,#17794A);color:var(--arr-surface,#FFFFFF);font-size:12px;font-weight:800}
.qs-step.tone-plum:not(.todo) .qs-step-dot{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}.qs-step.tone-plum.current{color:var(--arr-plum,#6B016E)}
.qs-step.tone-orchid:not(.todo) .qs-step-dot{background:color-mix(in srgb,var(--arr-plum,#6B016E) 72%,var(--arr-surface,#FFFFFF));color:var(--arr-surface,#FFFFFF)}.qs-step.tone-orchid.current{color:var(--arr-plum,#6B016E)}
.qs-step.tone-deep:not(.todo) .qs-step-dot{background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF)}.qs-step.tone-deep.current{color:var(--arr-calm,#0F6E78)}
.qs-step.tone-amber:not(.todo) .qs-step-dot{background:var(--arr-warn,#8A5B00);color:var(--arr-surface,#FFFFFF)}.qs-step.tone-amber.current{color:var(--arr-warn,#8A5B00)}
.qs-step.tone-gold:not(.todo) .qs-step-dot{background:var(--arr-gold,#FABD06);color:var(--arr-ink,#221C26)}.qs-step.tone-gold.current{color:var(--arr-gold-ink,#8A6500)}
.qs-body{overflow:auto;padding:14px 16px 20px;background:var(--arr-canvas,#FAF8F5)}
.qs-grid{display:grid;gap:12px}
.qs-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.qs-start{display:grid;gap:6px;justify-items:start;min-height:108px;padding:14px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;transition:border-color 160ms ease-out,transform 160ms ease-out}
.qs-start strong{font-size:16px;color:var(--arr-ink,#221C26)}
.qs-start span{color:var(--arr-muted,#625A67);font-size:14px}
.qs-start[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);box-shadow:0 0 0 3px var(--arr-plum-soft,#F3E8F4)}
.qs-start:disabled{opacity:.5;cursor:not-allowed}
.qs-start-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px}
.qs-start-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qs-start-icon.plum{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.qs-start-icon.orchid{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.qs-start-icon.amber{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.qs-label{margin:6px 0 0;color:var(--arr-muted,#625A67);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.qs-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.qs-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.qs-row[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.qs-mono{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800}
.qs-row-main{display:grid;min-width:0}
.qs-row-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}
.qs-row-main span{color:var(--arr-muted,#625A67);font-size:14px}
.qs-row-side{color:var(--arr-ink,#221C26);font-weight:800;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
.qs-row-side small{display:block;color:var(--arr-muted,#625A67);font-weight:600;font-size:12px}
.qs-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.qs-chip{display:grid;gap:2px;min-height:56px;padding:8px 10px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-weight:800;text-align:left;cursor:pointer}
.qs-chip small{color:var(--arr-muted,#625A67);font-weight:600;font-size:12px}
.qs-chip[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.qs-party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.qs-stepper{display:grid;gap:4px;padding:8px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.qs-stepper>span{color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.qs-stepper-row{display:grid;grid-template-columns:48px 1fr 48px;align-items:center}
.qs-stepper-row output{text-align:center;font-size:20px;font-weight:800;color:var(--arr-ink,#221C26)}
.qs-stepper button{width:48px;height:48px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-size:20px;font-weight:800;cursor:pointer}
.qs-stepper button:disabled{opacity:.4;cursor:not-allowed}
.qs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.qs-field{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--arr-muted,#625A67)}
.qs-field .crm-input,.qs-field .crm-textarea{font-size:16px}
.qs-field.full{grid-column:1/-1}
.qs-card{padding:14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));scroll-margin-top:12px}
.qs-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--arr-ink,#221C26);font-size:16px}
/* The quote, drawn like the website's product card: a light brand cover with a serif title, then the facts. */
.qs-card.qs-product{padding:0;overflow:hidden}
.qs-card.qs-product h3{display:block;margin:0;padding:20px 16px 16px;background:linear-gradient(135deg,var(--arr-plum-soft,#F3E8F4),var(--arr-calm-soft,#E6F3F4));font:italic 700 24px/1.2 Georgia,serif;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.qs-card.qs-product .qs-summary{padding:14px 16px 0}
.qs-card.qs-product .qs-links{padding:0 16px 16px}
.qs-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.qs-check{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:12px;font-size:14px}
.qs-check b{padding:2px 8px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.qs-check.conflict{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF))}
.qs-check.conflict b{background:var(--arr-bad,#B3261E);color:var(--arr-surface,#FFFFFF)}
.qs-check.missing{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.qs-check.missing b{background:var(--arr-warn,#8A5B00);color:var(--arr-surface,#FFFFFF)}
.qs-check.note{background:var(--arr-surface-2,#F4F1F6)}
.qs-check.note b{background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67)}
.qs-ok{display:flex;align-items:center;gap:8px;margin:0;color:var(--arr-ok,#17794A);font-weight:700}
.qs-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}
.qs-summary div{display:grid;align-content:start}
.qs-summary dt{color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.qs-summary dd{margin:0;font-weight:700;color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.qs-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.qs-links a{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;color:var(--arr-plum,#6B016E);font-weight:700;text-decoration:none}
.qs-reasons{margin:6px 0 0;padding-left:18px;color:var(--arr-warn,#8A5B00);font-size:14px}
.qs-message{margin:8px 0 0;padding:12px;border-radius:12px 12px 12px 4px;background:color-mix(in srgb,var(--arr-wa,#25D366) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);white-space:pre-wrap;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.qs-recipient{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--arr-muted,#625A67)}
.qs-recipient strong{color:var(--arr-ink,#221C26)}
.qs-version{padding:2px 10px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800}
.qs-blockers{margin:8px 0 0;padding-left:18px;color:var(--arr-bad,#B3261E);font-size:14px}
.qs-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.qs-copy .crm-btn{min-height:48px}
.qs-copied{color:var(--arr-ok,#17794A);font-weight:800}
.qs-copy .crm-input{flex:1 1 100%;font-size:14px}
.qs-copy-scratch{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}
.qs-versions{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.qs-vrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);text-align:left;cursor:pointer;color:var(--arr-ink,#221C26)}
.qs-vrow[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E)}
.qs-vnum{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:800}
.qs-stage{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.qs-stage.sent{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.qs-stage.approved{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.qs-stage.rejected{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.qs-events{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--arr-muted,#625A67);font-size:14px}
.qs-quotes{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}
.qs-quotes button{flex:none;min-height:48px;padding:0 14px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-weight:700;cursor:pointer}
.qs-quotes button[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.qs-foot{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--arr-surface,#FFFFFF);border-top:1px solid var(--arr-line,#E8E2EC)}
.qs-foot .crm-btn.primary{margin-left:auto;min-height:48px;padding:0 22px;font-size:16px}
.qs-status{flex:1;min-width:0;margin:0;color:var(--arr-muted,#625A67);font-size:14px}
/* R20 B-15: where the quote stands is a chip, never a disabled button. */
.qs-status-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:14px;font-weight:800;white-space:nowrap}
.qs-status-chip.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.qs-status.error{color:var(--arr-bad,#B3261E)}
.qs-attach{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.qs-file{position:relative;min-height:48px;cursor:pointer}
.qs-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.qs-field small{font-weight:600;color:var(--arr-muted,#625A67);font-size:12px}
.qs-field.qs-low .crm-input,.qs-field.qs-low .crm-textarea{border-color:var(--arr-warn,#8A5B00);background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF))}
.qs-field.qs-low::before{content:'Check';justify-self:start;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font-size:12px;font-weight:800}
.qs-days{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.qs-days li{display:grid;grid-template-columns:1fr 48px 48px 48px;gap:6px;align-items:center}
.qs-days button{min-height:48px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:16px;font-weight:800}
.qs-days button:disabled{opacity:.4}
.qs-celebrate{display:grid;place-items:center;gap:6px;padding:18px;border-radius:var(--arr-radius,14px);border:1px solid color-mix(in srgb,var(--arr-gold,#FABD06) 50%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);text-align:center;animation:qs-pop 220ms ease-out both}
.qs-celebrate strong{font-size:20px;color:var(--arr-gold-ink,#8A6500)}
.qs-state{display:grid;gap:8px;justify-items:center;padding:28px 12px;color:var(--arr-muted,#625A67);text-align:center}
.qs-wait{display:grid;gap:10px;padding:4px 0}
.qs-wait i{display:block;height:72px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
@keyframes qs-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes qs-pop{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@media(hover:hover){.qs-start:hover,.qs-row:hover,.qs-chip:hover{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 40%,var(--arr-surface,#FFFFFF))}}
@media(max-width:760px){
 .qs-backdrop{padding:0;place-items:stretch}
 .qs{width:100%;height:100dvh;border-radius:0}
 .qs-starts{grid-template-columns:1fr}
 .qs-start{min-height:0;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:0}
 .qs-start .qs-start-icon{grid-column:1;grid-row:1 / span 2}
 .qs-start strong,.qs-start>span:last-child{grid-column:2}
 .qs-fields,.qs-summary{grid-template-columns:1fr}
 .qs-step{font-size:12px}
 .qs-step-dot{width:30px;height:30px}
 .qs-vchip{min-height:48px}
 .qs-head{flex-wrap:wrap;row-gap:6px}
 .qs-client{flex:1 1 100%;order:3}
 .qs-card.qs-product .qs-summary{grid-template-columns:1fr 1fr}
}

@media(prefers-reduced-motion:reduce){.qs,.qs-celebrate{animation:none}.qs-step-dot,.qs-start{transition:none}.qs-step.current .qs-step-dot{transform:none}}

/* products/quote-studio-styles.mjs SEND_SHEET_CSS */

.sp-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.sp-switch button{min-height:48px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);font-weight:800;cursor:pointer}
.sp-switch button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-wa-preview{white-space:pre-wrap;background:color-mix(in srgb,var(--arr-wa,#25D366) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26)}

/* products/quote-studio-v2-styles.mjs QUOTE_STUDIO_V2_CSS */

.qs-head[data-quote-kit="true"] h2{display:flex;align-items:center;gap:10px}
.qs-rail[data-quote-kit="true"] .qs-step-dot{background:transparent;border-radius:10px;color:var(--arr-ink,#221C26)}
.qs-rail[data-quote-kit="true"] .qs-step-dot>.arr-ik-tile{flex:none}
.qs-rail[data-quote-kit="true"] .qs-step-dot>.arr-ik-tile>.arr-ik-g{width:20px;height:20px}
.qsv2-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent);z-index:950;display:grid;place-items:center;padding:20px}
.qsv2{color-scheme:light;color:var(--arr-ink,#221C26);background:var(--arr-canvas,#FAF8F5);border:1px solid var(--arr-line,#E8E2EC);border-radius:22px;box-shadow:0 24px 64px color-mix(in srgb,var(--arr-ink,#221C26) 20%,transparent);width:min(1420px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;font-size:15px}
.qsv2 header{display:flex;align-items:center;gap:14px;padding:16px 22px;background:var(--arr-surface,#FFFFFF);border-bottom:1px solid var(--arr-line,#E8E2EC)}.qsv2 h2{margin:0;font-size:22px;color:var(--arr-plum,#6B016E)}.qsv2 h3{margin:0 0 12px;font-size:16px}.qsv2 header .qsv2-name{flex:1;min-width:0}.qsv2 header small{display:block;color:var(--arr-muted,#625A67);font-weight:400}
.qsv2 svg:not(.arr-ik-g){width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.qsv2 button{min-height:48px}.qsv2 button:focus-visible,.qsv2 input:focus-visible,.qsv2 select:focus-visible,.qsv2 summary:focus-visible,.qsv2 textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}
.qsv2-steps{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.qsv2-steps li{color:var(--arr-muted,#625A67);display:flex;align-items:center;gap:7px;font-size:13px}.qsv2-steps b{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:var(--arr-plum-soft,#F3E8F4);font-weight:600}.qsv2-steps [aria-current] b{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}.qsv2-steps .done b{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.qsv2-starts{display:flex;gap:10px;padding:12px 22px;background:var(--arr-surface,#FFFFFF)}.qsv2-starts button,.qsv2-more{display:flex;align-items:center;gap:8px;color:var(--arr-plum,#6B016E);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-muted,#625A67);border-radius:12px;padding:0 14px;font-weight:650}.qsv2-starts button[aria-pressed=true]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E)}.qsv2 button:disabled{opacity:.6}
.qsv2-grid{display:grid;grid-template-columns:240px minmax(300px,1fr) 290px;gap:16px;overflow:auto;padding:18px 22px;min-height:0}.qsv2-card{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;padding:18px;min-width:0;box-shadow:0 2px 8px color-mix(in srgb,var(--arr-ink,#221C26) 2%,transparent)}.qsv2-pick,.qsv2-total{align-self:start}.qsv2-field{display:grid;gap:5px;margin-bottom:12px;color:var(--arr-muted,#625A67);font-size:13px}.qsv2 .crm-input,.qsv2 .crm-textarea{border:1px solid var(--arr-muted,#625A67);font-size:15px;min-height:48px;width:100%;box-sizing:border-box}.qsv2-pick ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:280px;overflow:auto}.qsv2-pick li button{width:100%;text-align:left;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;padding:10px;color:var(--arr-ink,#221C26)}.qsv2-pick li button[aria-pressed=true]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}.qsv2-pick li small{display:block;color:var(--arr-muted,#625A67);font-size:13px}
.qsv2-table-wrap{overflow-x:auto}.qsv2 table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:13px}.qsv2 th,.qsv2 td{padding:12px 8px;vertical-align:top;border-bottom:1px solid var(--arr-line,#E8E2EC);overflow-wrap:anywhere}.qsv2 th{color:var(--arr-plum,#6B016E);background:var(--arr-canvas,#FAF8F5);font-weight:650}.qsv2 th:first-child{width:17%}.qsv2 th small{display:block;color:var(--arr-muted,#625A67);font-weight:400}.qsv2 td[data-unknown]{color:var(--arr-muted,#625A67)}.qsv2-tier{width:100%;text-align:left;border:1px solid var(--arr-muted,#625A67);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);border-radius:10px;padding:8px}.qsv2-tier[aria-pressed=true]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.qsv2-facts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px;color:var(--arr-muted,#625A67);font-size:13px}.qsv2 summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;color:var(--arr-plum,#6B016E);font-weight:650}.qsv2 details{border-top:1px solid var(--arr-line,#E8E2EC);margin-top:12px}.qsv2 details[open]>summary{margin-bottom:12px}.qsv2 .qs-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qsv2 .qs-option{min-width:0}
.qsv2-price{font-variant-numeric:tabular-nums;font-size:32px;color:var(--arr-plum,#6B016E);line-height:1.3;display:block}.qsv2-total p{margin:6px 0 16px;color:var(--arr-muted,#625A67);font-size:13px}.qsv2-total dl{margin:0}.qsv2-total dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--arr-line,#E8E2EC);font-size:13px}.qsv2-total dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.qsv2-total dt small{display:block;color:var(--arr-muted,#625A67)}.qsv2-margin{display:flex;gap:8px;align-items:center;padding-top:12px;color:var(--arr-plum,#6B016E);font-size:13px}.qsv2-checks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:13px}.qsv2-checks li{display:flex;gap:7px;align-items:start}.qsv2-checks [data-state=untouched]{color:var(--arr-muted,#625A67)}.qsv2-checks [data-state=red]{color:var(--arr-bad,#B3261E)}.qsv2-checks [data-state=amber]{color:var(--arr-warn,#8A5B00)}.qsv2-checks>li>svg{width:16px;height:16px;margin-top:2px}.qsv2-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.qsv2-file{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--arr-muted,#625A67);color:var(--arr-plum,#6B016E);border-radius:12px;padding:10px;min-height:48px;box-sizing:border-box}
.qsv2-footer{display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--arr-surface,#FFFFFF);border-top:1px solid var(--arr-line,#E8E2EC)}.qsv2-footer .qsv2-status{flex:1;color:var(--arr-muted,#625A67);font-size:13px}.qsv2-status.error{color:var(--arr-bad,#B3261E)}.qsv2-primary{background:var(--arr-plum,#6B016E);border:1px solid var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);border-radius:14px;min-height:48px;padding:0 20px;display:flex;gap:8px;align-items:center;font-weight:650}.qsv2-state{padding:30px;text-align:center}.qsv2-skeleton{height:28px;background:var(--arr-line,#E8E2EC);border-radius:8px;margin:12px}.qsv2-note{font-size:13px;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}.qsv2-copy{width:100%}.qsv2-more-panel{display:flex;gap:8px;flex-wrap:wrap}.qsv2-title-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.qsv2-title-row h3{flex:1;margin:0}
@media(min-width:1024px) and (max-width:1200px){.qsv2-grid{grid-template-columns:200px minmax(260px,1fr) 250px;gap:10px;padding:14px}.qsv2-card{padding:14px}.qsv2-steps{gap:8px}.qsv2-steps li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.qsv2 *{animation:none!important;transition:none!important}}

.qsv2-card{border-top:4px solid var(--simple-accent,var(--arr-tile-purple))}.qsv2 header>.arr-ik-tile,.qsv2 h3>.arr-ik-tile{flex:none}.qsv2 h3{display:flex;align-items:center;gap:10px}.qsv2-total{--simple-accent:var(--arr-tile-emerald)}
.qsv2-card[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.qsv2-card[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.qsv2-card[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.qsv2-card[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.qsv2-card[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.qsv2-card[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.qsv2-card[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.qsv2-card[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.qsv2-card[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.qsv2-card[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.qsv2-card[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.qsv2-card[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.qsv2-card[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.qsv2-card[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.qsv2-card[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

.qs-picker-backdrop{position:fixed;inset:0;background:#35103f55;z-index:1000;display:flex;align-items:center;justify-content:center}.qs-picker-sheet{width:min(680px,100%);max-height:85dvh;overflow:auto}.qsv2-backdrop .crm-btn{min-height:44px}@media(max-width:1023px){.qsv2-grid{grid-template-columns:minmax(0,1fr)}.qsv2 header{flex-wrap:wrap}.qsv2-steps{order:10;width:100%;gap:12px}.qsv2-starts{flex-wrap:wrap}.qsv2-starts button{flex:1}.qsv2 header .qsv2-name{flex:1}.qsv2-backdrop{padding:8px}.qsv2{max-height:calc(100dvh - 16px)}}@media(max-width:760px){.qs-picker-backdrop{align-items:flex-end}.qs-picker-sheet{margin:0;border-radius:20px 20px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.qsv2-grid{grid-template-columns:minmax(0,1fr)}.qsv2{width:100%;max-height:100dvh}.qsv2-table-wrap{max-width:100%;overflow:auto}.qsv2-footer{flex-wrap:wrap}}

/* promos/promos-styles.mjs PROMOS_CSS */

.pr-wrap{display:flex;flex-direction:column;gap:12px;font:400 var(--crm-body)/var(--crm-line) var(--font);letter-spacing:var(--crm-letter);color:var(--arr-ink,#221C26)}
.pr-wrap :focus-visible,.pr-sheet :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.pr-tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.pr-tabs button{position:relative;min-height:48px;padding:0 16px;border-radius:var(--arr-radius-sm,10px);border:1px solid transparent;background:transparent;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap;transition:background 160ms ease-out,color 160ms ease-out}
.pr-tabs button[aria-selected="true"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}

.pr-table{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--font);letter-spacing:normal}
.pr-table th{text-align:left;font:600 14px/1.4 var(--font);letter-spacing:normal;text-transform:none;color:var(--arr-muted,#625A67);padding:10px 8px;border-bottom:1px solid var(--arr-line,#E8E2EC)}
.pr-table td{padding:10px 8px;border-bottom:1px solid var(--arr-line,#E8E2EC);vertical-align:top;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.pr-code{font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:normal;color:var(--arr-plum,#6B016E);overflow-wrap:anywhere}
.pr-coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px}
.pr-coupon{position:relative;display:grid;gap:10px;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));overflow:visible}
.pr-coupon::before,.pr-coupon::after{content:'';position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--arr-canvas,#FAF8F5);border:1px solid var(--arr-line,#E8E2EC)}
.pr-coupon::before{left:-8px}
.pr-coupon::after{right:-8px}
.pr-coupon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pr-coupon-head small,.pr-coupon>span,.pr-coupon small{display:block;color:var(--arr-muted,#625A67);font-size:12px}
.pr-meter{display:grid;gap:6px;padding-top:10px;border-top:1px dashed var(--arr-line,#E8E2EC);font-size:14px}
.pr-meter progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--arr-surface-2,#F4F1F6);accent-color:var(--arr-plum,#6B016E)}
.pr-meter progress::-webkit-progress-bar{background:var(--arr-surface-2,#F4F1F6)}
.pr-meter progress::-webkit-progress-value{background:var(--arr-plum,#6B016E);border-radius:999px}
.pr-meter progress::-moz-progress-bar{background:var(--arr-plum,#6B016E);border-radius:999px}
.pr-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:700 12px/1.3 var(--font);letter-spacing:normal;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.pr-chip.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.pr-chip.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.pr-chip.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}

.pr-impact{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0;font:400 14px/1.4 var(--font)}
.pr-impact dt{color:var(--arr-muted,#625A67);font-weight:600;white-space:nowrap}
.pr-impact dd{margin:0;text-align:right;font-weight:600;color:var(--arr-ink,#221C26);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.pr-impact dd.strong{font-size:16px;font-weight:800;color:var(--arr-ink,#221C26)}
.pr-impact dd.ok{color:var(--arr-ok,#17794A)}
.pr-impact dd.warn{color:var(--arr-warn,#8A5B00)}
.pr-verdict{padding:10px 12px;border-radius:var(--arr-radius-sm,10px);font:600 14px/1.4 var(--font);letter-spacing:normal;overflow-wrap:anywhere}
.pr-verdict.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.pr-verdict.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.pr-incentive{font:400 14px/1.4 var(--font);color:var(--arr-ink,#221C26);margin:6px 0 0;overflow-wrap:anywhere}

.pr-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.pr-seg button{min-height:48px;min-width:48px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;font:600 14px/1.4 var(--font);color:var(--arr-muted,#625A67);cursor:pointer;transition:background 160ms ease-out,color 160ms ease-out}
.pr-seg button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.pr-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}
.pr-row .crm-field{flex:1 1 140px;margin:6px 0}
.pr-message{white-space:pre-wrap;background:color-mix(in srgb,var(--arr-wa,#25D366) 18%,var(--arr-surface,#FFFFFF));border-radius:12px 12px 12px 4px;padding:10px 12px;font:400 14px/1.4 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.pr-err{color:var(--arr-bad,#B3261E);font:600 14px/1.4 var(--font);letter-spacing:normal;margin:2px 0 0;overflow-wrap:anywhere}

.pr-sheet-back{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent);display:flex;justify-content:flex-end}
.pr-sheet{width:min(520px,100%);height:100%;overflow-y:auto;background:var(--arr-canvas,#FAF8F5);color:var(--arr-ink,#221C26);padding:0 16px 24px;box-shadow:0 24px 64px color-mix(in srgb,var(--arr-ink,#221C26) 24%,transparent);font:400 var(--crm-body)/var(--crm-line) var(--font)}
.pr-sheet.pr-sheet-narrow{width:min(420px,100%)}
.pr-sheet-h{position:sticky;top:0;display:flex;align-items:center;gap:8px;min-height:56px;background:var(--arr-surface,#FFFFFF);border-bottom:2px solid var(--arr-gold,#FABD06);margin:0 -16px 12px;padding:8px 16px;z-index:1}
.pr-row-acts{display:flex;justify-content:flex-end}
.pr-sheet-h h2{margin:0;flex:1;font:700 20px/1.25 var(--font);color:var(--arr-plum,#6B016E);letter-spacing:normal;overflow-wrap:anywhere}

.pr-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);min-width:0}
.pr-stat b{font:800 20px/1.15 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.pr-stat span{font:600 12px/1.4 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.pr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}
.pr-stats-gap{margin-top:10px}
.pr-bar{height:8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.pr-bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--arr-plum,#6B016E);transition:width 200ms ease-out}
.pr-bar i[data-w="0"]{width:0%}
.pr-bar i[data-w="5"]{width:5%}
.pr-bar i[data-w="10"]{width:10%}
.pr-bar i[data-w="15"]{width:15%}
.pr-bar i[data-w="20"]{width:20%}
.pr-bar i[data-w="25"]{width:25%}
.pr-bar i[data-w="30"]{width:30%}
.pr-bar i[data-w="35"]{width:35%}
.pr-bar i[data-w="40"]{width:40%}
.pr-bar i[data-w="45"]{width:45%}
.pr-bar i[data-w="50"]{width:50%}
.pr-bar i[data-w="55"]{width:55%}
.pr-bar i[data-w="60"]{width:60%}
.pr-bar i[data-w="65"]{width:65%}
.pr-bar i[data-w="70"]{width:70%}
.pr-bar i[data-w="75"]{width:75%}
.pr-bar i[data-w="80"]{width:80%}
.pr-bar i[data-w="85"]{width:85%}
.pr-bar i[data-w="90"]{width:90%}
.pr-bar i[data-w="95"]{width:95%}
.pr-bar i[data-w="100"]{width:100%}

.pr-more{position:relative;display:inline-block}
.pr-more-btn{width:48px;height:48px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-size:20px;line-height:1;cursor:pointer}
.pr-more-btn:hover{background:var(--arr-surface-2,#F4F1F6)}
.pr-more-menu{position:absolute;right:0;z-index:5;min-width:170px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);box-shadow:0 24px 64px color-mix(in srgb,var(--arr-ink,#221C26) 24%,transparent);padding:4px;list-style:none;margin:4px 0 0}
.pr-more-menu button{display:block;width:100%;text-align:left;min-height:48px;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:600 14px/1.4 var(--font);cursor:pointer}
.pr-more-menu button:hover{background:var(--arr-surface-2,#F4F1F6)}
.pr-more-menu button.danger{color:var(--arr-bad,#B3261E)}

.pr-offer-opt{display:flex;gap:10px;align-items:flex-start;min-height:48px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);cursor:pointer;font:500 14px/1.4 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.pr-offer-opt:has(input:checked){border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.pr-offer-opt input{margin-top:4px;flex:none}
.pr-offer-pct{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px 28px}
.pr-offer-pct small{font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.pr-offer-preview{margin:8px 0}
.pr-wait{display:grid;gap:8px;margin:0 0 8px}
.pr-wait i{display:block;height:48px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.pr-offer-bubble{margin:0;white-space:pre-wrap;background:color-mix(in srgb,var(--arr-wa,#25D366) 18%,var(--arr-surface,#FFFFFF));border-radius:12px 12px 12px 4px;padding:10px 12px;font:400 14px/1.4 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}

.ly-tier{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font-weight:700;font-size:14px}
.ly-tier.EXPLORER{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.ly-tier.VOYAGER{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.ly-tier.GLOBETROTTER{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.pr-stat .ly-tier{align-self:flex-start}
.ly-code{cursor:default}
.ly-code .crm-row-meta{white-space:normal}

@media (max-width:640px){
  .pr-table thead{display:none}
  .pr-table tr{display:block;border-bottom:1px solid var(--arr-line,#E8E2EC);padding:8px 0}
  .pr-table td{display:block;border:0;padding:2px 0}
  .pr-sheet{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .pr-tabs button,.pr-seg button,.pr-bar i{transition:none}
}

/* refunds/refunds-styles.mjs REFUNDS_CSS */

.crm-refunds{display:grid;gap:16px;min-width:0}.crm-refunds .rf-card{padding:16px;border:1px solid #E7E1EC;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(53,16,63,.06),0 8px 24px rgba(53,16,63,.06)}
.crm-refunds .rf-intro{display:grid;gap:2px;padding:16px;border-radius:16px;background:#fff;border-top:3px solid #EDC346}.crm-refunds .rf-intro strong{font-size:20px;color:#35103F}.crm-refunds .rf-intro span{color:#686272}.crm-refunds .rf-row>strong,.crm-refunds .rf-meta+strong{font-variant-numeric:tabular-nums;text-align:right}.crm-refunds .rf-row{display:flex;justify-content:space-between;gap:12px}
.crm-refunds .rf-form,.crm-refunds .rf-list{display:grid;gap:12px}.crm-refunds .rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.crm-refunds label{display:grid;gap:6px;font-weight:600}.crm-refunds :is(input,select,textarea){width:100%;min-height:44px;padding:10px;border:1px solid var(--ink);border-radius:8px;background:white;color:var(--ink);font:inherit}.crm-refunds textarea{min-height:96px;resize:vertical}
.crm-refunds .rf-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-refunds :is(button,input,select,textarea):focus-visible{outline:3px solid var(--plum);outline-offset:3px}
.crm-refunds .rf-list{margin:0;padding:0;list-style:none}.crm-refunds .rf-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.crm-refunds .rf-status{font-weight:700}.crm-refunds .rf-timeline{margin:12px 0;padding-left:24px}.crm-refunds .rf-note{line-height:1.5}.crm-refunds [role="alert"]{color:var(--danger,#a21b31)}
.crm-refunds .crm-btn{min-height:44px}.crm-refunds details.rf-note summary{cursor:pointer;min-height:32px}
.crm-refunds .rf-skeleton{display:grid;gap:10px}.crm-refunds .rf-skeleton i{height:112px;border-radius:16px;background:linear-gradient(100deg,#eeeaf1 30%,#faf8fb 50%,#eeeaf1 70%);background-size:220% 100%;animation:rf-shimmer 1.4s ease-out infinite}.crm-refunds .rf-empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;text-align:center;border-radius:16px;background:#fff;color:#686272}.crm-refunds .rf-empty strong{font-size:20px;color:#35103F}.crm-refunds .rf-empty svg{width:48px;height:48px;fill:#f3edf7;stroke:#68147b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes rf-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.crm-refunds .rf-skeleton i{animation:none}}
.crm-refunds .rf-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-refunds .rf-how summary{display:grid;place-items:center;min-width:48px;min-height:48px;cursor:pointer;list-style:none}.crm-refunds .rf-how summary::-webkit-details-marker{display:none}.crm-refunds .rf-how[open]{grid-column:1 / -1}.crm-refunds .rf-actions .crm-btn{display:inline-flex;align-items:center;gap:6px;min-height:48px}
@media(max-width:600px){.crm-refunds .rf-grid{grid-template-columns:1fr}.crm-refunds .rf-card{padding:12px}}

/* reports/ads-styles.mjs ADS_CSS */

.rpt-ads{display:grid;gap:16px;min-width:0}
.rpt-ads-banner{margin:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--arr-calm,#0F6E78) 30%,var(--arr-surface,#FFFFFF));background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-ink,#221C26);font-weight:600;font-size:14px;line-height:1.45}
.rpt-ads-banner.rpt-ads-health{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 40%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.rpt-ads-sub{margin:4px 0 0;color:var(--arr-muted,#625A67);font-size:14px;line-height:1.45}
.rpt-ads-table td.num,.rpt-ads-table th.num{text-align:right;font-variant-numeric:tabular-nums}
.rpt-ads-name{display:grid;gap:2px;white-space:normal;min-width:180px}
.rpt-ads-name small{color:var(--arr-muted,#625A67);font-weight:500;font-size:12px}
.rpt-ads-label{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.rpt-ads-link{font-weight:700;color:var(--arr-plum,#6B016E)}
.rpt-ads-cards{display:none;list-style:none;margin:0;padding:0;gap:10px}
.rpt-ads-card{padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);min-width:0}
.rpt-ads-card h4{margin:0;font-size:16px;overflow-wrap:anywhere}
.rpt-ads-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:10px 0 0}
.rpt-ads-card dl div{display:flex;justify-content:space-between;gap:8px;min-width:0}
.rpt-ads-card dt{color:var(--arr-muted,#625A67);font-size:14px}
.rpt-ads-card dd{margin:0;font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:640px){.rpt-ads .rpt-table-wrap{display:none}.rpt-ads-cards{display:grid}}
/* fix-look (checker B): the table opens on the deciding columns; "＋ N columns" shows the per-line chats and costs. */
.rpt-ads-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rpt-ads-head h3{margin:0}
.rpt-ads-cols{min-height:48px;padding:0 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px var(--font);cursor:pointer}
.rpt-ads-cols[aria-pressed="true"]{background:var(--arr-surface-2,#F4F1F6)}
.rpt-ads-table:not([data-all]) :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(11),:nth-child(13)){display:none}
.rpt-ads-more{margin-top:8px;border-top:1px solid var(--arr-line,#E8E2EC)}
.rpt-ads-more>summary{display:flex;align-items:center;min-height:48px;color:var(--arr-plum,#6B016E);font-weight:700;font-size:14px;cursor:pointer;list-style:none}
.rpt-ads-more>summary::-webkit-details-marker{display:none}
.rpt-ads-more>summary::after{content:"▾";margin-left:6px}
.rpt-ads-more[open]>summary::after{content:"▴"}
@media (max-width:640px){.rpt-ads-cols{display:none}}
.rpt-kpi.has-tile{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.rpt-kpi.has-tile>.arr-ik-tile{grid-row:span 2}
.rpt-kpi.has-tile>strong,.rpt-kpi.has-tile>span{grid-column:2}
/* Owner 1 Oct: the one 📅 switch, five colour tiles (tokens only), one paused chip. */
.rpt-ads-range{align-items:center}
.rpt-ads-cal{font-size:20px;line-height:1;padding:0 2px}
.rpt-adk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}
.rpt-adk-tile{--t:var(--arr-calm,#0F6E78);--ti:var(--arr-ink,#221C26);display:grid;gap:2px;align-content:start;min-width:0;padding:14px;border-radius:var(--arr-radius,14px);border:1px solid color-mix(in srgb,var(--t) 30%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--t) 12%,var(--arr-surface,#FFFFFF))}
.rpt-adk-tile[data-tone=orange]{--t:var(--arr-tile-orange,var(--arr-plum,#6B016E));--ti:var(--arr-tile-orange-ink,var(--arr-ink,#221C26))}
.rpt-adk-tile[data-tone=blue]{--t:var(--arr-tile-blue,var(--arr-calm,#0F6E78));--ti:var(--arr-tile-blue-ink,var(--arr-ink,#221C26))}
.rpt-adk-tile[data-tone=violet]{--t:var(--arr-tile-violet,var(--arr-plum,#6B016E));--ti:var(--arr-tile-violet-ink,var(--arr-ink,#221C26))}
.rpt-adk-tile[data-tone=teal]{--t:var(--arr-tile-teal,var(--arr-calm,#0F6E78));--ti:var(--arr-tile-teal-ink,var(--arr-ink,#221C26))}
.rpt-adk-tile[data-tone=green]{--t:var(--arr-tile-green,var(--arr-ok,#17794A));--ti:var(--arr-tile-green-ink,var(--arr-ink,#221C26))}
.rpt-adk-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--t) 26%,var(--arr-surface,#FFFFFF));color:var(--ti);font-size:20px;font-weight:800}
.rpt-adk-tile strong{font-size:24px;line-height:1.15;color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rpt-adk-l{color:var(--ti);font-weight:700;font-size:14px}
.rpt-adk-asof{color:var(--arr-muted,#625A67);font-size:12px;font-weight:600}
@media (max-width:900px){.rpt-adk{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:520px){.rpt-adk{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-adk-tile:first-child{grid-column:span 2}}
.rpt-ads-filter{display:flex;justify-content:flex-end}
.rpt-ads-paused{min-height:48px;padding:0 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:700 14px var(--font);cursor:pointer}
.rpt-ads-paused[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.rpt-ads-off{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}

/* reports/finance-dashboard-view.mjs FINANCE_DASHBOARD_CSS */

.fd-work-shell{margin-bottom:16px}.fd-work-shell>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:1px solid #e7e1ec;border-radius:12px;color:#68147b;background:white;cursor:pointer}.fd-work-shell[open]>nav{margin-top:12px}@media(min-width:601px){.fd-work-shell>summary{display:none}.fd-work-shell[open]>nav{margin-top:0}}
.crm-root.crm-next .fd{color:#282330;min-width:0;font-size:15px}.fd *{box-sizing:border-box}.fd h1,.fd h2,.fd h3,.fd p{margin:0}.fd h1{font-size:22px;font-weight:650}.fd h2{font-size:18px;font-weight:650}.fd h3{font-size:16px}.fd p{line-height:1.55}.fd-top,.fd-heading,.fd-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fd-eyebrow{color:#686272;font-size:14px}.fd-top{margin-bottom:20px;align-items:flex-start}.fd-tabs{display:flex;gap:8px;margin:0 0 16px}.fd-tabs a,.fd button,.fd select,.fd input,.fd-action{font:inherit;min-height:44px;border:1px solid #887990;border-radius:11px;background:white;color:#282330;padding:8px 12px}.fd-tabs a{display:inline-flex;align-items:center;text-decoration:none;font-weight:650}.fd-tabs a[aria-current=page]{background:#f3edf7;border-color:#68147b;color:#68147b}.fd button{cursor:pointer}.fd button:disabled{cursor:default;opacity:.6}.fd a{color:#68147b}.fd :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.fd .fd-primary{color:white;background:#68147b;border-color:#68147b}.fd-filters{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:white;border:1px solid #e7e1ec;border-radius:18px;margin-bottom:20px}.fd label{display:grid;gap:6px;font-size:14px;color:#686272}.fd select,.fd input{width:100%;font-size:16px;min-width:0}.fd-filters .fd-custom{grid-column:1/-1;display:flex;gap:12px}.fd-custom label{flex:1}.fd-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}.fd .fd-kpi{text-align:left;display:grid;align-content:start;gap:10px;padding:18px;border-radius:18px;border:1px solid #e7e1ec;background:white;min-width:0;box-shadow:0 2px 8px #32113c05}.fd-kpi span{font-size:14px;line-height:1.4}.fd-kpi strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere;color:#35103f}.fd-kpi .fd-missing{font-size:14px;font-weight:400;color:#686272}.fd-kpi-received{border-top:3px solid #286951}.fd-kpi-collect{border-top:3px solid #b3261e}.fd-kpi-profit{border-top:3px solid #edc346}.fd-trend{font-size:13px;color:#686272}.fd-risk{color:#9b231c!important}.fd-good{color:#286951!important}.fd-section{padding:20px;background:white;border:1px solid #e7e1ec;border-radius:18px;margin-bottom:16px;min-width:0}.fd-section>summary{font-size:18px;font-weight:650;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.fd-section[open]>summary{margin-bottom:16px}.fd-heading{margin-bottom:16px}.fd-fire{border-left:4px solid #b3261e;background:#fff5f2}.fd-fire-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fd .fd-fire-list button{background:#fff;border-color:#c35e52;color:#93241c}.fd-clear{background:#eef8f2;color:#286951;border-left:4px solid #286951}.fd-list{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.fd-row{padding:14px;border:1px solid #e7e1ec;border-radius:12px;min-width:0;overflow-wrap:anywhere}.fd-row a{font-weight:650}.fd-row-top strong{font-size:18px}.fd-row p{margin-top:6px}.fd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fd-action{display:inline-flex;text-decoration:none;align-items:center}.fd-note{color:#686272;font-size:14px;margin-top:8px!important}.fd-unavailable{background:#f6f5f9;padding:12px;border-radius:10px;color:#686272;margin:10px 0}.fd-ageing{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fd .fd-age{display:grid;gap:6px;text-align:left;background:#f6f5f9;padding:14px;border-color:#e7e1ec}.fd-age strong{font-size:20px;color:#35103f}.fd-age span{font-size:14px}.fd-warning{background:#fff0ed;border-left:3px solid #b3261e;padding:14px;border-radius:12px;margin:16px 0}.fd-chart{width:100%;height:auto;display:block;margin-top:16px}.fd-legend{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.fd-legend span:before{content:'';display:inline-block;width:12px;height:12px;border-radius:3px;background:#68147b;margin-right:6px}.fd-legend span:last-child:before{background:#edc346}.fd-chart text{font-size:13px;fill:#686272}.fd-chart .fd-in{fill:#68147b}.fd-chart .fd-out{fill:#edc346}.fd-chart .fd-short{fill:#b3261e}.fd-mini{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.fd-mini span{background:#f6f5f9;padding:10px 12px;border-radius:10px}.fd-blocks{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fd-empty{padding:16px;background:#f6f5f9;border-radius:10px;color:#686272;margin-top:12px}.fd-settings{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.fd-settings label{max-width:280px}.fd-settings input[type=checkbox]{width:22px;height:22px;min-height:22px}.fd-settings .fd-switch{display:flex;align-items:center;min-height:44px}.fd-dialog{position:fixed;inset:0;background:#35103f66;z-index:1000;display:flex;justify-content:center;align-items:center;padding:16px}.fd-dialog-body{background:white;border-radius:18px;padding:24px;width:min(760px,100%);max-height:85vh;overflow:auto}.fd .fd-x{width:44px;border-radius:50%;padding:0}.fd-dialog-body .fd-heading{position:sticky;top:-24px;background:white;padding:12px 0;z-index:1}.fd-chart-data summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.fd-subtitle{margin:16px 0 8px!important}.fd-error{color:#93241c;background:#fff0ed;padding:16px;border-radius:12px}.fd-restricted{max-width:600px;margin:24px auto;padding:28px;background:white;border:1px solid #e7e1ec;border-radius:18px}.fd-restricted h2{margin-bottom:12px}.fd-restricted .fd-actions{margin-top:20px}.fd-updated{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fd-updated button{padding:6px 10px}.fd-tax-summary{display:grid;gap:8px}.fd-tax-summary div{display:flex;justify-content:space-between;gap:12px}.fd-monthly{padding-top:16px}
.fd-filter-shell>summary{display:none}.fd-other-fires>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#93241c}.fd-drill-hint{font-size:12px!important;color:#686272}
@media(max-width:1100px){.fd-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-ageing{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fd-filter-shell{margin-bottom:16px}.fd-filter-shell>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;border:1px solid #e7e1ec;border-radius:12px;background:white;padding:10px 16px;font-size:15px;color:#68147b;cursor:pointer}.fd-filter-shell>summary span{font-size:14px}.fd-filter-shell[open]>summary{margin-bottom:8px}.fd-filters{margin-bottom:0}.fd-top,.fd-row-top{align-items:flex-start;flex-wrap:wrap}.fd-snapshot,.fd-filters,.fd-ageing,.fd-blocks{grid-template-columns:minmax(0,1fr)}.fd .fd-kpi{padding:16px}.fd-kpi strong{font-size:26px}.fd-section{padding:16px}.fd-ageing{gap:8px}.fd .fd-age{grid-template-columns:1fr auto;align-items:center}.fd-age span:last-child{grid-column:1/-1}.fd-dialog{padding:8px}.fd-dialog-body{padding:16px;max-height:92vh}.fd-filters .fd-custom{flex-direction:column}.fd-settings{align-items:stretch;flex-direction:column}.fd-settings label{max-width:none}.fd-chart text{font-size:16px}.fd-restricted{padding:20px}.fd-tabs a{flex:1;justify-content:center}.fd-top{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.fd *{animation:none!important;transition:none!important}}
.fd-export-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.fd-export-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 0 0 12px;border:1px solid #e7e1ec;border-radius:12px;background:#fff}.fd-export-list li>span{min-width:0;overflow-wrap:anywhere}
.fd .fd-excel{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;border:1px solid #887990;border-radius:11px;background:#fff;color:#282330;font:inherit;font-weight:650;white-space:nowrap}.fd .fd-excel:focus-visible{outline:3px solid #7b3fa0;outline-offset:2px}
.fd-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* reports/funnel-styles.mjs FUNNEL_CSS */

.arr-fun{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));min-width:0;color:var(--arr-ink,#221C26)}
.arr-fun *{box-sizing:border-box}
.arr-fun button{font:inherit}
.arr-fun :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-fun-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.arr-fun .arr-fun-h{margin:0;font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.arr-fun-kpi{display:inline-flex;align-items:baseline;gap:6px;padding:2px 12px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);font:800 16px/1.4 var(--font)}
.arr-fun-kpi span{font:600 12px/1.4 var(--font)}
.arr-fun-seg{margin-left:auto;display:inline-flex;gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.arr-fun-seg button{min-height:48px;min-width:48px;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);font:700 14px var(--font);cursor:pointer}
.arr-fun-seg button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.arr-fun-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.arr-fun-step{--f1:var(--arr-plum,#6B016E);display:grid;grid-template-columns:minmax(0,13ch) minmax(0,1fr) 7ch;align-items:center;gap:10px;min-height:36px}
.arr-fun-l{font:600 14px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-fun-l small{display:block;font:600 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.arr-fun-bar{height:20px;border-radius:8px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.arr-fun-bar i{display:block;height:100%;border-radius:8px;background:var(--f1);transform-origin:left;animation:arr-fun-grow 200ms ease-out both}
.arr-fun-n{font:800 16px/1 var(--font);color:var(--arr-ink,#221C26);text-align:right;font-variant-numeric:tabular-nums}
.arr-fun-step.unknown .arr-fun-n{color:var(--arr-muted,#625A67);font-weight:600}
.arr-fun-step[data-step="enquiries"]{--f1:var(--arr-plum,#6B016E)}
.arr-fun-step[data-step="qualified"]{--f1:color-mix(in srgb,var(--arr-plum,#6B016E) 78%,var(--arr-surface,#FFFFFF))}
.arr-fun-step[data-step="deals"]{--f1:color-mix(in srgb,var(--arr-plum,#6B016E) 56%,var(--arr-surface,#FFFFFF))}
.arr-fun-step[data-step="quoted"]{--f1:var(--arr-calm,#0F6E78)}
.arr-fun-step[data-step="advance_paid"]{--f1:color-mix(in srgb,var(--arr-calm,#0F6E78) 78%,var(--arr-surface,#FFFFFF))}
.arr-fun-step[data-step="handed_to_ops"]{--f1:color-mix(in srgb,var(--arr-calm,#0F6E78) 56%,var(--arr-surface,#FFFFFF))}
.arr-fun-step[data-step="travelled"]{--f1:var(--arr-gold,#FABD06)}
.arr-fun-src{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.arr-fun-src li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);font:600 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.arr-fun-src b{color:var(--arr-ink,#221C26);font-weight:800}
.arr-fun-note{margin:0;font:600 14px/1.4 var(--font);color:var(--arr-warn,#8A5B00)}
.arr-fun-err{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--arr-bad,#B3261E);font:600 14px/1.4 var(--font)}
.arr-fun-err button{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--arr-bad,#B3261E) 40%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:inherit;font:700 14px var(--font);cursor:pointer}
.arr-fun-bar[data-w="0"] i{width:0%}
.arr-fun-bar[data-w="5"] i{width:5%}
.arr-fun-bar[data-w="10"] i{width:10%}
.arr-fun-bar[data-w="15"] i{width:15%}
.arr-fun-bar[data-w="20"] i{width:20%}
.arr-fun-bar[data-w="25"] i{width:25%}
.arr-fun-bar[data-w="30"] i{width:30%}
.arr-fun-bar[data-w="35"] i{width:35%}
.arr-fun-bar[data-w="40"] i{width:40%}
.arr-fun-bar[data-w="45"] i{width:45%}
.arr-fun-bar[data-w="50"] i{width:50%}
.arr-fun-bar[data-w="55"] i{width:55%}
.arr-fun-bar[data-w="60"] i{width:60%}
.arr-fun-bar[data-w="65"] i{width:65%}
.arr-fun-bar[data-w="70"] i{width:70%}
.arr-fun-bar[data-w="75"] i{width:75%}
.arr-fun-bar[data-w="80"] i{width:80%}
.arr-fun-bar[data-w="85"] i{width:85%}
.arr-fun-bar[data-w="90"] i{width:90%}
.arr-fun-bar[data-w="95"] i{width:95%}
.arr-fun-bar[data-w="100"] i{width:100%}
@keyframes arr-fun-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.arr-fun-bar i{animation:none}}
@media (max-width:480px){
  .arr-fun{padding:12px}
  .arr-fun-seg{margin-left:0;width:100%;justify-content:space-between}
  .arr-fun-seg button{flex:1 1 0}
  .arr-fun-step{grid-template-columns:minmax(0,1fr) 7ch;gap:4px 10px}
  .arr-fun-bar{grid-column:1 / -1;grid-row:2;height:16px}
}

/* reports/reports-styles.mjs REPORTS_CSS */

.crm-reports{display:grid;gap:16px;min-width:0;align-content:start;color:var(--arr-ink,#221C26)}
.cc-shell{display:grid;gap:14px;padding:16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.cc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cc-shell .cc-head h2{margin:0;font-size:20px;color:var(--arr-ink,#221C26)}
.cc-kicker,.cc-time{font-size:12px;color:var(--arr-muted,#625A67);font-weight:700}
.cc-live{display:inline-flex;align-items:center;gap:6px}
.cc-live::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--arr-ok,#17794A)}
.cc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(min-width:1200px){.cc-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}
.cc-tile{min-width:0;padding:14px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.cc-tile>span,.cc-tile>small{display:block;color:var(--arr-muted,#625A67);font-size:12px;font-weight:600}
.cc-tile>.cc-label{display:flex;align-items:center;gap:8px}
.cc-tile{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.cc-tile>strong{display:block;margin-top:4px;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.cc-trend{display:block;width:100%;height:32px;margin-top:6px}
.cc-trend polyline{fill:none;stroke:var(--arr-plum,#6B016E);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cc-tile[data-id="chats_waiting"] .cc-trend polyline{stroke:var(--arr-calm,#0F6E78)}
.cc-tile[data-id="cash_received_minor"] .cc-trend polyline{stroke:var(--arr-ok,#17794A)}
.cc-lower{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;color:var(--arr-ink,#221C26)}
.cc-lower .rpt-card{box-shadow:none}
.cc-fires{list-style:none;padding:0;margin:8px 0 0}
.cc-fires li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--arr-line,#E8E2EC);font-size:14px}
.cc-fires b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font-size:14px}
.cc-ask label{display:flex;align-items:center;gap:6px;font-weight:700}
.cc-ai{display:inline-flex;margin-right:6px;padding:2px 8px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px}
.cc-ask>div{display:flex;gap:8px;margin-top:10px}
.cc-ask input{min-width:0;flex:1;min-height:48px;padding:10px 12px;border:1.5px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit}
.cc-ask input:focus{border-color:var(--arr-plum,#6B016E)}
.cc-ask .crm-btn{min-height:48px}
.cc-skeleton{height:90px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
.rpt-intro,.rpt-card{min-width:0;padding:16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.rpt-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rpt-intro p{margin:4px 0 0;color:var(--arr-muted,#625A67)}
.rpt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.rpt-card h2{margin:0 0 6px;font-size:16px;color:var(--arr-ink,#221C26)}
.rpt-card h3{margin:0 0 6px;font-size:16px;color:var(--arr-ink,#221C26)}
.rpt-card p{margin:6px 0;line-height:1.5;font-size:14px;color:var(--arr-muted,#625A67)}
.rpt-unavailable{border-style:dashed;box-shadow:none}
.rpt-unavailable strong{color:var(--arr-muted,#625A67)}
.rpt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
.rpt-kpi{padding:12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6)}
.rpt-kpi strong,.rpt-kpi span{display:block}
.rpt-kpi strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.rpt-kpi span{font-size:12px;color:var(--arr-muted,#625A67);font-weight:600}
.rpt-table-wrap{overflow:auto}
.rpt-table{width:100%;border-collapse:collapse;font-size:14px}
.rpt-table th,.rpt-table td{padding:10px;text-align:left;border-bottom:1px solid var(--arr-line,#E8E2EC);white-space:nowrap}
.rpt-table th{font-weight:700;color:var(--arr-muted,#625A67)}
.rpt-tabs,.rpt-period{display:flex;gap:6px;flex-wrap:wrap}
.crm-reports [role=tabpanel]{scroll-margin-block-start:72px}
.rpt-tabs button,.rpt-period button{min-height:48px;padding:8px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;font-weight:700;cursor:pointer}
.rpt-tabs button[aria-selected=true],.rpt-period button.active{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.rpt-marketing{display:grid;gap:16px}
.rpt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rpt-section-head h2,.rpt-section-head h3{margin:0;color:var(--arr-ink,#221C26)}
.rpt-section-head p{margin:2px 0;color:var(--arr-muted,#625A67)}
.rpt-marketing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.rpt-not-connected{color:var(--arr-muted,#625A67);font-weight:600}
.rpt-spark{width:150px;height:44px}
.rpt-spark polyline{fill:none;stroke:var(--arr-plum,#6B016E);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rpt-campaign{border-top:1px solid var(--arr-line,#E8E2EC);padding:12px 0}
.rpt-campaign summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px;align-items:center}
.rpt-campaign summary span{color:var(--arr-muted,#625A67)}
.rpt-adset{padding:8px 12px;background:var(--arr-surface-2,#F4F1F6);border-radius:12px;margin-top:8px}
.rpt-adset h4{margin:4px;font-size:14px}
.rpt-rank{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);font-size:12px;font-weight:700;text-transform:uppercase}
.rpt-worst .rpt-rank{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.rpt-best{background:color-mix(in srgb,var(--arr-gold,#FABD06) 10%,var(--arr-surface,#FFFFFF))}
.rpt-kpis-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}
.rpt-sources{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rpt-sources li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);font-weight:600;font-size:14px}
.rpt-sources strong{color:var(--arr-ink,#221C26)}
.crm-reports .crm-btn{min-height:48px}
.rpt-meta,.rpt-meta-account,.rpt-ads-list{display:grid;gap:16px}
.rpt-billing-alert{padding:12px 16px;border:1px solid color-mix(in srgb,var(--arr-bad,#B3261E) 40%,var(--arr-surface,#FFFFFF));border-radius:12px;background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E);font-weight:700}
.rpt-status{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:700}
.rpt-status.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.rpt-status.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.rpt-status.bad{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.rpt-billing-values{display:flex;align-items:baseline;gap:8px;margin:14px 0 8px}
.rpt-billing-values strong{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.rpt-billing-values span{color:var(--arr-muted,#625A67)}
.rpt-cap{height:8px;overflow:hidden;border-radius:999px;background:var(--arr-surface-2,#F4F1F6)}
.rpt-cap span{display:block;height:100%;border-radius:inherit;background:var(--arr-calm,#0F6E78)}
.rpt-ad-card{overflow:hidden;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.rpt-ad-card.selected{border-color:var(--arr-plum,#6B016E)}
.rpt-ad-summary{display:grid;grid-template-columns:56px minmax(150px,1fr) repeat(3,minmax(90px,.55fr)) 130px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 14px;border:0;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;text-align:left;cursor:pointer}
.rpt-ad-summary img,.rpt-ad-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--arr-surface-2,#F4F1F6)}
.rpt-ad-summary>span:not(.rpt-ad-name){display:grid;gap:2px}
.rpt-ad-summary small{color:var(--arr-muted,#625A67);font-size:12px}
.rpt-ad-name{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}
.rpt-ad-name>strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
.rpt-ad-detail{padding:16px;border-top:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6)}
.rpt-ad-graph svg{width:100%;height:180px}
.rpt-ad-graph polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}
.rpt-ad-graph .spend{stroke:var(--arr-plum,#6B016E)}
.rpt-ad-graph .results{stroke:var(--arr-gold,#FABD06)}
.rpt-ad-graph p{display:flex;align-items:center;gap:6px;color:var(--arr-muted,#625A67);font-size:12px}
.spend-key,.results-key{width:18px;height:3px;background:var(--arr-plum,#6B016E)}
.results-key{margin-left:8px;background:var(--arr-gold,#FABD06)}
.rpt-website{display:grid;gap:16px}
.rpt-website-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.rpt-website-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rpt-ranked{list-style-position:inside;margin:8px 0 0;padding:0}
.rpt-ranked li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--arr-line,#E8E2EC);font-size:14px}
.rpt-ranked span{overflow-wrap:anywhere}
.rpt-website-trend{width:100%;height:96px}
.rpt-website-trend polyline{stroke:var(--arr-calm,#0F6E78)}
.rpt-health dl{margin:10px 0 0}
.rpt-health dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--arr-line,#E8E2EC);font-size:14px}
.rpt-health dt{color:var(--arr-muted,#625A67)}
.rpt-health dd{margin:0;text-align:right}
.rpt-health-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}
.rpt-health-chip.ok{color:var(--arr-ok,#17794A);background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.rpt-health-chip.bad{color:var(--arr-bad,#B3261E);background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF))}
.crm-reports :is(button,a,input,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@media(max-width:980px){.rpt-ad-summary{grid-template-columns:56px minmax(150px,1fr) repeat(2,minmax(80px,.5fr))}.rpt-ad-summary>.rpt-spark,.rpt-ad-summary>span:nth-of-type(4){display:none}}
@media(max-width:760px){.rpt-grid,.rpt-website-lists{grid-template-columns:minmax(0,1fr)}.rpt-intro{display:grid}.rpt-kpis,.rpt-marketing-kpis,.rpt-kpis-funnel,.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-lower{grid-template-columns:minmax(0,1fr)}.rpt-section-head{align-items:flex-start;flex-wrap:wrap}.rpt-ad-summary{grid-template-columns:48px minmax(0,1fr) minmax(76px,.45fr);gap:10px}.rpt-ad-summary img,.rpt-ad-thumb{width:48px;height:48px}.rpt-ad-summary>span:nth-of-type(3){display:none}.rpt-ad-graph svg{height:130px}.cc-tile{padding:12px}.cc-tile>strong{font-size:20px}}
/* Lane 8: a card that spans the Overview grid (the funnel). */
.rpt-grid>.rpt-wide{grid-column:1 / -1;min-width:0}
.rpt-grid>.rpt-wide:empty{display:none}
/* R20 B-9: one "not available yet" line, the as-of foot, a still first-load skeleton, the spend cap as a native <progress> (no inline style). */
.rpt-na{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 14px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);font-weight:600;font-size:14px;line-height:1.45}
.rpt-na-k{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:12px;font-weight:800;letter-spacing:.02em}
.rpt-asof{margin:0;color:var(--arr-muted,#625A67);font-size:12px}
.rpt-skeleton{display:grid;gap:12px}
.rpt-skeleton i{height:96px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6)}
progress.rpt-cap{display:block;width:100%;height:8px;border:0;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden;appearance:none;-webkit-appearance:none;color:var(--arr-calm,#0F6E78)}
progress.rpt-cap::-webkit-progress-bar{background:var(--arr-surface-2,#F4F1F6);border-radius:999px}
progress.rpt-cap::-webkit-progress-value{background:var(--arr-calm,#0F6E78);border-radius:999px}
progress.rpt-cap::-moz-progress-bar{background:var(--arr-calm,#0F6E78);border-radius:999px}
.crm-header-tools .crm-icon-btn:disabled{opacity:.45;cursor:not-allowed}

/* reports/reports-v2-styles.mjs REPORTS_V2_CSS */

.crm-root.crm-next:has(.rv2) .crm-header:not(.is-deal){flex-shrink:0}
.rv2{color:var(--arr-ink,#221C26);min-width:0}.rv2 h1,.rv2 h2,.rv2 h3{margin:0;font-weight:650}.rv2 h1{font-size:26px;line-height:1.3}.rv2 h2{font-size:20px}.rv2 h3{font-size:16px}.rv2 p{margin:6px 0}.rv2-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:4px 0 18px}.rv2-eyebrow{color:var(--arr-plum,#6B016E);font-size:13px;font-weight:650}.rv2-timezone,.rv2-muted{color:var(--arr-muted,#625A67);font-size:13px}.rv2-big-tabs{display:flex;gap:8px;margin-bottom:16px}.rv2-big-tabs button{flex:1;min-height:54px;max-width:250px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:650 18px/1.3 var(--font);cursor:pointer}.rv2-big-tabs button[aria-selected=true]{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);border-color:var(--arr-plum,#6B016E);box-shadow:inset 0 -3px 0 var(--arr-gold,#FABD06)}
.rv2-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:start;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);margin-bottom:18px}.rv2-filter-more{flex:1;min-width:220px}.rv2-filter-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--arr-plum,#6B016E);font-size:14px}.rv2-filter-more[open]{flex-basis:100%}.rv2-section-actions{display:flex;gap:8px}.rv2-section-head{margin-bottom:14px}.rv2-filters fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.rv2-filters fieldset button,.rv2-section-tabs button,.rv2-questions button{border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border-radius:10px;min-height:44px;padding:8px 13px;font:inherit;cursor:pointer}.rv2-filters fieldset button[aria-pressed=true]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E);font-weight:650}.rv2-filter-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.rv2 label{display:flex;flex-direction:column;gap:5px;color:var(--arr-muted,#625A67);font-size:13px}.rv2 select,.rv2 input{min-height:44px;max-width:100%;min-width:0;box-sizing:border-box;width:100%;border:1px solid var(--arr-muted,#625A67);border-radius:10px;padding:8px 11px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px/1.3 var(--font)}.rv2-dates{display:flex;gap:12px;margin:12px 0}.rv2-dates label{flex:1}.rv2-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.rv2-section-tabs button[aria-selected=true]{border-color:var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);font-weight:650}
.rv2-section{min-width:0;margin-bottom:24px}.rv2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv2-section-head p{font-size:13px;color:var(--arr-muted,#625A67)}.rv2-updated{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--arr-muted,#625A67);margin:10px 0}.rv2-updated button{border:0;border-radius:9px;min-height:44px;padding:8px;background:transparent;color:var(--arr-plum,#6B016E);font:650 13px var(--font);cursor:pointer}.rv2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rv2-metric{border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);padding:15px;min-width:0;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}.rv2-metric>span{font-size:13px;color:var(--arr-muted,#625A67);display:block}.rv2-metric button{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:46px;text-align:left;border:0;background:transparent;color:var(--arr-plum,#6B016E);padding:3px 0;font:inherit;cursor:pointer}.rv2-metric button strong{font-size:27px;line-height:1.2;overflow-wrap:anywhere;letter-spacing:-.03em}.rv2-metric button>span{font-size:16px}.rv2-metric p{font-size:12px;color:var(--arr-muted,#625A67);line-height:1.45}.rv2-compare{font-size:12px;color:var(--arr-muted,#625A67);display:block}.rv2-metric a{color:var(--arr-plum,#6B016E)}.rv2-metric.small{border:0;box-shadow:none;padding:8px 0;border-radius:0}.rv2-metric.small button strong{font-size:18px}.rv2-metric.small>span{font-size:12px}.rv2-metric.risk button{color:var(--arr-bad,#B3261E)}
.rv2-fires,.rv2-detail,.rv2-genie,.rv2-spend,.rv2-coming{margin-top:16px;padding:18px;border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface,#FFFFFF)}.rv2-fires ol{padding:0;list-style:none;margin:8px 0}.rv2-fires li+li{border-top:1px solid var(--arr-line,#E8E2EC)}.rv2-fires li button{border:0;background:transparent;padding:12px 0;min-height:44px;width:100%;font:inherit;color:var(--arr-ink,#221C26);display:flex;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.rv2-fires strong{color:var(--arr-bad,#B3261E);white-space:nowrap}.rv2-clear{color:var(--arr-ok,#17794A);font-weight:650;padding:8px 0}.rv2-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:16px}.rv2-funnel>article{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;padding:10px;min-width:0}.rv2-funnel .rv2-metric{border:0;box-shadow:none;padding:6px 0}.rv2-funnel .rv2-metric button strong{font-size:25px}.rv2-funnel .rv2-metric.small button strong{font-size:16px}.rv2-step{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px}.rv2-groups{display:grid;gap:12px;margin-top:12px}.rv2-group{border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;padding:12px;min-width:0}.rv2-group h3{overflow-wrap:anywhere;color:var(--arr-plum,#6B016E)}.rv2-group-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.rv2-notes{font-size:12px;color:var(--arr-muted,#625A67);padding:10px 0}.rv2-spend summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--arr-plum,#6B016E);font-weight:650}.rv2-spend form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rv2-spend button{align-self:end}.rv2-genie>div:first-child{display:flex;align-items:center;gap:10px;color:var(--arr-plum,#6B016E)}.rv2-genie>p{font-size:13px;color:var(--arr-muted,#625A67)}.rv2-questions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rv2-questions button{font-size:12px;text-align:left}.rv2-genie form{display:flex;gap:8px}.rv2-genie input{flex:1}.rv2-answer{padding:12px;background:var(--arr-plum-soft,#F3E8F4);border-radius:10px}.rv2-coming{text-align:center;padding:48px 18px}.rv2-mark{font-size:34px;color:var(--arr-plum,#6B016E);display:block;margin-bottom:14px}.rv2-state{padding:24px;background:var(--arr-surface,#FFFFFF);border-radius:16px;display:flex;gap:12px;align-items:center;justify-content:space-between}
.rv2-backdrop{position:fixed;inset:0;background:color-mix(in srgb, var(--arr-ink,#221C26) 40%, transparent);z-index:1500;display:grid;place-items:center;padding:16px}.rv2-dialog{max-height:85dvh;overflow:auto;width:min(760px,100%);background:var(--arr-surface,#FFFFFF);padding:20px;border-radius:18px;box-sizing:border-box}.rv2-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv2-x{width:44px;height:44px;flex:none;border:1px solid var(--arr-line,#E8E2EC);border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-size:18px;cursor:pointer}.rv2-list{list-style:none;padding:0;margin:12px 0}.rv2-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--arr-line,#E8E2EC);overflow-wrap:anywhere}.rv2-list li>div{min-width:0}.rv2-list small,.rv2-list time{display:block;color:var(--arr-muted,#625A67);font-size:12px;margin-top:3px}.rv2-list a{color:var(--arr-plum,#6B016E);min-height:44px;display:flex;align-items:center;white-space:nowrap}.rv2-pager{display:flex;justify-content:space-between;gap:12px}.rv2 :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}.rv2-sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1190px){.rv2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rv2-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:719px){.rv2 h1{font-size:23px}.rv2-top{display:block}.rv2-section-actions{flex-wrap:wrap;justify-content:flex-end}.rv2-filter-more{width:100%}.rv2-timezone{display:block;margin-top:8px}.rv2-big-tabs button{max-width:none}.rv2-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv2-section-tabs{display:none}.rv2-metrics,.rv2-funnel{grid-template-columns:minmax(0,1fr)}.rv2-section{margin:24px 0}.rv2-section-head{align-items:flex-start}.rv2-section-head .crm-btn{font-size:12px;padding:7px 10px;white-space:nowrap}.rv2-metric button strong{font-size:30px}.rv2-metric{padding:15px 16px}.rv2-funnel>article{padding:14px}.rv2-group-metrics{grid-template-columns:minmax(0,1fr);gap:12px}.rv2-spend form{grid-template-columns:minmax(0,1fr)}.rv2-genie form{flex-wrap:wrap}.rv2-genie input{flex-basis:100%}.rv2-questions{display:grid;grid-template-columns:minmax(0,1fr)}.rv2-backdrop{padding:8px}.rv2-dialog{padding:16px;max-height:88dvh}.rv2-fires,.rv2-detail,.rv2-genie{padding:16px}.rv2-fires li button{font-size:13px}.rv2-coming{padding:40px 16px}}
@media(prefers-reduced-motion:reduce){.rv2 *{transition:none!important;animation:none!important}}

/* reports/simple-reports-styles.mjs SIMPLE_REPORT_CSS */

 .crm-root.crm-next .rv2-compact-filters,.crm-root.crm-next .fd-compact-nav,.crm-root.crm-next .fd-compact-fire,.crm-root.crm-next .fd-compact-collections{margin:10px 0;border:1px solid var(--arr-line);border-radius:14px;background:var(--arr-surface);padding:0 12px}
.crm-root.crm-next :is(.rv2-compact-filters,.fd-compact-nav,.fd-compact-fire,.fd-compact-collections)>summary{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--arr-ink);font-weight:650;cursor:pointer}
.crm-root.crm-next .rv2-compact-filters>.rv2-filters{margin:0 0 12px;border:0;padding:8px 0}
.crm-root.crm-next .fd-compact-nav>.fd-actions{margin:8px 0 12px}
.crm-root.crm-next .fd-compact-fire>.fd-section{margin:8px 0 12px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-top{display:flex;flex-wrap:nowrap;margin:8px 0;gap:8px;align-items:center}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-top p{margin:4px 0}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-updated{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-snapshot[data-simple-kpis="true"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-kpi{padding:12px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-kpi-title{gap:8px;align-items:flex-start}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-kpi-title>.arr-ik-tile{width:32px;height:32px;border-radius:10px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-kpi-title>.arr-ik-tile>.arr-ik-g{width:20px;height:20px}
.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-kpi strong{white-space:nowrap;overflow-wrap:normal;font-size:20px}
@media(max-width:359px){.crm-root.crm-next .fd-tab[data-compact-finance="true"] .fd-snapshot[data-simple-kpis="true"]{grid-template-columns:1fr}}
.crm-root.crm-next .rv2-simple .rv2-section-tabs{display:flex;flex-wrap:wrap}.crm-root.crm-next .srpt{min-width:0;color:var(--arr-ink,#221C26)}.srpt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.srpt-kpis article{padding:18px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;min-width:0}.srpt-kpis span:not(.arr-ik-tile){display:block;font-size:14px;color:var(--arr-muted,#625A67)}.srpt-kpis strong{display:block;font-size:24px;overflow-wrap:anywhere;font-weight:650;margin-top:8px}.srpt-more>summary,.srpt-details>summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 0;color:var(--arr-plum,#6B016E);font-weight:650}.srpt-more>.crm-content{padding:0}.srpt .rpt-tabs{flex-wrap:wrap}.srpt .rpt-tabs button{min-height:48px}.srpt :focus-visible,.rv2-simple .srpt-details :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}.srpt-more .crm-reports{min-width:0}.srpt .cc-ask input{min-width:0}.srpt-details .rv2-metrics{margin-top:12px}
@media(max-width:720px){.srpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.srpt-kpis article{padding:14px}.srpt-kpis strong{font-size:24px}.srpt-more .rpt-section-head{flex-wrap:wrap}}

.srpt-kpis article{border-top:4px solid var(--simple-accent,var(--arr-tile-emerald));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-emerald)) 10%,transparent)}.srpt-kpis .arr-ik-tile{margin-bottom:10px}
.srpt-kpis article[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.srpt-kpis article[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.srpt-kpis article[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.srpt-kpis article[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.srpt-kpis article[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.srpt-kpis article[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.srpt-kpis article[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.srpt-kpis article[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.srpt-kpis article[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.srpt-kpis article[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.srpt-kpis article[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.srpt-kpis article[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.srpt-kpis article[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.srpt-kpis article[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.srpt-kpis article[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}
.crm-root.crm-next .fd-kpi[data-tone]{border-top:4px solid var(--simple-accent,var(--arr-tile-emerald));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-emerald)) 12%,transparent)}.crm-root.crm-next .fd-kpi-title{display:flex;align-items:center;gap:12px;margin-bottom:10px}.crm-root.crm-next .fd-kpi-title>.arr-ik-tile{flex:none}.crm-root.crm-next .fd-kpi-title>span:not(.arr-ik-tile){font-size:14px;font-weight:650}
.crm-root.crm-next .fd-kpi[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.crm-root.crm-next .fd-kpi[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.crm-root.crm-next .fd-kpi[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.crm-root.crm-next .fd-kpi[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.crm-root.crm-next .fd-kpi[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.crm-root.crm-next .fd-kpi[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.crm-root.crm-next .fd-kpi[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.crm-root.crm-next .fd-kpi[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.crm-root.crm-next .fd-kpi[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.crm-root.crm-next .fd-kpi[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.crm-root.crm-next .fd-kpi[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.crm-root.crm-next .fd-kpi[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.crm-root.crm-next .fd-kpi[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.crm-root.crm-next .fd-kpi[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.crm-root.crm-next .fd-kpi[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

/* returning/previous-trips-styles.mjs PREVIOUS_TRIPS_CSS */

.crm-next .crm-prev-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.crm-next .crm-prev-ico{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--gold) 22%,var(--card));color:var(--deep)}
.crm-next .crm-prev-tag{margin-left:auto;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--plum) 12%,var(--card));color:var(--plum);font:700 12px/1.6 var(--font);white-space:nowrap}
.crm-next .crm-prev-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.crm-next .crm-prev-trip{border:1px solid var(--line);border-radius:14px;background:var(--card)}
.crm-next .crm-prev-trip summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;cursor:pointer;list-style:none}
.crm-next .crm-prev-trip summary::-webkit-details-marker{display:none}
.crm-next .crm-prev-trip summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:14px}
.crm-next .crm-prev-where{display:grid;min-width:0;flex:1 1 auto}
.crm-next .crm-prev-where b{font:700 15px/1.3 var(--font);color:var(--ink);overflow-wrap:anywhere}
.crm-next .crm-prev-where small{color:var(--muted);font:500 13px/1.3 var(--font)}
.crm-next .crm-prev-stage{flex:none;padding:2px 10px;border-radius:999px;background:var(--soft);color:var(--ink);font:700 12px/1.6 var(--font)}
.crm-next .crm-prev-stage[data-stage="TRAVEL_COMPLETED"]{background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok)}
.crm-next .crm-prev-stage[data-stage="CLOSED_LOST"],.crm-next .crm-prev-stage[data-stage="CANCELLED"]{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}
.crm-next .crm-prev-msgs{display:grid;gap:6px;max-height:320px;overflow:auto;margin:0;padding:4px 12px 12px;list-style:none}
.crm-next .crm-prev-msg{justify-self:start;max-width:85%;display:grid;gap:2px;padding:6px 10px;border-radius:12px 12px 12px 4px;background:var(--soft);color:var(--ink);font:500 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-next .crm-prev-msg[data-mine]{justify-self:end;border-radius:12px 12px 4px 12px;background:color-mix(in srgb,var(--plum) 12%,var(--card))}
.crm-next .crm-prev-msg time{color:var(--muted);font:500 11px/1.2 var(--font)}
.crm-next .crm-prev-note{margin:0;padding:0 12px 12px;color:var(--muted);font:500 14px/1.4 var(--font)}
@media(prefers-reduced-motion:reduce){.crm-next .crm-prev-trip summary{transition:none}}

/* role-desks/role-desks-styles.mjs PERFORMANCE_CSS */

.arr-perf{display:flex;flex-direction:column;gap:14px;min-width:0}
.arr-perf-top{display:flex;flex-direction:column;gap:8px;min-width:0}
.arr-perf-top .arr-rdesk-h{margin:0;flex-wrap:wrap}
.arr-perf-vs{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
@media (max-width:639px){.arr-perf-top{position:sticky;top:0;z-index:3;padding:6px 0 8px;background:var(--arr-canvas,#FAF8F5)}}
.arr-rdesk-seg[data-kind="period"]{max-width:640px;grid-auto-columns:auto}
.arr-perf .arr-rdesk-team-n{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}
.arr-rdesk-seg[data-kind="period"] .arr-ik-tile{display:none}
.arr-rdesk-seg[data-kind="period"] button{padding:0 4px}
/* rel22 (owner 13 Oct, Look 2): the desk switch is ONE small segmented control under the header. */
.arr-rdesk-seg[data-kind="top"]{width:max-content;max-width:100%;padding:3px;gap:2px;grid-auto-columns:auto}
.arr-rdesk-seg[data-kind="top"] .arr-ik-tile{display:none}
.arr-rdesk-seg[data-kind="top"] button{min-height:36px;padding:0 14px;font-size:13px}
.l2-rdesk-top{margin:0 0 12px}
@media (max-width:440px){.arr-rdesk-seg[data-kind="period"]{gap:2px;padding:3px}.arr-rdesk-seg[data-kind="period"] button{padding:0 1px}.arr-rdesk-seg[data-kind="period"] .l{white-space:normal;text-align:center;line-height:1.1;font-size:12px;letter-spacing:-.01em;text-overflow:clip}}
.arr-perf-cover{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;font:500 12px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-perf-cover span:last-child{color:var(--arr-ink,#221C26)}
.arr-perf .arr-rdesk-kpi-n{flex-wrap:wrap;row-gap:2px;min-width:0}
.arr-rdesk-kpi-d{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.arr-rdesk-kpi-d[data-tone="good"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-rdesk-kpi-d[data-tone="bad"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-perf-whys{display:flex;flex-direction:column;gap:6px}
.arr-perf-why{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.arr-perf-why b{font:700 12px/1 var(--font);color:var(--arr-muted,#625A67);margin-right:2px}
.arr-perf-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}
@media (min-width:760px){.arr-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.arr-perf-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.arr-perf-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.arr-perf-card .arr-rdesk-h{margin:0 0 4px}
.arr-perf-none{margin:0;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-perf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.arr-perf-bars li{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr) auto;grid-template-areas:"l bar n" "t t t";align-items:center;column-gap:8px;row-gap:2px;min-width:0}
.arr-perf-bar-l{grid-area:l;font:600 14px/1.3 var(--font);color:var(--arr-ink,#221C26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-perf-bar{grid-area:bar;display:block;height:10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);overflow:hidden}
.arr-perf-bar i{display:block;height:100%;width:0;border-radius:999px;background:var(--arr-plum,#6B016E);transform-origin:left;animation:arr-rdesk-grow 220ms ease-out both}
.arr-perf-bar[data-w="5"] i{width:5%}
.arr-perf-bar[data-w="10"] i{width:10%}
.arr-perf-bar[data-w="15"] i{width:15%}
.arr-perf-bar[data-w="20"] i{width:20%}
.arr-perf-bar[data-w="25"] i{width:25%}
.arr-perf-bar[data-w="30"] i{width:30%}
.arr-perf-bar[data-w="35"] i{width:35%}
.arr-perf-bar[data-w="40"] i{width:40%}
.arr-perf-bar[data-w="45"] i{width:45%}
.arr-perf-bar[data-w="50"] i{width:50%}
.arr-perf-bar[data-w="55"] i{width:55%}
.arr-perf-bar[data-w="60"] i{width:60%}
.arr-perf-bar[data-w="65"] i{width:65%}
.arr-perf-bar[data-w="70"] i{width:70%}
.arr-perf-bar[data-w="75"] i{width:75%}
.arr-perf-bar[data-w="80"] i{width:80%}
.arr-perf-bar[data-w="85"] i{width:85%}
.arr-perf-bar[data-w="90"] i{width:90%}
.arr-perf-bar[data-w="95"] i{width:95%}
.arr-perf-bar[data-w="100"] i{width:100%}
.arr-perf-bar-n{grid-area:n;font:700 16px/1.2 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.arr-perf-bar-t{grid-area:t;font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
@media (max-width:440px){.arr-perf-bars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n" "bar bar" "t t"}}
.arr-perf-rank{grid-template-columns:1fr!important}
.arr-perf-rank[data-kind="slow"] button>span:last-child{color:var(--arr-warn,#8A5B00)}
.arr-rdesk-team[data-kind="unassigned"],.arr-rdesk-team[data-kind="former"],.arr-rdesk-team[data-kind="other"]{background:var(--arr-surface-2,#F4F1F6);box-shadow:none}
.arr-perf-trips{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.arr-perf-trips>b{font:700 12px/1 var(--font);color:var(--arr-muted,#625A67);margin-right:2px}
.arr-perf-trips .arr-rdesk-chip{min-height:32px;gap:6px;font-size:12px}
.arr-perf-trips .arr-rdesk-chip b{color:var(--arr-ink,#221C26)}
@media (prefers-reduced-motion:reduce){.arr-perf *{animation:none!important;transition:none!important}}

/* role-desks/role-desks-styles.mjs ROLE_DESKS_CSS */

.arr-rdesk{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--arr-ink,#221C26)}
.arr-rdesk *{box-sizing:border-box}
.arr-rdesk button{font:inherit}
.arr-rdesk :focus-visible,.arr-rdesk-sheet :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-rdesk--top{margin:0 0 4px}

/* ONE segmented desk switch: colour tile + 1-2 words, the active one lifts */
.arr-rdesk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC);width:100%;max-width:520px}
.arr-rdesk-seg button{min-height:48px;min-width:0;padding:0 8px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.2 var(--font);cursor:pointer;transition:background 180ms ease-out,color 180ms ease-out,box-shadow 180ms ease-out}
.arr-rdesk-seg button:hover{color:var(--arr-ink,#221C26)}
.arr-rdesk-seg button[aria-pressed="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font-weight:700;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.arr-rdesk-seg .l{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media (max-width:400px){.arr-rdesk-seg[data-count="3"] .arr-ik-tile{display:none}}

/* Hero line: whose desk, how many people, who is in */
.arr-rdesk-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}
.arr-rdesk-hero-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}
.arr-rdesk-hero-t b{font:700 20px/1.25 var(--font);color:var(--arr-ink,#221C26)}
.arr-rdesk-hero-t span{font:500 14px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-hero-n{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.arr-rdesk-hero-n>span{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);font:500 14px/1 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-hero-n>span b{font-weight:700;color:var(--arr-ink,#221C26)}
.arr-rdesk-hero-n>span[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-rdesk-hero-n>span[data-tone="ok"] b{color:var(--arr-ok,#17794A)}
.arr-rdesk-hero-n>span[data-tone="plum"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.arr-rdesk-hero-n>span[data-tone="plum"] b{color:var(--arr-plum,#6B016E)}
.arr-rdesk-hero-n>span[data-tone="warn"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-rdesk-hero-n>span[data-tone="warn"] b{color:var(--arr-warn,#8A5B00)}
.arr-rdesk-pill{min-height:48px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 14px/1 var(--font);cursor:pointer}
.arr-rdesk-pill[data-alert="true"]{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));background:var(--arr-plum-soft,#F3E8F4)}

/* KPI tiles: colour icon, the server's number, 1-3 words */
.arr-rdesk-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:640px){.arr-rdesk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.arr-rdesk-kpis{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}
.arr-rdesk-kpi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:0;min-height:72px;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));color:var(--arr-ink,#221C26);text-align:left;animation:arr-rdesk-in 200ms ease-out both}
.arr-rdesk-kpi .arr-ik-tile{grid-row:1 / span 3}
button.arr-rdesk-kpi{cursor:pointer;transition:transform 150ms ease-out,box-shadow 150ms ease-out}
button.arr-rdesk-kpi:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
button.arr-rdesk-kpi:active{transform:scale(.98)}
.arr-rdesk-kpi-n{display:inline-flex;align-items:center;gap:4px;font:700 24px/1.1 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.arr-rdesk-kpi-l{font:600 14px/1.25 var(--font);color:var(--arr-muted,#625A67);min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.arr-rdesk-kpi-s{grid-column:2;font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67);min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.arr-rdesk-kpi[data-alert="true"]{border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));box-shadow:inset 3px 0 0 var(--arr-bad,#B3261E),var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.arr-rdesk-kpi[data-alert="true"] .arr-rdesk-kpi-s{color:var(--arr-bad,#B3261E);font-weight:700}
.arr-rdesk-kpi[data-id="waiting"]:not([data-alert="true"]){border-color:color-mix(in srgb,var(--arr-wa,#25D366) 35%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-kpi[data-warn="true"] .arr-rdesk-kpi-s{color:var(--arr-warn,#8A5B00);font-weight:700}
/* fix-look (checker B): the tile grid always ends on a full row -- 4 across for 4 / 8 tiles, an odd last tile spans the phone row. */
@media (max-width:639px){.arr-rdesk-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}
@media (min-width:640px){.arr-rdesk-kpis:is([data-n="4"],[data-n="8"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1100px){.arr-rdesk-kpis[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.arr-rdesk-kpis[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.arr-rdesk-kpis[data-n="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}}
.arr-rdesk-kpi[data-id="advances"] .arr-rdesk-kpi-n{color:var(--arr-ok,#17794A)}

/* Pipeline: ONE coloured bar in stage colours + counts */
.arr-rdesk-pipe{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.arr-rdesk-pipe[data-compact="true"]{padding:0;border:0;background:transparent}
.arr-rdesk-pipe-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--arr-surface-2,#F4F1F6)}
.arr-rdesk-pipe-bar i{display:block;height:100%;flex:1 1 0;min-width:6px;transform-origin:left;animation:arr-rdesk-grow 220ms ease-out both}
.arr-rdesk-pipe-bar i[data-stage="NEW_LEAD"]{background:var(--arr-stage-new-lead)}
.arr-rdesk-pipe-bar i[data-stage="ASSIGNED"]{background:var(--arr-stage-assigned)}
.arr-rdesk-pipe-bar i[data-stage="CONTACTED"]{background:var(--arr-stage-contacted)}
.arr-rdesk-pipe-bar i[data-stage="QUALIFIED"]{background:var(--arr-stage-qualified)}
.arr-rdesk-pipe-bar i[data-stage="PACKAGE_SHARED"]{background:var(--arr-stage-package-shared)}
.arr-rdesk-pipe-bar i[data-stage="DECISION_PENDING"]{background:var(--arr-stage-decision-pending)}
.arr-rdesk-pipe-bar i[data-stage="PAYMENT_PENDING"]{background:var(--arr-stage-payment-pending)}
.arr-rdesk-pipe-bar i[data-share="1"]{flex-grow:1}
.arr-rdesk-pipe-bar i[data-share="2"]{flex-grow:2}
.arr-rdesk-pipe-bar i[data-share="3"]{flex-grow:3}
.arr-rdesk-pipe-bar i[data-share="4"]{flex-grow:4}
.arr-rdesk-pipe-bar i[data-share="5"]{flex-grow:5}
.arr-rdesk-pipe-bar i[data-share="6"]{flex-grow:6}
.arr-rdesk-pipe-bar i[data-share="7"]{flex-grow:7}
.arr-rdesk-pipe-bar i[data-share="8"]{flex-grow:8}
.arr-rdesk-pipe-bar i[data-share="9"]{flex-grow:9}
.arr-rdesk-pipe-bar i[data-share="10"]{flex-grow:10}
.arr-rdesk-pipe-bar i[data-share="11"]{flex-grow:11}
.arr-rdesk-pipe-bar i[data-share="12"]{flex-grow:12}
.arr-rdesk-pipe-bar i[data-share="13"]{flex-grow:13}
.arr-rdesk-pipe-bar i[data-share="14"]{flex-grow:14}
.arr-rdesk-pipe-bar i[data-share="15"]{flex-grow:15}
.arr-rdesk-pipe-bar i[data-share="16"]{flex-grow:16}
.arr-rdesk-pipe-bar i[data-share="17"]{flex-grow:17}
.arr-rdesk-pipe-bar i[data-share="18"]{flex-grow:18}
.arr-rdesk-pipe-bar i[data-share="19"]{flex-grow:19}
.arr-rdesk-pipe-bar i[data-share="20"]{flex-grow:20}
.arr-rdesk-pipe-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}
.arr-rdesk-pipe-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:4px 2px;min-width:0}
.arr-rdesk-pipe-list li .arr-ik-tile{grid-row:1 / span 2}
.arr-rdesk-pipe-list b{font:700 16px/1.1 var(--font);color:var(--arr-ink,#221C26)}
.arr-rdesk-pipe-list span{font:500 12px/1.2 var(--font);color:var(--arr-muted,#625A67);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media (min-width:640px){.arr-rdesk-pipe-list{grid-template-columns:repeat(7,minmax(0,1fr))}}
.arr-rdesk-pipe-list li[data-empty="true"]{opacity:.55}
/* fix-look (checker B): on a phone the seven stages wrap 4 + 3, the short row centred -- never a hole at the end. */
@media (max-width:520px){.arr-rdesk-pipe-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0}.arr-rdesk-pipe-list>li{flex:0 0 25%}}
@media (max-width:520px){.arr-rdesk-pipe-list{grid-template-columns:repeat(4,minmax(0,1fr))}.arr-rdesk-pipe-list li{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;text-align:center}.arr-rdesk-pipe-list li .arr-ik-tile{grid-row:auto}.arr-rdesk-pipe-list span{max-width:100%}}

/* Section heading: tile + 1-3 words + count */
.arr-rdesk-h{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.arr-rdesk-h em{font-style:normal;min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/1 var(--font)}

/* Members: avatar, name + presence chips, three numbers; the card opens their deals; ONE ⋯ */
.arr-rdesk-members{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}
@media (min-width:900px){.arr-rdesk-members{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1700px){.arr-rdesk-members{grid-template-columns:repeat(3,minmax(0,1fr))}}
.arr-rdesk-member{display:flex;align-items:stretch;gap:4px;min-width:0;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);animation:arr-rdesk-in 200ms ease-out both}
.arr-rdesk-member-main{flex:1 1 auto;min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--arr-radius,14px);background:transparent;color:var(--arr-ink,#221C26);text-align:left}
button.arr-rdesk-member-main{cursor:pointer;transition:background 150ms ease-out}
button.arr-rdesk-member-main:hover{background:var(--arr-surface-2,#F4F1F6)}
.arr-rdesk-member-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.arr-rdesk-member-t b{font:600 16px/1.25 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-member-t b small{font:500 12px/1 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-member-n{display:flex;gap:10px}
.arr-rdesk-member-n>span{display:flex;flex-direction:column;align-items:center;min-width:32px;font:500 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-member-n>span b{font:700 16px/1.2 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.arr-rdesk-member-n>span[data-alert="true"] b{color:var(--arr-bad,#B3261E)}
.arr-rdesk-member-n>span[data-soon="true"] b{color:var(--arr-warn,#8A5B00)}
.arr-rdesk-member-n>span[data-k="wa"] b{color:var(--arr-tile-wa-ink,#0E7A3A)}
.arr-rdesk-member-n>span[data-k="wa"][data-warn="true"] b{color:var(--arr-warn,#8A5B00)}
.arr-rdesk-more{flex:0 0 48px;min-height:48px;border:0;border-left:1px solid var(--arr-line,#E8E2EC);border-radius:0 var(--arr-radius,14px) var(--arr-radius,14px) 0;background:transparent;color:var(--arr-plum,#6B016E);font:700 20px/1 var(--font);cursor:pointer}
.arr-rdesk-more:hover{background:var(--arr-plum-soft,#F3E8F4)}
.arr-rdesk-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;font:700 14px/1 var(--font);letter-spacing:.02em}
.arr-rdesk-av[data-size="sm"]{width:36px;height:36px;font-size:12px}
.arr-rdesk-av[data-tint="0"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.arr-rdesk-av[data-tint="1"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.arr-rdesk-av[data-tint="2"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-rdesk-av[data-tint="3"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-rdesk-av[data-tint="4"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E)}
.arr-rdesk-av[data-tint="5"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.arr-rdesk-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.arr-rdesk-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 12px/1 var(--font);white-space:nowrap}
.arr-rdesk-chip i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-chip[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-rdesk-chip[data-tone="ok"] i{background:var(--arr-ok,#17794A)}
.arr-rdesk-chip[data-tone="lock"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.arr-rdesk-chip[data-tone="lock"] i{background:var(--arr-plum,#6B016E)}
.arr-rdesk-chip[data-tone="calm"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.arr-rdesk-chip[data-tone="calm"] i{background:var(--arr-calm,#0F6E78)}
.arr-rdesk-chip[data-tone="warn"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-rdesk-chip[data-tone="warn"] i{background:var(--arr-warn,#8A5B00)}

/* Teams side by side (Company desk) */
.arr-rdesk-teams{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:760px){.arr-rdesk-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1300px){.arr-rdesk-teams{grid-template-columns:repeat(3,minmax(0,1fr))}}
.arr-rdesk-team{width:100%;min-height:48px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;transition:box-shadow 150ms ease-out,transform 150ms ease-out;animation:arr-rdesk-in 200ms ease-out both}
.arr-rdesk-team:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
.arr-rdesk-team:disabled{cursor:default}
.arr-rdesk-team-h{display:flex;align-items:center;gap:10px;min-width:0}
.arr-rdesk-team-h>span{display:flex;flex-direction:column;min-width:0}
.arr-rdesk-team-h b{font:700 16px/1.25 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-team-h small{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-team-n{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}
.arr-rdesk-team-n>span{display:flex;flex-direction:column;align-items:flex-start;padding:6px 8px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);font:500 12px/1.2 var(--font);color:var(--arr-muted,#625A67);min-width:0}
.arr-rdesk-team-n>span b{font:700 16px/1.2 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums;white-space:nowrap}
.arr-rdesk-team-n>span[data-alert="true"]{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-team-n>span[data-alert="true"] b{color:var(--arr-bad,#B3261E)}
.arr-rdesk-team-n>span[data-warn="true"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-team-n>span[data-warn="true"] b{color:var(--arr-warn,#8A5B00)}
.arr-rdesk-team-n>span[data-k="wa"]{background:color-mix(in srgb,var(--arr-wa,#25D366) 12%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-team-n>span[data-k="win"] b{color:var(--arr-ok,#17794A)}

/* Team picker (Teams tab): one chip per team, the chosen one plum */
.arr-rdesk-teampick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}
.arr-rdesk-teampick::-webkit-scrollbar{display:none}
.arr-rdesk-teampick button{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1 var(--font);cursor:pointer}
.arr-rdesk-teampick button span{min-width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 12px/1 var(--font)}
.arr-rdesk-teampick button[aria-pressed="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}

/* Top this month: #1 wears the still gold ring (a confirmed win) */
.arr-rdesk-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:6px}
@media (min-width:760px){.arr-rdesk-top{grid-template-columns:repeat(3,minmax(0,1fr))}}
.arr-rdesk-top button{width:100%;min-height:56px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.arr-rdesk-top b{font:600 16px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-top button>span:last-child{font:600 14px/1.2 var(--font);color:var(--arr-ok,#17794A);white-space:nowrap}
.arr-rdesk-rank{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:700 14px/1 var(--font)}
.arr-rdesk-top button[data-rank="1"]{border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-top button[data-rank="1"] .arr-rdesk-rank{background:var(--arr-gold,#FABD06);color:var(--arr-ink,#221C26)}

/* Department desks (owner / GM): one row of three quiet tiles */
.arr-rdesk-depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.arr-rdesk-depts button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);cursor:pointer}
.arr-rdesk-depts button:hover{background:var(--arr-surface-2,#F4F1F6)}
@media (max-width:440px){.arr-rdesk-depts button{flex-direction:column;gap:4px;font-size:12px}}
.arr-rdesk-backchip{align-self:flex-start;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 14px/1 var(--font);cursor:pointer}

/* Ops desk: trip rows with ONE Route control */
.arr-rdesk-trips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.arr-rdesk-trip{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);animation:arr-rdesk-in 200ms ease-out both}
.arr-rdesk-trip[data-soon="true"]{box-shadow:inset 3px 0 0 var(--arr-warn,#8A5B00)}
.arr-rdesk-trip-main{flex:1 1 auto;min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);text-align:left;cursor:pointer}
.arr-rdesk-trip-main:hover{background:var(--arr-surface-2,#F4F1F6)}
.arr-rdesk-trip-main>span{display:flex;flex-direction:column;min-width:0}
.arr-rdesk-trip-main b{font:600 16px/1.25 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-trip-main small{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-rdesk-trip-main em{font:700 12px/1 var(--font);font-style:normal;padding:6px 8px;border-radius:999px;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);white-space:nowrap}
.arr-rdesk-trip-main em[data-soon="true"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.arr-rdesk-route{flex:0 0 auto;min-height:48px;min-width:48px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border-radius:999px;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 14px/1 var(--font);cursor:pointer;transition:box-shadow 150ms ease-out}
.arr-rdesk-route:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
.arr-rdesk-route .arr-rdesk-route-g{flex:none;color:currentColor}
/* A trip already with someone: moving it is secondary -- a quiet outline, the queue keeps the filled button. */
.arr-rdesk-route[data-quiet="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-route[data-quiet="true"]:hover{background:var(--arr-plum-soft,#F3E8F4);box-shadow:none}
/* fix-look (checker B): one filled Route per list -- the first new trip; the rest are the same control, outlined. */
.arr-rdesk-trips>li:not(:first-child) .arr-rdesk-route:not([data-quiet="true"]){background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}
@media (max-width:440px){.arr-rdesk-route span{display:none}.arr-rdesk-route{width:48px;padding:0;justify-content:center}}

/* Notes: calm one-liners; the toast after a route */
.arr-rdesk-note{margin:0;padding:8px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.arr-rdesk-calm{margin:0;padding:10px 12px;border-radius:var(--arr-radius-sm,10px);background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font:600 14px/1.4 var(--font)}
.arr-rdesk-toast{margin:0;padding:10px 14px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:600 14px/1.4 var(--font);animation:arr-rdesk-in 200ms ease-out both}

/* First-ever load only: a calm skeleton (never a spinner) */
.arr-rdesk-skel{display:flex;flex-direction:column;gap:12px}
.arr-rdesk-skel-kpi{display:block;height:72px;border-radius:var(--arr-radius,14px)}
.arr-rdesk-skel-row{display:block;height:64px;border-radius:var(--arr-radius,14px)}

/* The choices sheet (the second half of every one-smart-control) */
.arr-rdesk-sheet{display:flex;flex-direction:column;gap:10px;color:var(--arr-ink,#221C26)}
.arr-rdesk-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:10px}
.arr-rdesk-sheet-h h2{margin:0;font:700 20px/1.25 var(--font);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arr-rdesk-sheet-note{margin:0;font:500 14px/1.4 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-choices{display:flex;flex-direction:column;gap:6px}
.arr-rdesk-choice{min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;cursor:pointer;font:inherit}
.arr-rdesk-choice:hover{background:var(--arr-surface-2,#F4F1F6)}
.arr-rdesk-choice span{display:flex;flex-direction:column;min-width:0}
.arr-rdesk-choice b{font:600 16px/1.25 var(--font)}
.arr-rdesk-choice small{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67)}
.arr-rdesk-choice[data-tone="ok"]{border-color:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-choice[data-tone="plum"]{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF))}
.arr-rdesk-choice:disabled{opacity:.5;cursor:default}
.arr-rdesk-back{font-size:24px}

@keyframes arr-rdesk-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes arr-rdesk-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.arr-rdesk *,.arr-rdesk-sheet *{animation:none!important;transition:none!important}}

/* search/search-styles.mjs SEARCH_CSS */

.crm-ts-trigger{display:flex;align-items:center;gap:10px;flex:0 1 420px;min-width:0;min-height:44px;padding:0 8px 0 14px;border-radius:22px;border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-align:left}
.crm-ts-trigger:hover{border-color:#dcc3dd}
.crm-ts-trigger:focus-visible,.crm-ts-opt:focus-visible,.crm-ts-btn:focus-visible,.crm-ts-chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.crm-ts-trigger svg{flex:none;color:var(--plum)}
.crm-ts-trigger-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-ts-kbd{flex:none;font:inherit;font-size:12px;line-height:1;border:1px solid var(--line);border-radius:6px;padding:5px 7px;color:var(--muted);background:var(--paper)}
@media (max-width:719px){
  .crm-ts-trigger{flex:none;width:44px;padding:0;justify-content:center}
  .crm-ts-trigger-text,.crm-ts-kbd{display:none}
}
.crm-ts-backdrop{position:fixed;inset:0;z-index:40;background:rgba(58,1,64,.35);display:flex;justify-content:center;align-items:flex-start;padding-top:9vh}
.crm-ts-panel{width:min(640px,calc(100% - 32px));max-height:76vh;background:var(--paper);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 48px rgba(58,1,64,.22);color:var(--ink)}
.crm-next .crm-ts-panel{background:rgba(255,255,255,.96);border:1px solid rgba(104,20,123,.18);box-shadow:0 1px 2px rgba(53,16,63,.06),0 18px 54px rgba(104,20,123,.22);backdrop-filter:blur(18px);animation:crm-cb-in var(--m-base) var(--m-ease) both}
.crm-cb-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 8px 4px}
.crm-cb-actions button{min-height:44px;padding:8px;border:1px solid #e7e1ec;border-radius:12px;background:#fff;color:#35103f;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.crm-cb-actions button:hover,.crm-cb-actions button:focus-visible{border-color:#68147b;background:#f3edf7;outline:none}
.crm-cb-actions .crm-cb-ask{grid-column:1/-1;border-color:var(--arr-gold,#FABD06);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-cb-actions .crm-cb-ask[aria-pressed="true"]{border-color:var(--arr-plum,#6B016E);box-shadow:inset 0 0 0 1px var(--arr-plum,#6B016E)}
.crm-cb-answer{margin:12px 10px 4px;padding:14px;border-radius:16px;background:#f3edf7;border:1px solid #e7e1ec;color:#282330}
.crm-cb-answer strong,.crm-cb-answer p{display:block;margin:4px 0}.crm-cb-answer p{color:#686272;font-size:14px}
.crm-cb-ai{display:inline-flex;border-radius:999px;padding:3px 8px;background:#fff;color:#68147b;font-size:12px;font-weight:700;border:1px solid #edc346}
@keyframes crm-cb-in{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
@media (max-width:520px){.crm-cb-actions{grid-template-columns:1fr}.crm-cb-actions .crm-cb-ask{grid-column:auto}}
@media (max-width:719px){
  .crm-ts-backdrop{padding-top:0;background:var(--paper)}
  .crm-ts-panel{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none}
}
.crm-ts-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}
.crm-ts-head svg{flex:none;color:var(--plum)}
.crm-ts-input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}
.crm-ts-input::-webkit-search-cancel-button{display:none}
.crm-ts-btn{min-height:40px;padding:0 12px;border-radius:20px;border:0;background:transparent;color:var(--plum);font:inherit;font-size:14px;font-weight:600;cursor:pointer;flex:none}
.crm-ts-body{flex:1;overflow:auto;padding:4px 8px 16px;overscroll-behavior:contain}
.crm-ts-group{margin:0;padding:0;list-style:none}
.crm-ts-group-label{font-size:12px;letter-spacing:normal;text-transform:none;color:var(--muted);margin:14px 10px 4px;font-weight:600}
.crm-ts-opt{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:10px;cursor:pointer;list-style:none}
.crm-ts-opt[aria-selected="true"]{background:#f6e9f6}
.crm-ts-icon{width:32px;height:32px;border-radius:16px;background:#f3eaf2;color:var(--plum);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px;font-weight:600}
.crm-ts-main{flex:1;min-width:0}
.crm-ts-title,.crm-ts-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-ts-title{font-weight:600}
.crm-ts-sub{font-size:13px;color:var(--muted)}
.crm-ts-title mark,.crm-ts-sub mark{background:none;color:var(--plum);font-weight:600}
.crm-ts-go{flex:none;color:var(--muted);font-size:12px}
.crm-ts-opt[aria-selected="true"] .crm-ts-go{color:var(--plum)}
.crm-ts-more{color:var(--plum);font-weight:600;font-size:14px;min-height:44px;padding-left:54px}
.crm-ts-note{padding:12px 10px;color:var(--muted);font-size:14px}
.crm-ts-note.error{color:var(--danger)}
.crm-ts-tips{margin:4px 10px 0;padding:0 0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}
.crm-ts-row{display:flex;align-items:center;justify-content:space-between;margin:14px 10px 6px}
.crm-ts-row .crm-ts-group-label{margin:0}
.crm-ts-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px}
.crm-ts-chip{min-height:36px;padding:4px 14px;border-radius:18px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}
.crm-ts-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
@media (max-width:719px){.crm-ts-foot{display:none}}
@media (prefers-reduced-motion:reduce){.crm-next .crm-ts-panel{animation:none}}
.crm-ts-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* search/search-styles.mjs SEARCH_HIGHLIGHT_CSS */
.crm-search-highlight{outline:3px solid #68147B!important;outline-offset:4px;box-shadow:0 0 0 7px #EDC34666!important;scroll-margin:90px}
/* settings/action-menu-styles.mjs ACTION_MENU_CSS */

.f5-menu{position:relative;display:inline-flex;flex:0 0 auto}
.f5-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:800 14px/1 var(--font,inherit);cursor:pointer;transition:transform 120ms ease,background 120ms ease}
.f5-menu-btn.has-text{padding:0 16px}
.f5-menu-btn.primary{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum,#FFFFFF);box-shadow:0 6px 14px color-mix(in srgb,var(--arr-plum,#6B016E) 22%,transparent)}
.f5-menu-btn:hover{background:var(--arr-surface-2,#F4F1F6)}
.f5-menu-btn.primary:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 86%,var(--arr-ink,#221C26))}
.f5-menu-btn:active{transform:scale(.97)}
.f5-menu-btn:focus-visible,.f5-menu-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.f5-menu-btn[aria-expanded="true"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-gold,#FABD06) 55%,transparent)}
.f5-menu-list{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;gap:2px;min-width:272px;max-width:min(340px,calc(100vw - 32px));padding:6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:16px;background:var(--arr-surface,#FFFFFF);box-shadow:0 14px 34px color-mix(in srgb,var(--arr-ink,#221C26) 20%,transparent);animation:f5-pop 120ms cubic-bezier(.2,.8,.2,1) both}
.f5-menu[data-align="start"] .f5-menu-list{left:0;right:auto}
.f5-menu-item{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:6px 12px;border:0;border-radius:12px;background:transparent;color:var(--arr-ink,#221C26);text-align:left;text-decoration:none;font:700 15px/1.25 var(--font,inherit);cursor:pointer}
.f5-menu-item:hover{background:var(--arr-surface-2,#F4F1F6)}
.f5-menu a.f5-menu-item{color:var(--arr-ink,#221C26)}
.f5-menu-item:disabled{opacity:.5;cursor:not-allowed}
.f5-menu-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);flex:0 0 auto}
.f5-menu-words{display:grid;gap:2px;min-width:0}
.f5-menu-words small{font:600 12px/1.3 var(--font,inherit);color:var(--arr-muted,#625A67)}
@keyframes f5-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
/* Phone: a native-feeling action sheet, portalled to <body> with a dimmed backdrop (no ancestor can trap it). */
.f5-menu-sheet{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--arr-ink,#221C26) 38%,transparent);animation:f5-fade 120ms ease both}
.f5-menu-sheet .f5-menu-list{position:static;width:100%;max-width:none;min-width:0;padding:8px;border-radius:20px;box-shadow:0 -8px 40px color-mix(in srgb,var(--arr-ink,#221C26) 28%,transparent);font-family:var(--font,system-ui,sans-serif)}
.f5-menu-sheet .f5-menu-item{min-height:52px}
.f5-menu-sheet a.f5-menu-item{color:var(--arr-ink,#221C26)}
/* An open menu lifts its own card / section above the siblings that follow (each may be its own stacking context). */
.crm-next .crm-content>:has(.f5-menu[data-open="true"]),.ops-desk-trip:has(.f5-menu[data-open="true"]),.fin-row:has(.f5-menu[data-open="true"]),.payreq-card:has(.f5-menu[data-open="true"]),.fin-payout:has(.f5-menu[data-open="true"]){position:relative;z-index:30}
@keyframes f5-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.f5-menu-list,.f5-menu-sheet{animation:none}.f5-menu-btn{transition:none}}

/* settings/admin-simple-styles.mjs ADMIN_SIMPLE_CSS */

.as-home{max-width:1080px;display:grid;gap:18px;align-content:start;grid-auto-rows:max-content;min-width:0}.as-search{display:grid;gap:8px;font-weight:650}.as-search input{min-height:48px;font-size:16px;border:1px solid var(--arr-muted,#8c8294);border-radius:12px;padding:12px 16px;background:var(--card,#fff);color:var(--ink,#282330)}
.as-attention{padding:16px;border:1px solid var(--arr-gold,#c4a348);border-radius:18px;background:var(--arr-warn-soft,#fff8e1);color:var(--arr-warn-ink,#594414)}.as-attention h2{font-size:16px;margin:0 0 8px}.as-attention-list{display:flex;flex-wrap:wrap;gap:8px}.as-attention a{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;background:var(--arr-surface,#fff);border:1px solid var(--arr-gold-line,#a28c57);border-radius:10px;padding:8px 12px;text-decoration:none;font-size:14px}
.as-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-group{display:flex;flex-direction:column;align-items:start;gap:8px;min-height:155px;border:1px solid var(--line,#e7e1ec);border-radius:18px;padding:20px;background:var(--card,#fff);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.as-group .as-icon{display:grid;place-items:center;border-radius:12px;background:var(--arr-plum-soft,#f3edf7);color:var(--arr-plum,#68147b);width:42px;height:42px}.as-group:nth-child(2) .as-icon{background:var(--arr-blue-soft,#e7e8fc);color:var(--arr-blue,#4f54a8)}.as-group:nth-child(3) .as-icon{background:var(--arr-plum-soft,#eadcf2)}.as-group:nth-child(4) .as-icon{background:var(--arr-ok-soft,#def0e9);color:var(--arr-ok,#286951)}.as-group:nth-child(5) .as-icon{background:var(--arr-gold-soft,#fbecda);color:var(--arr-warn-ink,#985116)}.as-group strong{font-size:18px}.as-group small{font-size:14px;color:var(--muted,#686272)}.as-group:focus-visible,.as-links a:focus-visible{outline:3px solid var(--arr-focus,#8851a0);outline-offset:3px}
.as-links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.as-links a{display:flex;gap:12px;align-items:center;min-height:72px;padding:14px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);color:inherit;text-decoration:none}.as-links a>span{display:grid;gap:4px;flex:1;min-width:0}.as-links small,.as-audit{color:var(--muted,#686272);font-size:14px}.as-form{display:grid;gap:14px;padding:20px;border:1px solid var(--line,#e7e1ec);border-radius:18px;background:var(--card,#fff)}.as-form label{display:grid;gap:6px}.as-form input,.as-form textarea,.as-form select{font:inherit;min-height:44px;border:1px solid var(--arr-muted,#8c8294);border-radius:10px;padding:10px;background:var(--card,#fff);color:inherit;max-width:100%}.as-form .as-check{display:flex;align-items:center;gap:12px}.as-form input[type=checkbox]{width:24px}.as-form button{justify-self:start}.as-form h2{font-size:18px;margin:0}.as-advanced>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:650}.as-back{color:var(--plum,#68147b);min-height:44px;display:inline-flex;align-items:center;gap:8px}.as-result{font-size:14px;color:var(--muted,#686272)}
.tw-card{padding:20px;border:1px solid var(--line,#e7e1ec);border-top:3px solid var(--arr-gold,#edc346);border-radius:18px;background:var(--card,#fff);margin:16px 0}.tw-card h2{font-size:18px;margin:0 0 12px}.tw-win{padding:12px 0;border-top:1px solid var(--line,#e7e1ec)}.tw-reactions{display:flex;gap:6px;flex-wrap:wrap}.tw-reactions button{min-width:48px;min-height:44px;border:1px solid var(--arr-muted,#8c8294);border-radius:22px;background:var(--card,#fff);color:inherit;font:inherit}.tw-reactions button:hover{background:var(--soft,#f3edf7)}.tw-reactions button.is-mine{border-color:var(--arr-gold,#c4a348);background:var(--arr-warn-soft,#fff8e1);font-weight:700}
.tw-overlay{position:fixed;inset:0;z-index:1400;background:var(--arr-celebrate-cover,#35103ff2);color:var(--arr-surface,#fff);display:grid;place-items:center;padding:24px}.tw-overlay-inner{position:relative;text-align:center;max-width:720px;display:grid;justify-items:center;gap:20px}.tw-emoji{font-size:92px;line-height:1.2}.tw-overlay h2{color:var(--arr-on-plum,#fff);font-size:clamp(24px,4vw,38px);line-height:1.35;margin:0}.tw-overlay .tw-reactions button{background:var(--arr-surface,#fff);color:var(--arr-plum-dark,#35103f)}.tw-dismiss{position:absolute;top:18px;right:18px;width:48px;height:48px;border:1px solid var(--arr-on-plum-line,#fff8);border-radius:50%;background:transparent;color:var(--arr-on-plum,#fff);font-size:24px}.tw-banner{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:1400;max-width:calc(100% - 24px);width:480px;border:1px solid var(--arr-gold,#c4a348);border-radius:18px;padding:16px;background:var(--arr-warn-soft,#fff8e1);color:var(--arr-plum-dark,#35103f);box-shadow:0 8px 28px var(--arr-shadow,#32113c22)}.tw-banner .tw-dismiss{position:static;float:right;color:var(--arr-plum-dark,#35103f);border-color:var(--arr-muted,#8c8294);width:44px;height:44px}.tw-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tw-confetti i{position:absolute;top:-24px;width:10px;height:18px;background:var(--arr-gold,#edc346);animation:tw-fall 3.8s cubic-bezier(.2,.8,.2,1) both}.tw-confetti i:nth-child(5n+1){left:10%;animation-delay:.1s}.tw-confetti i:nth-child(5n+2){left:30%;animation-delay:.4s;background:var(--arr-plum-soft,#f3edf7)}.tw-confetti i:nth-child(5n+3){left:50%;animation-delay:.2s}.tw-confetti i:nth-child(5n+4){left:70%;animation-delay:.6s;background:var(--arr-plum-light,#b18ec4)}.tw-confetti i:nth-child(5n){left:90%;animation-delay:.3s}.tw-moment{border-width:2px;border-top:4px solid var(--arr-gold,#c4a348)}.tw-moment h2{font-size:18px;line-height:1.35;margin:0}.tw-moment .tw-overlay-inner{text-align:left;justify-items:start;gap:8px;padding-bottom:0}.tw-moment-hint{margin:0;font-size:14px;color:var(--arr-muted-ink,#5f5368)}.tw-confetti-page{position:fixed;inset:0;z-index:1399}.tw-confetti-page i{animation:tw-moment-fall 3.2s cubic-bezier(.25,.7,.4,1) both;background:var(--arr-gold,#e6b422)}.tw-confetti-page i:nth-child(4n+2){background:var(--arr-plum,#68147b)}.tw-confetti-page i:nth-child(4n+3){background:#e0457b}.tw-confetti-page i:nth-child(6n+1){background:#1f9e89}@keyframes tw-moment-fall{0%{transform:translateY(-30px) rotate(0);opacity:1}75%{opacity:1}100%{transform:translateY(100vh) rotate(420deg);opacity:0}}.tw-confetti-page i:nth-child(3n){width:8px;height:8px;border-radius:50%}.tw-confetti-page i:nth-child(7n+2){left:20%;animation-delay:.5s}.tw-confetti-page i:nth-child(7n+5){left:80%;animation-delay:.25s;background:var(--arr-plum-light,#b18ec4)}.tw-confetti-page i:nth-child(11n+4){left:40%;animation-delay:.7s}.tw-confetti-page i:nth-child(11n+9){left:60%;animation-delay:.45s}@media(prefers-reduced-motion:reduce){.tw-confetti-page{display:none}}@keyframes tw-fall{from{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(540deg);opacity:0}}
@media(max-width:760px){.as-groups{grid-template-columns:1fr;align-items:start}.as-group{padding:16px;min-height:0}.as-status{display:inline-flex;align-items:center;gap:6px}.tw-overlay{align-items:end;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.tw-overlay .tw-dismiss{top:auto;bottom:12px;right:12px}.tw-overlay-inner{max-height:calc(100dvh - 100px);overflow:auto;padding-bottom:56px}.as-attention-list{display:grid}.as-form{padding:16px}}@media(max-width:360px){.as-groups{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tw-confetti{display:none}.as-group{transition:none}}

/* settings/ai-settings-in-place-styles.mjs AI_SETTINGS_IN_PLACE_CSS */

.ais-department-setup{min-width:0}.ais-department-setup .ais-page,.ais-department-setup .gs-page{margin:0;padding:0}.ais-department{display:grid;gap:18px;min-width:0}.ais-place-note{padding:16px;background:var(--arr-surface);border:1px solid var(--arr-line);border-radius:16px}.ais-talk-only{max-width:850px}.ais-simple-top nav{display:flex;gap:12px;flex-wrap:wrap}.ais-department-setup .gs-switch{width:auto;min-width:76px;padding-left:38px;color:var(--arr-ink)}.ais-department-setup .gs-more{width:auto;min-width:76px}.ais-department-setup .gs-group{min-width:0}.ais-department-setup .ais-switch{min-width:44px}.ais-department-setup .ais-tail{max-width:100%}.ais-department-setup .ais-row{min-width:0}.ais-department-setup .ais-label{overflow-wrap:anywhere}
@media(max-width:600px){.ais-department-setup .gs-top{grid-template-columns:minmax(0,1fr)}.ais-department-setup .ais-row{flex-wrap:wrap}.ais-department-setup .ais-tail{margin-left:auto}}

/* settings/dns-view.mjs DNS_CSS */

.arr-dns{--dns-plum:var(--arr-plum,#68147B);--dns-gold:var(--arr-gold,#EDC346)}
.arr-dns-list{list-style:none;margin:0;padding:0}
.arr-dns-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--arr-line,#E8E2EC)}
.arr-dns-line{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.arr-dns .crm-btn{min-height:44px}
.arr-dns-apply{background:var(--dns-plum);color:#fff;border-color:var(--dns-plum)}
.arr-dns-sheet{position:relative;display:grid;gap:10px;margin:8px 0 12px;padding:14px 52px 14px 14px;border:1px solid var(--arr-line,#E8E2EC);border-top:3px solid var(--dns-gold);border-radius:16px;background:var(--arr-surface,#FFFFFF)}
.arr-dns-sheet code{font-size:14px;overflow-wrap:anywhere;color:var(--arr-ink,#221C26)}
.arr-dns-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--dns-plum);font-size:18px;line-height:1;cursor:pointer}
.arr-dns-x:focus-visible,.arr-dns .crm-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--dns-plum) 40%,transparent);outline-offset:2px}
.arr-dns-rb{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}
.arr-dns-custom{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0 4px}
.arr-dns-custom select,.arr-dns-custom input{min-height:44px;font-size:16px}
.arr-dns-note{margin:6px 0;color:var(--arr-muted,#625A67);font-size:13px}
.arr-dns-zone summary{cursor:pointer;color:var(--arr-muted,#625A67);font-size:13px}
.arr-dns-zone pre{white-space:pre-wrap;font-size:12px;max-height:240px;overflow:auto}
@media(max-width:680px){.arr-dns-row{flex-wrap:wrap}.arr-dns-row .crm-btn{margin-left:auto}}

/* settings/office-settings-styles.mjs OFFICE_SETTINGS_CSS */

.crm-next .crm-office-toolbar,.crm-next .crm-office-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.crm-next .crm-office-settings section{margin-block:24px}.crm-next .crm-office-settings h2{display:flex;align-items:center;gap:8px;font-size:18px}
.crm-next .crm-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}
.crm-next .crm-office-card{min-width:0;background:var(--paper,#fff);border:1px solid #e7e1ec;border-radius:18px;padding:20px;box-shadow:0 2px 8px #32113c05}
.crm-next .crm-office-card h3{font-size:16px;margin:0 0 8px}.crm-next .crm-office-card p{line-height:1.55}.crm-next .crm-office-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-block:16px}
.crm-next .crm-office-card label{display:grid;gap:4px;min-width:0}.crm-next .crm-office-card small{display:block;color:var(--muted,#686272)}
.crm-next .crm-office-card input,.crm-next .crm-office-card select{width:100%;min-width:0;min-height:44px;font-size:16px;border-color:#86738f}.crm-next .crm-office-card input:focus-visible,.crm-next .crm-office-card select:focus-visible,.crm-next .crm-office-card summary:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-next .crm-office-reason{margin-block:16px}.crm-next .crm-office-actions{justify-content:flex-start}.crm-next .crm-office-settings button,.crm-next .crm-office-settings a.crm-btn,.crm-next .crm-office-settings summary{min-height:44px}
.crm-next .crm-office-card fieldset{min-width:0;margin:0;border:1px solid var(--line,#e7e1ec);border-radius:12px;padding:12px}.crm-next .crm-office-options label{display:flex;align-items:center;gap:8px;min-height:44px}.crm-next .crm-office-options input{width:20px;min-height:20px}.crm-next .crm-office-order{padding-left:20px}.crm-next .crm-office-order li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:8px}.crm-next .crm-office-order li span{flex:1;min-width:80px}
.crm-next .crm-office-settings summary{cursor:pointer;display:flex;align-items:center;gap:8px}.crm-next .crm-office-history{padding:16px;background:var(--paper,#fff);border-radius:18px}.crm-next .crm-office-history li{margin-block:16px;overflow-wrap:anywhere}
@media(max-width:440px){.crm-next .crm-office-card{padding:16px}.crm-next .crm-office-toolbar{align-items:flex-start}}

/* settings/settings-hub-view.mjs SETTINGS_HUB_CSS */

.crm-settings-hub{max-width:980px}.crm-goal-settings{margin:18px 0 28px;padding:24px;border:1px solid var(--arr-line,#E8E2EC);border-top:3px solid var(--arr-gold,#FABD06);border-radius:16px;background:var(--arr-surface,#FFFFFF);box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 6%,transparent),0 8px 24px color-mix(in srgb,var(--arr-ink,#221C26) 6%,transparent)}.crm-goal-settings h2{margin:0 0 16px;color:var(--arr-ink,#221C26)}.crm-goal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px}.crm-goal-form label{display:grid;gap:6px;font-weight:650;color:var(--arr-ink,#221C26)}.crm-goal-form label small{font-weight:500;color:var(--arr-muted,#625A67)}.crm-goal-form .crm-input{min-height:44px;font-size:16px}.crm-goal-form .crm-btn{justify-self:start}.crm-settings-grid{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-settings-grid li{min-width:0}.crm-settings-grid a{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px;border:1px solid var(--line,#e7e1ec);border-radius:18px;background:var(--card,#fff);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm,0 2px 8px #32113c0a)}.crm-settings-grid a:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}.crm-settings-grid a>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.crm-settings-grid small{color:var(--muted,#686272);line-height:1.4}.crm-settings-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);flex:none}.crm-switches{display:grid;gap:18px;margin:18px 0 28px}.crm-switch-group{padding:18px;border:1px solid var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface,#FFFFFF)}.crm-switch-group h3{margin:0 0 8px;color:var(--arr-ink,#221C26)}.crm-switch-row{display:flex;align-items:center;gap:12px;min-height:62px;border-top:1px solid var(--arr-line,#E8E2EC)}.crm-switch-copy{display:grid;gap:2px;min-width:0;flex:1}.crm-switch-copy small{color:var(--arr-muted,#625A67)}.crm-switch{position:relative;width:52px;height:44px;border:0;background:transparent;cursor:pointer;flex:none}.crm-switch:before{content:"";position:absolute;inset:11px 4px;border-radius:12px;background:color-mix(in srgb,var(--arr-muted,#625A67) 45%,var(--arr-surface,#FFFFFF));transition:background 120ms cubic-bezier(.2,.8,.2,1)}.crm-switch:after{content:"";position:absolute;top:13px;left:6px;width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px color-mix(in srgb,var(--arr-ink,#221C26) 25%,transparent);transition:transform 120ms cubic-bezier(.2,.8,.2,1)}.crm-switch[aria-checked=true]:before{background:var(--arr-plum,#6B016E)}.crm-switch[aria-checked=true]:after{transform:translateX(24px)}.crm-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}.crm-switch:disabled,.crm-switch[aria-disabled=true]{cursor:not-allowed;opacity:.55}.crm-switch-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:2px 10px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:600}.crm-switch-status.setup{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}.crm-switch-status svg{width:14px;height:14px}.crm-switch-why{font-size:13px;color:var(--arr-muted,#625A67)}.crm-switch-why summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center}.crm-settings-hub .crm-btn{min-height:44px}.crm-switches-off{display:flex;align-items:center;gap:14px;margin:18px 0 28px;padding:18px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:18px;background:var(--arr-surface-2,#F4F1F6)}.crm-switches-off .crm-settings-icon{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}.crm-switches-off strong{display:block;color:var(--arr-ink,#221C26)}.crm-switches-off small{display:block;color:var(--arr-muted,#625A67);line-height:1.45}@media(max-width:680px){.crm-settings-grid,.crm-goal-form{grid-template-columns:1fr}.crm-goal-settings{padding:16px}}@media(prefers-reduced-motion:reduce){.crm-switch:before,.crm-switch:after{transition:none}}
/* R20 B-7: groups fold closed with a count; core is one line; one cost note per group; "Why" is a 48px info icon; compact module links. */
.crm-settings-hub{display:grid;gap:16px;align-content:start}
.crm-settings-hub h2{margin:0;font-size:17px;color:var(--arr-ink,#221C26)}
.crm-switches{gap:10px;margin:0}
.crm-switch-core{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 14px;border-radius:16px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-size:13px;font-weight:600;line-height:1.4}
.crm-switch-core-k{display:inline-flex;align-items:center;gap:6px;color:var(--arr-plum,#6B016E);font-weight:800}.crm-switch-core-k svg{width:16px;height:16px}
details.crm-switch-group{padding:0 14px;border-radius:16px}
details.crm-switch-group>summary,details.crm-goal-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;cursor:pointer;list-style:none}
details.crm-switch-group>summary::-webkit-details-marker,details.crm-goal-settings>summary::-webkit-details-marker{display:none}
details.crm-switch-group>summary::after,details.crm-goal-settings>summary::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--arr-plum,#6B016E);border-bottom:2px solid var(--arr-plum,#6B016E);transform:rotate(45deg);transition:transform 120ms ease}
details[open].crm-switch-group>summary::after,details[open].crm-goal-settings>summary::after{transform:rotate(225deg)}
.crm-switch-group-name{font-weight:800;color:var(--arr-ink,#221C26);font-size:15px}
.crm-switch-sum{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-size:12px;font-weight:800;white-space:nowrap}
.crm-switch-cost{margin:0 0 6px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);font-size:13px;font-weight:600}
.crm-switch-why{display:inline-block}
/* bf-calls (wave-2 e): the live state under an ON switch -- a calm chip, never a second switch. */
.crm-switch-live{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:2px 10px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:12px;font-weight:600;line-height:1.5}
.crm-switch-why>summary{display:inline-grid;place-items:center;width:48px;height:48px;min-height:48px;margin:-6px 0 -6px -12px;border-radius:14px;color:var(--arr-plum,#6B016E);list-style:none;cursor:pointer}
.crm-switch-why>summary::-webkit-details-marker{display:none}
.crm-switch-why>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-switch-why[open]>small{display:block;padding:0 0 8px;color:var(--arr-muted,#625A67);font-size:12px}
.crm-switch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.crm-switch-meta .crm-switch-why{margin:0}.crm-switch-meta .crm-switch-why>summary{margin:-8px 0}
.crm-switch-why>small,.crm-switch-status{font-size:12px}
.crm-switch-sum.is-chips{display:inline-flex;gap:4px;padding:0;background:transparent}
.crm-switch-sum.is-chips>b{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.crm-switch-sum.is-chips>b[data-k="on"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-switch-sum.is-chips>b[data-k="setup"]{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-switch-sum.is-chips>b[data-k="off"]{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
details.crm-goal-settings{border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-switch{width:56px;height:48px}.crm-switch:before{inset:13px 4px}.crm-switch:after{top:15px}
/* Colour lane (owner 30 Sep, "toggles, colourful"): ON is green, each group and module link starts with its colour tile. */
.crm-switch[aria-checked=true]:before{background:var(--arr-tile-green,#2E8B3E)}
details.crm-switch-group>summary>.arr-ik-tile,details.crm-goal-settings>summary>.arr-ik-tile{flex:none}
details.crm-switch-group>summary,details.crm-goal-settings>summary{justify-content:flex-start}
.crm-settings-grid a>.arr-ik-tile{flex:none}
.crm-switch-core-k .arr-ik-tile svg{width:16px;height:16px}
.crm-switch-status{padding-left:2px}.crm-switch-status>.arr-ik-tile{border-radius:999px}.crm-switch-status>.arr-ik-tile svg{width:16px;height:16px}
details.crm-goal-settings{margin:0;padding:0 16px}
details[open].crm-goal-settings{padding-bottom:16px}
.crm-settings-links{display:grid;gap:10px}
.crm-settings-grid{margin:0}
@media(max-width:680px){.crm-settings-grid{gap:8px}.crm-settings-grid a{min-height:64px;padding:10px 12px;gap:12px;border-radius:14px}.crm-settings-grid small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-settings-icon{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){details.crm-switch-group>summary::after,details.crm-goal-settings>summary::after{transition:none}}

/* codex-admin-simple: begin */

.as-home{max-width:1080px;display:grid;gap:18px;align-content:start;grid-auto-rows:max-content;min-width:0}.as-search{display:grid;gap:8px;font-weight:650}.as-search input{min-height:48px;font-size:16px;border:1px solid var(--arr-muted,#8c8294);border-radius:12px;padding:12px 16px;background:var(--card,#fff);color:var(--ink,#282330)}
.as-attention{padding:16px;border:1px solid var(--arr-gold,#c4a348);border-radius:18px;background:var(--arr-warn-soft,#fff8e1);color:var(--arr-warn-ink,#594414)}.as-attention h2{font-size:16px;margin:0 0 8px}.as-attention-list{display:flex;flex-wrap:wrap;gap:8px}.as-attention a{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;background:var(--arr-surface,#fff);border:1px solid var(--arr-gold-line,#a28c57);border-radius:10px;padding:8px 12px;text-decoration:none;font-size:14px}
.as-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-group{display:flex;flex-direction:column;align-items:start;gap:8px;min-height:155px;border:1px solid var(--line,#e7e1ec);border-radius:18px;padding:20px;background:var(--card,#fff);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.as-group .as-icon{display:grid;place-items:center;border-radius:12px;background:var(--arr-plum-soft,#f3edf7);color:var(--arr-plum,#68147b);width:42px;height:42px}.as-group:nth-child(2) .as-icon{background:var(--arr-blue-soft,#e7e8fc);color:var(--arr-blue,#4f54a8)}.as-group:nth-child(3) .as-icon{background:var(--arr-plum-soft,#eadcf2)}.as-group:nth-child(4) .as-icon{background:var(--arr-ok-soft,#def0e9);color:var(--arr-ok,#286951)}.as-group:nth-child(5) .as-icon{background:var(--arr-gold-soft,#fbecda);color:var(--arr-warn-ink,#985116)}.as-group strong{font-size:18px}.as-group small{font-size:14px;color:var(--muted,#686272)}.as-group:focus-visible,.as-links a:focus-visible{outline:3px solid var(--arr-focus,#8851a0);outline-offset:3px}
.as-links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.as-links a{display:flex;gap:12px;align-items:center;min-height:72px;padding:14px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);color:inherit;text-decoration:none}.as-links a>span{display:grid;gap:4px;flex:1;min-width:0}.as-links small,.as-audit{color:var(--muted,#686272);font-size:14px}.as-form{display:grid;gap:14px;padding:20px;border:1px solid var(--line,#e7e1ec);border-radius:18px;background:var(--card,#fff)}.as-form label{display:grid;gap:6px}.as-form input,.as-form textarea,.as-form select{font:inherit;min-height:44px;border:1px solid var(--arr-muted,#8c8294);border-radius:10px;padding:10px;background:var(--card,#fff);color:inherit;max-width:100%}.as-form .as-check{display:flex;align-items:center;gap:12px}.as-form input[type=checkbox]{width:24px}.as-form button{justify-self:start}.as-form h2{font-size:18px;margin:0}.as-advanced>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:650}.as-back{color:var(--plum,#68147b);min-height:44px;display:inline-flex;align-items:center;gap:8px}.as-result{font-size:14px;color:var(--muted,#686272)}
.tw-card{padding:20px;border:1px solid var(--line,#e7e1ec);border-top:3px solid var(--arr-gold,#edc346);border-radius:18px;background:var(--card,#fff);margin:16px 0}.tw-card h2{font-size:18px;margin:0 0 12px}.tw-win{padding:12px 0;border-top:1px solid var(--line,#e7e1ec)}.tw-reactions{display:flex;gap:6px;flex-wrap:wrap}.tw-reactions button{min-width:48px;min-height:44px;border:1px solid var(--arr-muted,#8c8294);border-radius:22px;background:var(--card,#fff);color:inherit;font:inherit}.tw-reactions button:hover{background:var(--soft,#f3edf7)}.tw-reactions button.is-mine{border-color:var(--arr-gold,#c4a348);background:var(--arr-warn-soft,#fff8e1);font-weight:700}
.tw-overlay{position:fixed;inset:0;z-index:1400;background:var(--arr-celebrate-cover,#35103ff2);color:var(--arr-surface,#fff);display:grid;place-items:center;padding:24px}.tw-overlay-inner{position:relative;text-align:center;max-width:720px;display:grid;justify-items:center;gap:20px}.tw-emoji{font-size:92px;line-height:1.2}.tw-overlay h2{color:var(--arr-on-plum,#fff);font-size:clamp(24px,4vw,38px);line-height:1.35;margin:0}.tw-overlay .tw-reactions button{background:var(--arr-surface,#fff);color:var(--arr-plum-dark,#35103f)}.tw-dismiss{position:absolute;top:18px;right:18px;width:48px;height:48px;border:1px solid var(--arr-on-plum-line,#fff8);border-radius:50%;background:transparent;color:var(--arr-on-plum,#fff);font-size:24px}.tw-banner{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:1400;max-width:calc(100% - 24px);width:480px;border:1px solid var(--arr-gold,#c4a348);border-radius:18px;padding:16px;background:var(--arr-warn-soft,#fff8e1);color:var(--arr-plum-dark,#35103f);box-shadow:0 8px 28px var(--arr-shadow,#32113c22)}.tw-banner .tw-dismiss{position:static;float:right;color:var(--arr-plum-dark,#35103f);border-color:var(--arr-muted,#8c8294);width:44px;height:44px}.tw-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tw-confetti i{position:absolute;top:-24px;width:10px;height:18px;background:var(--arr-gold,#edc346);animation:tw-fall 3.8s cubic-bezier(.2,.8,.2,1) both}.tw-confetti i:nth-child(5n+1){left:10%;animation-delay:.1s}.tw-confetti i:nth-child(5n+2){left:30%;animation-delay:.4s;background:var(--arr-plum-soft,#f3edf7)}.tw-confetti i:nth-child(5n+3){left:50%;animation-delay:.2s}.tw-confetti i:nth-child(5n+4){left:70%;animation-delay:.6s;background:var(--arr-plum-light,#b18ec4)}.tw-confetti i:nth-child(5n){left:90%;animation-delay:.3s}.tw-moment{border-width:2px;border-top:4px solid var(--arr-gold,#c4a348)}.tw-moment h2{font-size:18px;line-height:1.35;margin:0}.tw-moment .tw-overlay-inner{text-align:left;justify-items:start;gap:8px;padding-bottom:0}.tw-moment-hint{margin:0;font-size:14px;color:var(--arr-muted-ink,#5f5368)}.tw-confetti-page{position:fixed;inset:0;z-index:1399}.tw-confetti-page i{animation:tw-moment-fall 3.2s cubic-bezier(.25,.7,.4,1) both;background:var(--arr-gold,#e6b422)}.tw-confetti-page i:nth-child(4n+2){background:var(--arr-plum,#68147b)}.tw-confetti-page i:nth-child(4n+3){background:#e0457b}.tw-confetti-page i:nth-child(6n+1){background:#1f9e89}@keyframes tw-moment-fall{0%{transform:translateY(-30px) rotate(0);opacity:1}75%{opacity:1}100%{transform:translateY(100vh) rotate(420deg);opacity:0}}.tw-confetti-page i:nth-child(3n){width:8px;height:8px;border-radius:50%}.tw-confetti-page i:nth-child(7n+2){left:20%;animation-delay:.5s}.tw-confetti-page i:nth-child(7n+5){left:80%;animation-delay:.25s;background:var(--arr-plum-light,#b18ec4)}.tw-confetti-page i:nth-child(11n+4){left:40%;animation-delay:.7s}.tw-confetti-page i:nth-child(11n+9){left:60%;animation-delay:.45s}@media(prefers-reduced-motion:reduce){.tw-confetti-page{display:none}}@keyframes tw-fall{from{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(540deg);opacity:0}}
@media(max-width:760px){.as-groups{grid-template-columns:1fr;align-items:start}.as-group{padding:16px;min-height:0}.as-status{display:inline-flex;align-items:center;gap:6px}.tw-overlay{align-items:end;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.tw-overlay .tw-dismiss{top:auto;bottom:12px;right:12px}.tw-overlay-inner{max-height:calc(100dvh - 100px);overflow:auto;padding-bottom:56px}.as-attention-list{display:grid}.as-form{padding:16px}}@media(max-width:360px){.as-groups{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tw-confetti{display:none}.as-group{transition:none}}

/* codex-admin-simple: end */

/* settings/settings-sections-styles.mjs SETTINGS_SECTIONS_CSS */

.ss-home{color:#282330;background:#f6f5f9;min-width:0}.ss-search{display:flex;align-items:center;gap:12px;max-width:680px;margin-bottom:24px}.ss-search>span{flex:1;min-width:0}.ss-search input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #76687e;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:#282330;margin-top:8px;box-sizing:border-box}
.ss-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ss-tile{display:flex;align-items:center;gap:12px;min-height:88px;padding:20px;text-align:left;border:0;border-radius:18px;background:#fff;color:#282330;font:inherit;cursor:pointer}.ss-tile>span:not(.arr-ik-tile){flex:1;overflow-wrap:anywhere;min-width:0}.ss-tile>svg{flex-shrink:0;color:var(--arr-tile-purple)}.ss-back{display:flex;align-items:center;gap:8px;min-height:44px}.ss-section{min-width:0}.ss-section .crm-header{display:none}.ss-section .crm-content{padding:0}.ss-section .crm-switch-why summary{display:flex;gap:4px;align-items:center;min-width:44px}.ss-section .crm-switch{width:auto;min-width:76px;padding-left:42px;color:#282330}.ss-section .crm-switch:empty{padding-left:0}.ss-home :is(button,summary,a,input):focus-visible{outline:3px solid #8851a0;outline-offset:3px}
@media(max-width:980px){.ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.ss-tiles{grid-template-columns:minmax(0,1fr)}.ss-tile{padding:16px;min-height:64px}}

.ss-tile{border:1px solid var(--arr-line);border-inline-start:5px solid var(--simple-accent,var(--arr-tile-purple));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-purple)) 10%,transparent)}.ss-tile>.arr-ik-tile{flex:none}
.ss-tile[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.ss-tile[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.ss-tile[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.ss-tile[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.ss-tile[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.ss-tile[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.ss-tile[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.ss-tile[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.ss-tile[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.ss-tile[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.ss-tile[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.ss-tile[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.ss-tile[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.ss-tile[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.ss-tile[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}
.ss-simple .ss-page-heading{border-radius:16px;padding:12px 16px;background:var(--simple-accent,var(--arr-tile-purple));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-purple)) 22%,transparent)}.ss-simple .ss-page-heading h2,.ss-simple .ss-page-heading .ss-laptop-note{color:#fff}.ss-simple .ss-find>.crm-btn{flex:none}.ss-simple .ss-section:has(>.ss-tiles){border:0;padding:0;background:transparent}
.ss-simple .ss-page-heading[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.ss-simple .ss-page-heading[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.ss-simple .ss-page-heading[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.ss-simple .ss-page-heading[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.ss-simple .ss-page-heading[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.ss-simple .ss-page-heading[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.ss-simple .ss-page-heading[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.ss-simple .ss-page-heading[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.ss-simple .ss-page-heading[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.ss-simple .ss-page-heading[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.ss-simple .ss-page-heading[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.ss-simple .ss-page-heading[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.ss-simple .ss-page-heading[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.ss-simple .ss-page-heading[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.ss-simple .ss-page-heading[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}
/* ARR One Settings: only mounted in the default-off simple presentation. */
.ss-simple{max-width:1440px;margin-inline:auto}.ss-simple .ss-home-heading{display:flex;align-items:center;gap:16px;margin:4px 0 24px}.ss-simple .ss-home-heading h2{font-size:24px;font-weight:650;margin:0 0 4px}.ss-simple .ss-home-heading p{margin:0;color:#686272}.ss-simple .ss-find{display:flex;align-items:center;gap:12px;max-width:none;padding:6px 16px;background:#fff;border:1px solid #76687e;border-radius:16px;margin:0 0 24px}.ss-simple .ss-find input{border:0;box-shadow:none;margin:0;background:transparent;min-height:44px;font-size:16px;padding:8px 0}.ss-simple .ss-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ss-simple .ss-tile{display:flex;flex-wrap:wrap;position:relative;align-content:start;gap:14px;padding:20px;min-height:148px;border-radius:20px;text-decoration:none;box-sizing:border-box;transition:transform var(--m-fast,120ms) var(--m-ease,ease);border-inline-start-width:1px;border-top:4px solid var(--simple-accent)}.ss-simple .ss-tile>.arr-ik-tile{box-shadow:0 4px 12px color-mix(in srgb,var(--simple-accent) 22%,transparent)}.ss-simple .ss-tile>svg{margin-left:auto;align-self:center;width:20px;height:20px}.ss-simple .ss-tile .ss-tile-copy{order:2;display:grid;gap:6px;flex:1 1 100%;font-size:15px;line-height:1.4;min-width:0}.ss-simple .ss-tile-copy strong{font-weight:650}.ss-simple .ss-tile-copy small{font-size:13px;font-weight:400;color:#686272;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-simple .ss-back{width:max-content;margin-bottom:20px;text-decoration:none}.ss-simple .ss-page-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ss-simple .ss-page-heading h2{font-size:22px;margin:0;font-weight:650}.ss-laptop-note{display:none;color:#686272}.ss-simple .ss-section{background:#fff;border-radius:20px;padding:24px;border:1px solid #e7e1ec}.ss-simple .ss-section .crm-content{margin:0;max-width:none}.ss-simple .ss-section .as-search,.ss-simple .ss-section .as-result{display:none}.ss-simple .ss-area-links{list-style:none;display:grid;gap:8px;margin:16px 0;padding:0}.ss-area-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;text-decoration:none;color:#282330;border:1px solid #e7e1ec;border-radius:14px;box-sizing:border-box;background:#fff}.ss-area-links a>span{flex:1;min-width:0}.ss-area-links small{display:block;color:#686272}.ss-simple .ss-search-results{margin-top:24px}.ss-search-results h3{font-size:16px;font-weight:650}.ss-department{display:grid;gap:8px;max-width:320px;margin-bottom:20px}.ss-simple .crm-switch-copy strong{font-weight:600}.ss-simple .ss-missing{flex-basis:100%;font-size:13px;line-height:1.5;margin:4px 0 6px}.ss-simple .crm-switch-group>summary{min-height:64px}.ss-simple .crm-switch-group-name{font-weight:650}.ss-simple .crm-switch-sum.is-chips{flex-wrap:wrap}.ss-simple .crm-switch-sum.is-chips>b{font-weight:600}.ss-simple .ss-vault{padding:0;border:0;background:transparent}.ss-simple .ss-vault>summary{display:none}.ss-simple .arr-vault-copy strong{font-weight:650}.ss-simple .arr-vault-copy small:first-of-type{max-width:600px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-simple .arr-vault-row{min-height:76px}.ss-simple .ss-system-keys{border:1px solid #e7e1ec;border-radius:14px;padding:0 16px;margin:20px 0;color:#686272}.ss-system-keys summary{cursor:pointer;min-height:52px;display:flex;align-items:center;gap:8px;font-size:14px}.ss-system-keys summary::before{content:'›';font-size:24px}.ss-system-keys[open] summary::before{transform:rotate(90deg)}.ss-system-keys ul{list-style:none;padding:0;display:grid;gap:12px}.ss-system-keys li{display:grid;gap:4px;overflow-wrap:anywhere}.ss-system-keys strong{font-size:13px;font-weight:500}.ss-system-keys small{font-size:12px}.ss-simple .ss-presets{display:grid;gap:24px}.ss-presets section>header,.ss-chip-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-presets h3{margin:0;font-size:17px;font-weight:650}.ss-presets h3 small{font-size:13px;color:#686272;font-weight:400;margin-left:6px}.ss-chip-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ss-simple .ss-edit-chip{font:inherit;font-size:14px;min-height:44px;border:1px solid currentColor;border-radius:24px;padding:8px 14px;cursor:pointer}.ss-edit-chip[data-archived=true]{border-style:dashed}.ss-edit-chip[aria-pressed=true]{outline:3px solid #8851a0;outline-offset:3px}.ss-chip-editor{padding:20px;border:1px solid #76687e;border-radius:18px;background:#f6f5f9}.ss-chip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;margin:12px 0}.ss-chip-fields label{display:grid;gap:6px}.ss-colour-picker{position:relative}.ss-palette{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;background:#fff;border:1px solid #76687e;border-radius:14px;box-shadow:0 8px 28px #32113c20;width:280px;min-width:0;max-width:100%;box-sizing:border-box}.ss-palette button{min-height:44px;border:1px solid currentColor;border-radius:12px;cursor:pointer}.ss-round-x{width:44px;height:44px;border:0;border-radius:50%;background:#f3edf7;color:#68147b;cursor:pointer;font:inherit;font-size:18px;flex:none}.ss-extra-rules{border:1px solid #e7e1ec;border-radius:14px;padding:0 16px}.ss-extra-rules>summary{min-height:52px;align-content:center;cursor:pointer}.ss-extra-rules fieldset{border:0;display:grid;gap:12px;padding:16px 0}.ss-extra-rules label{display:grid;gap:6px}.ss-simple .ss-presets>.crm-btn{justify-self:start}.ss-simple :is(input,select){font-size:16px}.ss-simple :is(a,button,summary):focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-root.crm-next .ss-simple{min-height:0}.crm-root.crm-next main.crm-content.ss-simple .ss-find input.crm-input{border:0;box-shadow:none;background:transparent}.crm-root.crm-next main.crm-content.ss-simple .ss-section main.crm-content{min-height:0;padding:0;background:transparent}.crm-root.crm-next main.crm-content.ss-simple .ss-section main.crm-content::after{content:none;display:none}.crm-root.crm-next .ss-simple .ss-section .ss-vault{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.crm-root.crm-next .ss-simple .ss-vault .arr-vault-row{min-height:68px;box-sizing:border-box;padding-block:6px}.ss-simple .ss-vault .arr-vault-copy strong{font-size:14px;line-height:1.3}.ss-simple .ss-vault .arr-vault-copy small{font-size:12px;line-height:1.35}
.ss-simple .ss-editor-intro{display:grid;gap:16px;justify-items:start;max-width:600px}.ss-simple .ss-editor-intro p{margin:0;font-size:16px;line-height:1.5}.ss-simple .ss-editor-close{margin-bottom:16px}.ss-simple .ss-back.primary{color:#fff}
@media(hover:hover) and (pointer:fine){.ss-simple .ss-tile:hover{transform:translateY(-3px);box-shadow:0 8px 24px #32113c12}}
@media(max-width:1190px){.ss-simple .ss-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ss-simple .ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-simple .ss-home-heading{margin-bottom:20px;gap:12px}.ss-simple .ss-home-heading h2{font-size:20px}.ss-simple .ss-home-heading p{font-size:14px}.ss-simple .ss-tile{padding:14px;min-height:148px;gap:10px}.ss-simple .ss-tile .ss-tile-copy{font-size:14px;gap:4px}.ss-simple .ss-tile-copy small{font-size:12px}.ss-simple .ss-tile>svg{width:16px}.ss-simple .ss-section{padding:16px}.ss-laptop-note{display:block}.ss-simple .ss-chip-fields{grid-template-columns:1fr}.ss-simple .ss-find{padding:6px 12px;margin-bottom:20px}.ss-simple .ss-find input{font-size:16px}.ss-simple .ss-system-keys{padding:0 12px}.ss-simple .crm-switch-group>summary{flex-wrap:wrap;gap:8px;padding-block:12px}.ss-simple .crm-switch-sum.is-chips{margin-left:42px}.ss-simple .ss-page-heading{gap:8px}.ss-simple .ss-home-mark{display:none}}
@media(max-width:340px){.ss-simple .ss-tile{padding:12px;min-height:156px}.ss-simple .ss-tile>.arr-ik-tile{width:40px;height:40px}.ss-simple .ss-tile>svg{display:none}}
@media(prefers-reduced-motion:reduce){.ss-simple .ss-tile{transition:none;transform:none}}
.ss-values{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;max-width:600px}.ss-values li{display:grid;grid-template-columns:auto auto minmax(72px,auto) minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:48px;padding:0 0 0 12px;border:1px solid var(--arr-line,#e4dfe8);border-inline-start:4px solid var(--arr-tile-blue,#3a7bd5);border-radius:12px;background:#fff}.ss-values li[data-ok=yes]{border-inline-start-color:var(--arr-tile-green,#1f9d55)}.ss-values li[data-ok=no]{border-inline-start-color:var(--arr-tile-orange,#e8590c)}.ss-value-mark{font-weight:700}.ss-values li[data-ok=yes] .ss-value-mark{color:var(--arr-tile-green,#1f9d55)}.ss-values li[data-ok=no] .ss-value-mark{color:var(--arr-tile-orange,#e8590c)}.ss-values strong{font-weight:650;white-space:nowrap}.ss-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b4453}.ss-value-edit{width:48px;height:48px;border:0;border-radius:0 12px 12px 0;background:transparent;font-size:18px;cursor:pointer}.ss-value-edit:focus-visible{outline:3px solid var(--arr-tile-blue,#3a7bd5);outline-offset:-3px}
@media(max-width:440px){.ss-values li{grid-template-columns:auto auto minmax(0,1fr) 48px}.ss-values li .ss-value{grid-column:1/4;grid-row:2;padding-bottom:8px}.ss-values li .ss-value-edit{grid-row:1/3;grid-column:4}}

/* settings/stage-studio-styles.mjs STAGE_STUDIO_CSS */

.ss-page{color:var(--ink);font:15px/1.45 var(--font);margin:16px 0;min-width:0;max-width:1120px}
.ss-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}
.ss-head h2{font-size:22px;font-weight:700;margin:0;color:var(--plum);display:flex;align-items:center;gap:8px}
.ss-head .ss-ver{font:600 13px/1 var(--font);padding:5px 9px;border-radius:999px;background:var(--soft,#F6EEF5);color:var(--plum)}
.ss-head .ss-dirty{font:600 13px/1 var(--font);padding:5px 9px;border-radius:999px;background:var(--arr-tile-amber,#FFB300);color:#35103F}
.ss-tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ss-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);font:600 14px/1 var(--font);cursor:pointer}
.ss-btn[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}
.ss-btn.primary{background:var(--plum,#6B016E);border-color:var(--plum,#6B016E);color:#fff}
.ss-btn[disabled],.ss-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.ss-ib{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:17px;line-height:1;cursor:pointer;color:var(--ink)}
.ss-ib:hover,.ss-ib:focus-visible{background:var(--soft,#F6EEF5);border-color:var(--line)}
.ss-ib[disabled]{opacity:.35;cursor:not-allowed;background:transparent}
.ss-tabs{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}
.ss-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff);font:600 15px/1 var(--font);color:var(--ink);cursor:pointer}
.ss-tab[aria-selected=true]{background:var(--plum,#6B016E);border-color:var(--plum,#6B016E);color:#fff}
.ss-tab .n{font:600 12px/1 var(--font);padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.22)}
.ss-tab[aria-selected=false] .n{background:var(--soft,#F6EEF5)}
.ss-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ss-row{--ss-c:var(--arr-tile-slate);position:relative;display:grid;grid-template-columns:28px auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:56px;padding:6px 10px 6px 8px;border-radius:14px;background:color-mix(in srgb,var(--ss-c) 12%,var(--card,#fff));border:1px solid color-mix(in srgb,var(--ss-c) 40%,transparent);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-right:30px}
.ss-row[data-custom=true]{margin-left:34px;border-style:dashed}
.ss-row[data-custom=true]::before{content:"";position:absolute;left:-22px;top:-8px;width:16px;height:36px;border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:10px}
.ss-row[data-drag=over]{outline:2px dashed var(--plum);outline-offset:2px}
.ss-row[data-drag=lifted]{opacity:.5}
.ss-grip{cursor:grab;font-size:16px;text-align:center;color:var(--muted);user-select:none}
.ss-grip[aria-hidden=true]{cursor:default}
.ss-grip .arr-ik-g{display:block;margin:auto}
.ss-badge{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--soft,#F6EEF5);color:var(--plum,#6B016E);font:700 11px/1.4 var(--font)}
.ss-name{display:flex;align-items:center;gap:8px;min-width:0;font:600 15px/1.25 var(--font)}
.ss-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-name small{font:500 12px/1 var(--font);color:var(--muted)}
.ss-lock{font-size:14px}
.ss-type{font-size:15px}
.ss-count{min-width:34px;text-align:center;font:700 13px/1 var(--font);padding:6px 8px;border-radius:999px;background:var(--card,#fff);border:1px solid var(--line)}
.ss-count[data-zero=true]{color:var(--muted);font-weight:500}
.ss-acts{display:inline-flex;gap:2px;align-items:center}
.ss-input{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--line);font:500 15px/1 var(--font);background:var(--card,#fff);color:var(--ink);min-width:0;width:100%}
.ss-pop{margin:4px 0 8px 34px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff);box-shadow:0 8px 24px rgba(30,0,40,.08);display:grid;gap:10px}
.ss-pop h3{margin:0;font:700 14px/1.2 var(--font);display:flex;align-items:center;gap:6px}
.ss-swatches{display:flex;flex-wrap:wrap;gap:8px}
.ss-sw{width:34px;height:34px;border-radius:10px;border:2px solid transparent;background:var(--ss-c);cursor:pointer}
.ss-sw[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--card,#fff) inset}
.ss-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}
.ss-glyph{display:grid;place-items:center;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer}
.ss-glyph[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}
.ss-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.ss-add .ss-under{display:flex;gap:6px;flex-wrap:wrap;align-items:center;grid-column:1/-1;font-size:13px;color:var(--muted)}
.ss-note{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--soft,#F6EEF5);font-size:14px}
.ss-note[data-kind=error]{background:color-mix(in srgb,var(--arr-tile-pink,#E91E63) 14%,var(--card,#fff))}
.ss-preview{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px}
.ss-lane{--ss-c:var(--arr-tile-slate);flex:0 0 190px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff);overflow:hidden}
.ss-lane-h{display:flex;align-items:center;gap:8px;padding:10px;border-top:5px solid var(--ss-c);font:700 14px/1.2 var(--font)}
.ss-lane-h .n{margin-left:auto;font:600 12px/1 var(--font);color:var(--muted)}
.ss-lane[data-custom=true] .ss-lane-h{background:color-mix(in srgb,var(--ss-c) 10%,var(--card,#fff))}
.ss-ghost{height:46px;margin:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ss-c) 8%,var(--soft,#F6EEF5))}
.ss-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ss-hist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);font-size:14px}
.ss-hist li .w{color:var(--muted);font-size:13px}
.ss-hist li .ss-btn{margin-left:auto;min-height:34px}
.ss-reasons{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ss-reason{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 6px 2px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card,#fff)}
.ss-reason .ss-acts{margin-left:auto}
.ss-reason .ss-add{flex:1}
.ss-reason-w{font:600 14px/1.2 var(--font);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-reason[data-hidden=true]{border-style:dashed;color:var(--muted)}
.ss-reason[data-hidden=true] .ss-reason-w{font-weight:500}
.ss-computer{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;border:1px dashed var(--line);background:var(--card,#fff);margin:16px 0}
.ss-computer b{display:block;font-size:16px}
.ss-page [data-ss-tone="amber"]{--ss-c:var(--arr-tile-amber);--ss-ink:var(--arr-tile-amber-ink,var(--ink))}
.ss-page [data-ss-tone="yellow"]{--ss-c:var(--arr-tile-yellow);--ss-ink:var(--arr-tile-yellow-ink,var(--ink))}
.ss-page [data-ss-tone="orange"]{--ss-c:var(--arr-tile-orange);--ss-ink:var(--arr-tile-orange-ink,var(--ink))}
.ss-page [data-ss-tone="plum"]{--ss-c:var(--arr-tile-plum);--ss-ink:var(--arr-tile-plum-ink,var(--ink))}
.ss-page [data-ss-tone="purple"]{--ss-c:var(--arr-tile-purple);--ss-ink:var(--arr-tile-purple-ink,var(--ink))}
.ss-page [data-ss-tone="violet"]{--ss-c:var(--arr-tile-violet);--ss-ink:var(--arr-tile-violet-ink,var(--ink))}
.ss-page [data-ss-tone="indigo"]{--ss-c:var(--arr-tile-indigo);--ss-ink:var(--arr-tile-indigo-ink,var(--ink))}
.ss-page [data-ss-tone="blue"]{--ss-c:var(--arr-tile-blue);--ss-ink:var(--arr-tile-blue-ink,var(--ink))}
.ss-page [data-ss-tone="sky"]{--ss-c:var(--arr-tile-sky);--ss-ink:var(--arr-tile-sky-ink,var(--ink))}
.ss-page [data-ss-tone="cyan"]{--ss-c:var(--arr-tile-cyan);--ss-ink:var(--arr-tile-cyan-ink,var(--ink))}
.ss-page [data-ss-tone="teal"]{--ss-c:var(--arr-tile-teal);--ss-ink:var(--arr-tile-teal-ink,var(--ink))}
.ss-page [data-ss-tone="green"]{--ss-c:var(--arr-tile-green);--ss-ink:var(--arr-tile-green-ink,var(--ink))}
.ss-page [data-ss-tone="emerald"]{--ss-c:var(--arr-tile-emerald);--ss-ink:var(--arr-tile-emerald-ink,var(--ink))}
.ss-page [data-ss-tone="pink"]{--ss-c:var(--arr-tile-pink);--ss-ink:var(--arr-tile-pink-ink,var(--ink))}
.ss-page [data-ss-tone="slate"]{--ss-c:var(--arr-tile-slate);--ss-ink:var(--arr-tile-slate-ink,var(--ink))}
.crm-root[data-theme="night"] .ss-row{background:color-mix(in srgb,var(--ss-c) 18%,var(--card,#1b1b22))}

/* settings/vault-view.mjs VAULT_CSS */

.arr-vault{--vault-plum:var(--arr-plum,#68147B);--vault-gold:var(--arr-gold,#EDC346)}
.arr-vault-list{list-style:none;margin:0;padding:0}
.arr-vault-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 0;border-top:1px solid var(--arr-line,#E8E2EC)}
.arr-vault-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--arr-plum-soft,#F3E8F4);font-size:18px;flex:none}
.arr-vault-copy{display:grid;gap:2px;min-width:0;flex:1}
.arr-vault-copy small{color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.arr-vault-mask{font-variant-numeric:tabular-nums;color:var(--arr-ink,#221C26)}
.arr-vault-actions{display:flex;gap:6px;flex:none}
.arr-vault .crm-btn{min-height:44px}
.arr-vault-danger{color:var(--arr-danger,#B3261E)}
.arr-vault-form{position:relative;display:grid;gap:10px;margin:8px 0 12px;padding:14px 52px 14px 14px;border:1px solid var(--arr-line,#E8E2EC);border-top:3px solid var(--vault-gold);border-radius:16px;background:var(--arr-surface,#FFFFFF)}
.arr-vault-form label{display:grid;gap:6px;font-weight:650;color:var(--arr-ink,#221C26)}
.arr-vault-form .crm-input{min-height:44px;font-size:16px}
.arr-vault-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--vault-plum);font-size:18px;line-height:1;cursor:pointer}
.arr-vault-x:focus-visible,.arr-vault .crm-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--vault-plum) 40%,transparent);outline-offset:2px}
.arr-vault-add{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0 4px}
.arr-vault-add select,.arr-vault-add input{min-height:44px;font-size:16px}
.arr-vault-note{margin:6px 0;color:var(--arr-muted,#625A67);font-size:13px}
@media(max-width:680px){.arr-vault-row{flex-wrap:wrap}.arr-vault-actions{width:100%;justify-content:flex-end}}

/* settings/wa-matching-styles.mjs WA_MATCHING_CSS */

.wm-page{color:var(--ink);font:15px/1.45 var(--font);margin:16px 0;min-width:0;max-width:1040px}
.wm-head{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}
.wm-head h2{font-size:22px;font-weight:600;margin:0;color:var(--plum)}
.wm-counts{display:flex;gap:8px;margin-left:auto;align-items:center;flex-wrap:wrap}
.wm-info{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--soft,#F6EEF5);font-size:14px}
.wm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto 100px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-left:6px solid var(--line);border-radius:14px;background:var(--card,#fff)}
.wm-row[data-state=needs_person]{border-left-color:var(--arr-tile-pink,#BE185D)}
.wm-row[data-state=waiting]{border-left-color:var(--arr-tile-sky,#0284C7)}
.wm-row[data-state=receiver]{border-left-color:var(--arr-tile-amber,#B45309)}
.wm-num{font:600 15px/1.3 var(--font);letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wm-num[data-known=false]{color:var(--muted);font-weight:500}
.wm-small{font-size:13px;color:var(--muted);white-space:nowrap}
.wm-result{display:inline-flex;min-width:0}
.wm-acts,.wm-confirm{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}
.wm-confirm{padding:2px;border-radius:12px;outline:2px dashed var(--arr-tile-green,#15803D);outline-offset:1px}
.wm-page .crm-kb-ibtn[aria-busy=true]{opacity:.6;cursor:progress}
.wm-page :focus-visible{outline:3px solid var(--gold,#EDC346);outline-offset:2px}
@media(max-width:720px){.wm-row{grid-template-columns:auto minmax(0,1fr) auto auto 100px}.wm-row .wm-hide-narrow{display:none}}
@media(prefers-reduced-motion:reduce){.wm-page *{transition:none!important;animation:none!important}}

/* shared/ad-source-styles.mjs AD_SOURCE_CSS */

.crm-adsrc{position:relative;display:inline-block;max-width:100%;min-width:0;font:600 13px/1.3 var(--font)}
.crm-adsrc>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}
.crm-adsrc>summary::-webkit-details-marker{display:none}
.crm-adsrc>summary::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--gold)}
.crm-adsrc>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.crm-adsrc-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--cream);color:var(--ink);box-shadow:var(--shadow)}
.crm-adsrc-pop dl{margin:0;display:grid;gap:6px}
.crm-adsrc-pop dl div{display:grid;grid-template-columns:88px 1fr;gap:8px}
.crm-adsrc-pop dt{color:var(--muted);font-weight:600}
.crm-adsrc-pop dd{margin:0;font-weight:500;overflow-wrap:anywhere}
.crm-adsrc-pop a{display:inline-flex;align-items:center;min-height:var(--tap-min,48px);margin-top:4px;font-weight:700;color:var(--plum,inherit)}
@media (max-width:980px),(pointer:coarse){.crm-adsrc{font-size:14px}.crm-adsrc>summary{min-height:var(--tap-min,48px)}}
.crm-adsrc-row{display:none;padding:6px 16px 0}
.crm-adsrc-bar{padding:6px 16px 0}
@media (max-width:980px){.crm-adsrc-row{display:block}}

/* shared/audit-styles.mjs UIUX_AUDIT_CSS */

.crm-root.crm-next.crm-simplify{--arr-plum:#68147b;--arr-gold:#edc346;--arr-canvas:#f6f5f9;--arr-surface:#fff;--arr-surface-2:#f4f1f6;--arr-ink:#282330;--arr-muted:#686272;--arr-focus:#8851a0;color-scheme:light}
.crm-next.crm-simplify .crm-btn.primary:not([data-audit-label])::after{display:none}
@media(prefers-reduced-motion:reduce){.crm-next.crm-simplify .crm-content>*,.crm-next.crm-simplify .crm-panel{animation:none;transition:none}}
.crm-next.crm-uiux-audit [data-audit-secondary]{background:var(--arr-surface)!important;color:var(--arr-ink)!important;border-color:#817587!important;box-shadow:none!important}
.crm-next.crm-uiux-audit [data-audit-label]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;min-height:44px;max-width:100%;padding-inline:8px;white-space:normal}
.crm-next.crm-uiux-audit [data-audit-label]:not(:is(.crm-icon-btn,[data-icon-only],.gn-float)):not(:is(button,a,summary):has(>:is(svg,.arr-ik-tile,.arr-ik-svg):only-child))::after{content:attr(data-audit-label);font:600 12px/1.4 var(--font);color:inherit;position:static;inset:auto;transform:none;animation:none!important;background:none;width:auto;height:auto;opacity:1}
.crm-next.crm-uiux-audit :is(.crm-icon-btn,[data-icon-only],.gn-float,[data-audit-label]:is(button,a,summary):has(>:is(svg,.arr-ik-tile,.arr-ik-svg):only-child))::after{content:none!important;display:none!important}
.crm-next.crm-uiux-audit :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#817587!important}
.crm-next.crm-uiux-audit :is(.crm-main,.crm-content,.crm-panel,.crm-header-lead,.crm-header-tools){min-width:0}
.crm-next.crm-uiux-audit .crm-content{overflow-wrap:anywhere}
.crm-next.crm-uiux-audit .crm-panel:has(>table){overflow-x:auto}
.crm-next.crm-uiux-audit button.crm-contact-copy{appearance:none;text-align:left;background:none;border:0;border-radius:8px;padding:4px;color:inherit;font:inherit;cursor:pointer;min-width:0;flex:1}
.crm-next.crm-uiux-audit .crm-v2-header-menu>summary{display:flex;align-items:center;gap:6px;width:auto}
.crm-next.crm-uiux-audit .inc-total>.arr-ik-tile{display:grid;margin-bottom:10px;font:inherit}.crm-next.crm-uiux-audit .inc-total.projected{border-top:4px solid var(--arr-tile-purple)}.crm-next.crm-uiux-audit .inc-total.earned{border-top:4px solid var(--arr-tile-emerald)}
.crm-next.crm-uiux-audit .hr-pay-totals strong{white-space:nowrap;overflow-wrap:normal}
@media(max-width:600px){.crm-next.crm-uiux-audit .hr-pay-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.crm-next.crm-uiux-audit .hr-pay-totals li:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px}}
.crm-next.crm-uiux-audit .ig-metric>.arr-ik-tile{margin-bottom:8px}.crm-next.crm-uiux-audit .ig-level{align-items:center;gap:7px}.crm-next.crm-uiux-audit .ig-rank:has(>.arr-ik-tile){display:flex;flex-direction:column;gap:4px;width:40px;height:auto;background:transparent;font-size:12px}.crm-next.crm-uiux-audit .ig-badge .arr-ik-tile>.arr-ik-g{width:24px;height:24px}
@media(max-width:980px){
 .crm-next.crm-uiux-audit :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
 .crm-next.crm-uiux-audit .crm-header-tools{flex-wrap:wrap}
 .crm-next.crm-uiux-audit .crm-contact-row .crm-cacts{flex-wrap:wrap;max-width:100%}
}

/* shared/empty-state-styles.mjs EMPTY_STATE_CSS */

.crm-empty-state{display:grid;justify-items:center;gap:8px;padding:24px 16px;text-align:center;color:#282330}
.crm-empty-state-art{width:120px;height:88px;animation:crm-empty-float 3.6s ease-in-out infinite}
.crm-empty-state-art svg{display:block;width:100%;height:100%}
.crm-empty-state h2{margin:0;font-size:20px;line-height:1.3;color:#35103F}
.crm-empty-state p{max-width:34rem;margin:0;color:#686272;font-size:14px;line-height:1.55}
.crm-empty-state-action{margin-top:4px;min-height:var(--tap-min,48px);display:flex;align-items:center}
/* t37 audit B7: LockedNote -- the same calm grey line as Automation Studio's "Owner only". */
.crm-locked{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:10px 12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-weight:700;font-size:14px;line-height:1.3}
@keyframes crm-empty-float{50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.crm-empty-state-art{animation:none}}

/* shared/phone-field-styles.mjs PHONE_FIELD_CSS */

.arr-ph-wrap{display:grid;gap:4px;min-width:0}
.arr-ph{position:relative;display:flex;align-items:stretch;gap:6px;min-width:0}
.arr-ph-cc{display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;min-height:48px;margin:0;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-family:inherit;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}
.arr-ph-cc:hover:not(:disabled):not(.is-fixed){border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}
.arr-ph-cc[aria-expanded="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.arr-ph-cc:disabled{cursor:progress;opacity:.7}
.arr-ph-cc.is-fixed{background:var(--arr-surface-2,#F4F1F6);cursor:default}
.arr-ph-flag{font-size:20px;line-height:1}
.arr-ph-code{font-variant-numeric:tabular-nums}
.arr-ph-caret{color:var(--arr-muted,#625A67);font-size:12px}
.arr-ph .arr-ph-other{flex:none;box-sizing:border-box;width:76px;min-height:48px;margin:0;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font-family:inherit;font-size:16px;font-weight:700}
.arr-ph .arr-ph-num{flex:1 1 0;min-width:0;font-variant-numeric:tabular-nums}
.arr-ph[data-invalid] .arr-ph-cc,.arr-ph[data-invalid] .arr-ph-other,.arr-ph[data-invalid] .arr-ph-num{border-color:var(--arr-bad,#B3261E)}
.arr-ph-back{display:none}
.arr-ph-list{position:absolute;z-index:40;left:0;top:calc(100% + 6px);box-sizing:border-box;width:100%;min-width:220px;max-width:calc(100vw - 32px);max-height:var(--arr-ph-max,min(320px,55vh));margin:0;padding:4px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 12px 32px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent)}
.arr-ph-list:focus{outline:none}
.arr-ph-opt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin:0;padding:4px 10px;border-radius:var(--arr-radius-sm,10px);color:var(--arr-ink,#221C26);font-size:16px;font-weight:600;line-height:1.3;cursor:pointer}
.arr-ph-opt + .arr-ph-opt{margin-top:2px}
.arr-ph-opt[data-active]{background:var(--arr-surface-2,#F4F1F6)}
.arr-ph-opt[aria-selected="true"]{background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 3px 0 0 var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E);font-weight:700}
.arr-ph-list:focus-visible .arr-ph-opt[data-active]{outline:3px solid var(--arr-focus,color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent));outline-offset:-3px}
.arr-ph-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arr-ph-dial{color:var(--arr-muted,#625A67);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.arr-ph-note{color:var(--arr-muted,#625A67);font-size:12px;font-weight:600;line-height:1.4}
.arr-ph-cc:focus-visible,.arr-ph .arr-ph-other:focus-visible{outline:3px solid var(--arr-focus,color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent));outline-offset:2px}
@media (max-width:640px){
  .arr-ph-back{display:block;position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent)}
  .arr-ph-list{position:fixed;z-index:91;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;max-height:70vh;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
  .arr-ph-opt{min-height:48px}
}
@media (prefers-reduced-motion:no-preference){
  .arr-ph-list{animation:arr-ph-in 150ms ease-out both}
  .arr-ph-cc,.arr-ph-opt{transition:background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}
}
@media (prefers-reduced-motion:no-preference) and (max-width:640px){.arr-ph-list{animation:arr-ph-up 220ms ease-out both}}
@media (prefers-reduced-motion:reduce){.arr-ph-list{animation:none}.arr-ph-cc,.arr-ph-opt{transition:none}}
@keyframes arr-ph-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes arr-ph-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* shell/account-styles.mjs ACCOUNT_CSS */

.arr-acct-card{display:flex;align-items:center;gap:14px;max-width:560px;box-sizing:border-box;padding:14px 12px 14px 16px;margin:0 0 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.arr-acct-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 16px/1 var(--font,inherit);letter-spacing:.02em}
.arr-acct-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.arr-acct-who strong{font-size:16px;font-weight:700;color:var(--arr-ink,#221C26);line-height:1.3;overflow-wrap:anywhere}
.arr-acct-who small{font-size:14px;font-weight:500;color:var(--arr-muted,#625A67);line-height:1.35;overflow-wrap:anywhere}
.arr-acct-icon{flex:none;display:grid;place-items:center;box-sizing:border-box;width:var(--tap-min,48px);height:var(--tap-min,48px);margin-left:auto;padding:0;border-radius:50%;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);cursor:pointer;transition:background-color 180ms ease-out,color 180ms ease-out}
.arr-acct-icon:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.arr-acct-icon:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-acct-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.arr-acct-actions.is-stacked{display:grid}
.arr-acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--tap-min,48px);min-width:var(--tap-min,48px);padding:0 18px;border-radius:999px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:600 16px/1.2 var(--font,inherit);cursor:pointer;text-decoration:none;transition:background-color 180ms ease-out,border-color 180ms ease-out}
.arr-acct-btn:hover{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.arr-acct-btn.is-out{color:var(--arr-bad,#B3261E);border-color:color-mix(in srgb,var(--arr-bad,#B3261E) 30%,transparent)}
.arr-acct-btn.is-out:hover{border-color:var(--arr-bad,#B3261E);background:color-mix(in srgb,var(--arr-bad,#B3261E) 6%,transparent)}
.arr-acct-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-acct-btn[disabled]{opacity:.6;cursor:progress}
.arr-acct-sheet .arr-acct-btn.is-out,.arr-signed-out .arr-acct-btn.is-out{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);border-color:var(--arr-plum,#6B016E)}
.arr-acct-menu-wrap{position:relative;margin-left:auto;flex:none}
.crm-side:has(.arr-acct-menu){z-index:90 !important}
.arr-acct-menu-wrap .crm-side-avatar{border:0;cursor:pointer;padding:0;min-width:32px}
.arr-acct-menu{position:fixed;top:64px;left:16px;z-index:70;width:min(300px,calc(100vw - 32px));padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:0 16px 40px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent);display:grid;gap:8px}
.arr-acct-menu .arr-acct-card{margin:0;border:0;box-shadow:none;padding:4px 4px 8px}
.arr-acct-menu .arr-acct-btn{width:100%;justify-content:flex-start}
@media(max-width:980px){.arr-acct-menu{left:auto;right:16px}}
.crm-sheet-backdrop.arr-acct-backdrop{z-index:80}
.arr-acct-sheet h3{margin:0 0 6px;font-size:20px;color:var(--arr-ink,#221C26)}
.arr-acct-sheet p{margin:0 0 14px;color:var(--arr-muted,#625A67)}
.arr-acct-sheet .arr-acct-actions{margin:0;justify-content:flex-end}
.arr-signed-out{display:grid;justify-items:center;gap:10px;max-width:420px;margin:12vh auto 0;padding:28px 20px;text-align:center;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.arr-signed-out .arr-acct-avatar{width:56px;height:56px;font-size:20px}
.arr-signed-out h1{margin:4px 0 0;font-size:24px;color:var(--arr-ink,#221C26)}
.arr-signed-out p{margin:0;color:var(--arr-muted,#625A67)}
.arr-acct-logout{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;box-sizing:border-box;min-height:56px;padding:6px 16px 6px 8px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--arr-bad,#B3261E) 30%,transparent);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-bad,#B3261E);font:700 16px/1.2 var(--font,inherit);text-align:left;cursor:pointer;transition:background-color 180ms ease-out,border-color 180ms ease-out}
.arr-acct-logout:hover{border-color:var(--arr-bad,#B3261E);background:color-mix(in srgb,var(--arr-bad,#B3261E) 6%,transparent)}
.arr-acct-logout:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.arr-acct-logout-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-bad,#B3261E);color:var(--arr-surface,#FFFFFF)}
.arr-acct-sheet .arr-acct-btn.is-out.is-logout{background:var(--arr-bad,#B3261E);border-color:var(--arr-bad,#B3261E);color:var(--arr-surface,#FFFFFF)}
@media (prefers-reduced-motion:reduce){.arr-acct-btn,.arr-acct-icon,.arr-acct-logout{transition:none}}

/* shell/app-shell-styles.mjs APP_SHELL_CSS */

/* t37 audit B1: a page header never shrinks in the main column (Client 360 on a phone: a tall page squeezed the
   deal-style header to its padding, so "No consent" / "Handled by" slid under it). */
.crm-root.crm-next .crm-main>.crm-header{flex-shrink:0}
/* Nothing may widen the page (390px phones). clip is not a scroll container, so sticky headers still stick. */
.crm-root.crm-next{overflow-x:clip}
/* Tablet + phone use the bottom tabs. The skin's ".crm-next .crm-side{display:flex}" otherwise
   brings the full-height sidebar back ABOVE every screen there, pushing the page a screen down. */
@media(max-width:980px){.crm-root.crm-next .crm-side{display:none}}

.crm-root.crm-next[data-layout="app"] .crm-shell{height:100vh;height:100dvh;min-height:0}
.crm-root.crm-next[data-layout="app"] .crm-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}
.crm-root.crm-next[data-layout="app"] .crm-main>*{flex:none}
.crm-root.crm-next[data-layout="app"] .crm-main>:is(.crm-next-inbox,.crm-mx,.crm-content){flex:1 1 auto;min-height:0}
.crm-root.crm-next[data-layout="app"] .crm-main>.crm-content{overflow-y:auto;overscroll-behavior:contain}

@media(min-width:981px) and (min-height:520px){
.crm-root.crm-next[data-layout="app-wide"] .crm-shell{height:100vh;height:100dvh;min-height:0}
.crm-root.crm-next[data-layout="app-wide"] .crm-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}
.crm-root.crm-next[data-layout="app-wide"] .crm-main>*{flex:none}
.crm-root.crm-next[data-layout="app-wide"] .crm-main>:is(.crm-next-inbox,.crm-mx,.crm-content){flex:1 1 auto;min-height:0}
.crm-root.crm-next[data-layout="app-wide"] .crm-main>.crm-content{overflow-y:auto;overscroll-behavior:contain}
}

/* ---------- Inbox: list | chat, each its own scroll ---------- */
.crm-root.crm-next[data-layout="app"] .crm-next-inbox{height:auto;min-height:0;grid-template-rows:minmax(0,1fr)}
.crm-root.crm-next[data-layout="app"] .crm-conversation-queue{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.crm-root.crm-next[data-layout="app"] .crm-conversation-workspace{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}
.crm-root.crm-next[data-layout="app"] .crm-conversation-workspace>*{flex:none}
.crm-root.crm-next[data-layout="app"] .crm-conversation-workspace>:is(.crm-inbox-chat,.crm-inbox-welcome){flex:1 1 auto}
.crm-root.crm-next[data-layout="app"] .crm-inbox-welcome{height:auto}

/* ---------- Messenger: the rail and the room fill the window ---------- */
.crm-root.crm-next[data-layout="app"] .crm-mx{height:auto;grid-template-rows:minmax(0,1fr)}

/* ---------- Tablet + phone: clear the floating bottom tabs ---------- */
@media(max-width:980px){
.crm-root.crm-next[data-layout="app"] .crm-main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox{margin-bottom:8px}
/* Messenger: one pane at a time. The rail stays laid out (hidden) so its place is kept. */
.crm-root.crm-next[data-layout="app"] .crm-mx{grid-template-columns:minmax(0,1fr)}
.crm-root.crm-next[data-layout="app"] .crm-mx.has-room .crm-mx-rail{display:flex;visibility:hidden}
.crm-root.crm-next[data-layout="app"] .crm-mx.has-room .crm-mx-pane{position:fixed;left:0;right:0;top:var(--crm-vvt,0px);bottom:0;height:var(--crm-vvh,100dvh);z-index:45;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}
}

/* ---------- Open chat, every width: the message list takes the free height and the
   reply box stays in view (council P1-2: a 1197 x 526 laptop window). If even the
   shortest list does not fit, the chat scrolls and the reply row sticks to its foot. ---------- */
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-conversation-workspace>.crm-inbox-chat{min-height:0}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat{display:flex;flex-direction:column;min-height:0;overflow-y:auto}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat>*,.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa>*{flex:none}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat>.crm-wa{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa-thread{flex:1 1 auto;height:auto;min-height:72px}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa>.crm-tabs{align-self:flex-start}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-inbox-chat .crm-compose-row{position:sticky;bottom:0;z-index:2;padding-top:6px;background:var(--arr-surface,#FFFFFF)}

/* ---------- Phone inbox: the chat opens full screen over the list ---------- */
@media(max-width:760px){
.crm-root.crm-next[data-layout="app"] .crm-next-inbox{display:grid;grid-template-columns:minmax(0,1fr);margin:8px}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-conversation-queue{display:block;visibility:hidden}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox:not(.has-selection) .crm-conversation-workspace{display:none}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection .crm-conversation-workspace{display:flex;position:fixed;left:0;right:0;top:var(--crm-vvt,0px);bottom:0;height:var(--crm-vvh,100dvh);z-index:45;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}
/* Keyboard open (council P1-3): the pane is already the visible height above the keys;
   while typing, the header drops to one line and the extras step aside so the
   messages keep real room and the reply box stays on screen. */
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection:has(.crm-inbox-chat textarea:focus) :is(.crm-conversation-title p,.crm-client-activity,.crm-conversation-assignment,.crm-wa-window,.crm-wa>.crm-tabs){display:none}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection:has(.crm-inbox-chat textarea:focus) .crm-conversation-header>.crm-btn:last-child:not(.crm-inbox-back){display:none}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection:has(.crm-inbox-chat textarea:focus) .crm-conversation-header{flex-wrap:nowrap;min-height:0;padding-block:6px}
.crm-root.crm-next[data-layout="app"] .crm-next-inbox.has-selection:has(.crm-inbox-chat textarea:focus) .crm-inbox-chat{padding-block:4px}
}

/* ---------- Deal page from 981 x 520: chat fills the height, side panels scroll ---------- */
@media(min-width:981px) and (min-height:520px){
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid):has(>.crm-ubox:not(.is-chat-expanded)){height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid)>.crm-ubox:not(.is-chat-expanded){height:auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid)>.crm-ubox:not(.is-chat-expanded)>*{flex:none}
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid)>.crm-ubox:not(.is-chat-expanded)>.crm-feed{flex:1 1 auto;height:auto;min-height:180px;overscroll-behavior-y:auto}
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid):has(>.crm-ubox:not(.is-chat-expanded))>.crm-deal-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.crm-root.crm-next[data-layout="app-wide"] .crm-deal:not(.c360-grid):has(>.crm-ubox:not(.is-chat-expanded))>.crm-deal-side>*{flex:none}
}

/* ---------- Templates: the list stays in view while the editor scrolls ---------- */
.crm-root.crm-next .tpl-page{overflow-x:clip}
@media(min-width:981px){
.crm-root.crm-next .tpl-grid>.tpl-listcol{position:sticky;top:64px;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}

/* shell/area-plus-styles.mjs AREA_PLUS_CSS */

.crm-next button.crm-area-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex:0 0 auto;margin:0 0 0 -2px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--arr-plum,#6B016E);font:700 16px/1 var(--font);cursor:pointer}
.crm-next button.crm-area-plus>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 35%,var(--arr-surface,#FFFFFF));border-radius:50%;background:var(--arr-plum-soft,#F3E8F4)}
.crm-next button.crm-area-plus:hover,.crm-next button.crm-area-plus[data-mode]:hover,.crm-next button.crm-area-plus[data-mode="deal"]{background:transparent;color:var(--arr-plum,#6B016E)}
.crm-next button.crm-area-plus:hover>span{background:color-mix(in srgb,var(--arr-plum,#6B016E) 18%,var(--arr-surface,#FFFFFF))}
.crm-next button.crm-area-plus[disabled]{opacity:.6;cursor:default}
.crm-next button.crm-area-plus:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-next .crm-desk-tasks{display:grid;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next .crm-desk-tasks-head{display:flex;align-items:center;gap:6px;min-height:44px}
.crm-next .crm-desk-tasks-head h2{margin:0;color:var(--arr-ink,#221C26);font:700 16px/1.2 var(--font)}
.crm-next .crm-desk-tasks-all{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);text-decoration:none}
.crm-next .crm-desk-tasks-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.crm-next .crm-desk-tasks-count{display:grid;gap:2px;min-height:48px;padding:8px 10px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 12px/1.2 var(--font);text-decoration:none}
.crm-next .crm-desk-tasks-count strong{color:var(--arr-ink,#221C26);font:700 20px/1 var(--font)}
.crm-next .crm-desk-tasks-count[data-bucket="overdue"][data-hot] strong{color:var(--arr-bad,#B3261E)}
.crm-next .crm-desk-tasks-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.crm-next .crm-desk-task{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;font:650 14px/1.3 var(--font);cursor:pointer}
.crm-next .crm-desk-task span{color:var(--arr-muted,#625A67);font:500 12px/1.3 var(--font)}
.crm-next .crm-desk-task[data-bucket="overdue"] span{color:var(--arr-bad,#B3261E)}
.crm-next .crm-desk-tasks-note{margin:0;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font)}
.crm-next .crm-at{display:grid;gap:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-next .crm-at-head{display:flex;align-items:center;gap:10px}
.crm-next .crm-at-head h3{flex:1;margin:0;color:var(--arr-ink,#221C26);font:700 20px/1.2 var(--font)}
.crm-next .crm-at .crm-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:12px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:400 16px/1.4 var(--font)}
.crm-next .crm-at-list{display:grid;gap:6px;max-height:50vh;margin:0;padding:0;overflow:auto;list-style:none}
.crm-next .crm-at-deal{width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);text-align:left;font:650 14px/1.3 var(--font);cursor:pointer}
.crm-next .crm-at-deal:hover{border-color:var(--arr-plum,#6B016E)}
.crm-next :is(.crm-desk-task,.crm-at-deal,.crm-desk-tasks-count,.crm-desk-tasks-all):focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* shell/area-plus-styles.mjs LEAN_HEADER_CSS */

.crm-root.crm-lean .crm-skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:10px 14px;border-radius:10px;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);font:700 14px/1.2 var(--font);text-decoration:none}
.crm-root.crm-lean .crm-skip-link:not(:focus){width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.crm-root.crm-next.crm-lean .crm-header:not(.is-deal) h1[tabindex="-1"]:focus{outline:none}
@media (max-width:719px){
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-lead{flex:0 0 auto;min-width:0;max-width:64%}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools{flex:1 1 0;min-width:0;justify-content:flex-end}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools > :not([data-slot="search"]):not([data-slot="badge"]){min-width:0;flex:0 1 auto;overflow:hidden}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools > :not([data-slot="search"]):not([data-slot="badge"]) :is(button,a){max-width:100%;min-width:0;overflow:hidden}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools > :not([data-slot="search"]):not([data-slot="badge"]) :is(span,strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools > [data-slot="search"],.crm-root.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools > [data-slot="badge"]{flex:0 0 auto}
}

/* shell/header-styles.mjs APP_HEADER_CSS */

.crm-root.crm-next .crm-header:not(.is-deal){
  --on-dark:var(--arr-ink,#221C26);--on-dark-muted:var(--arr-muted,#625A67);
  box-sizing:border-box;height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px));
  padding:env(safe-area-inset-top,0px) 12px 0 16px;gap:8px;
  background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);
  border:0;border-bottom:2px solid var(--arr-gold,#FABD06);box-shadow:none;
}
.crm-root.crm-next .crm-header:not(.is-deal) h1{margin:0;color:var(--arr-plum,#6B016E);font:700 20px/1.3 var(--font);letter-spacing:-.01em}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-header-lead{gap:8px}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-header-tools{gap:4px}
.crm-root.crm-next .crm-header:not(.is-deal) :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-header-tools :is(button,a)[aria-label^="Refresh" i]{display:none}

/* Search: a quiet pill on desktop, one 48px round icon on a phone. */
.crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger{min-height:44px;border:1px solid transparent;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);transition:border-color 180ms ease-out,background-color 180ms ease-out}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger:hover{border-color:var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger svg{color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-kbd{background:var(--arr-surface,#FFFFFF);border-color:var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67)}

/* ARR One's native phone shortcut: a full touch target beside search and the bell. */
.crm-root.crm-next .crm-header .crm-phone-launch{display:inline-grid;place-items:center;box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.crm-root.crm-next .crm-header .crm-phone-launch svg{color:inherit}
.crm-root.crm-next .crm-header .crm-phone-launch:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* The notifications bell: ink icon, a calm count (never a gold "win" colour). */
.crm-root.crm-next .crm-header:not(.is-deal) .crm-nb-bell{color:var(--arr-ink,#221C26);border-radius:50%}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-nb-bell:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-nb-count{background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF)}

/* Controls screens put in the header, re-tinted for a light bar. */
.crm-root.crm-next .crm-header:not(.is-deal) :is(.crm-hbtn,.crm-icon-btn){border-color:transparent;background:transparent;color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-header:not(.is-deal) :is(.crm-hbtn,.crm-icon-btn):hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-seg{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-seg button{color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-seg button[aria-selected="true"]{background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-lf-switch:not(.on){border-color:var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-dt-avail--header{border-color:var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6)}

/* The parked skip link sits just above the page; its shadow bled onto the white bar. */
.crm-root.crm-next .crm-skip-link:not(:focus){box-shadow:none}

@media (max-width:719px){
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger{width:48px;height:48px;min-height:48px;border-radius:50%;background:transparent;color:var(--arr-ink,#221C26)}
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger svg{width:22px;height:22px;color:var(--arr-ink,#221C26)}
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger:hover{background:var(--arr-surface-2,#F4F1F6)}
}
/* R21: a narrow phone header whose screen adds its own tool (Messenger's Chats | Meetings, the board switch,
   the Settings theme icon) sheds secondary chrome first, so the title always shows whole: the live work
   pill steps aside on that screen (My desk and every other header keep it) and the segment tightens. */
@media (max-width:480px){
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-header-tools:has(> :not(.crm-slot)) [data-slot="work"]{display:none}
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-header-tools .crm-seg button{padding-inline:10px}
}
@media (max-width:380px){
  .crm-root.crm-next .crm-header:not(.is-deal):has(.crm-header-tools > :not(.crm-slot)){padding-inline:12px 8px}
  .crm-root.crm-next .crm-header:not(.is-deal) .crm-header-tools .crm-seg button{padding-inline:6px}
}
@media (min-width:981px){
  .crm-root.crm-next .crm-header:not(.is-deal){padding-inline:24px 16px}
  .crm-root.crm-next .crm-header:not(.is-deal) h1{font-size:24px;line-height:1.25}
}
@media (prefers-reduced-motion:reduce){.crm-root.crm-next .crm-header:not(.is-deal) .crm-ts-trigger{transition:none}}

/* shell/header-who-styles.mjs HEADER_WHO_CSS */

.crm-header .crm-header-titles{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 1 auto}
.crm-header .crm-header-titles h1{line-height:1.15}
.crm-root.crm-next .crm-header:not(.is-deal) .crm-header-titles h1{line-height:1.15}
.crm-header .crm-header-who{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 12px/1.25 var(--font);letter-spacing:.01em;color:var(--arr-muted,#625A67)}
.crm-header .crm-header-who .crm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.crm-header .crm-header-who-short{display:none}
@media (max-width:719px){
  .crm-header .crm-header-titles h1,.crm-root.crm-next .crm-header:not(.is-deal) .crm-header-titles h1{font-size:18px}
}
@media (max-width:480px){
  .crm-header .crm-header-who:has(.crm-header-who-short) .crm-header-who-full{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .crm-header .crm-header-who-short{display:inline}
}

/* shell/look2-theme.mjs LOOK2_CSS */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2){--tap-min:48px;color-scheme:only light}
/* shared shell */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2){--tap-min:48px;color-scheme:only light;--l2-canvas:#FAF8F5;--l2-surface:#FFFFFF;--l2-surface-2:#F4F1F6;--l2-surface-3:#EBE4F0;--l2-line:#E8E2EC;--l2-line-strong:#CBBFD3;--l2-ink:#221C26;--l2-muted:#625A67;--l2-plum:#6B016E;--l2-deep:#35103F;--l2-plum-soft:#F3E8F4;--l2-gold:#FABD06;--l2-bad:#B3261E;--l2-grad:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);--l2-gloss:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));--l2-e1:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);--l2-e2:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);--l2-e3:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14);--l2-ease:cubic-bezier(.2,.8,.2,1);--shadow:var(--l2-e1);--arr-shadow:var(--l2-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:not(.crm-content *){background:radial-gradient(900px 420px at 0% -8%,#F3E8F4 0,rgba(243,232,244,0) 62%),radial-gradient(800px 380px at 100% -6%,#FFF1E2 0,rgba(255,241,226,0) 60%),var(--l2-canvas)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){box-shadow:0 10px 24px -22px rgba(107,1,110,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) h1{font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--l2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-who{font-weight:700;color:var(--l2-muted);letter-spacing:.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-one-header-tile{box-shadow:0 0 0 2px var(--l2-surface),0 0 0 4px color-mix(in srgb,var(--ik-fill) 30%,transparent),0 8px 16px -10px var(--ik-fill)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--l2-surface-2);color:var(--l2-plum);box-shadow:inset 0 0 0 1px var(--l2-line)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger svg{color:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger[aria-expanded="true"]{background:var(--l2-plum-soft);box-shadow:inset 0 0 0 1.5px var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-bell{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;background:var(--l2-surface-2);color:var(--l2-plum);box-shadow:inset 0 0 0 1px var(--l2-line)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-bell[aria-expanded="true"]{background:var(--l2-plum-soft);box-shadow:inset 0 0 0 1.5px var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-count{top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--arr-tile-pink,#E91E63);color:#fff;font-size:11px;font-weight:800;line-height:20px;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--l2-surface)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu>summary:not([data-phone-look="true"] *){border-radius:50%;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu[open]>summary:not([data-phone-look="true"] *){background:var(--l2-plum-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--l2-plum) 40%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-approvals>summary{border-radius:50%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-approvals[open]>summary{background:var(--l2-plum-soft)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-count{font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-queue-chip .arr-phone-offline-toggle{border-radius:999px;border-color:transparent}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger:not([aria-expanded="true"]):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-bell:not([aria-expanded="true"]):hover{background:var(--l2-plum-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-plum) 30%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu:not([open])>summary:not([data-phone-look="true"] *):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-approvals:not([open])>summary:hover{background:var(--l2-surface-2)}
}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) h1{font-size:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .arr-ik-tile.crm-one-header-tile[data-size]{width:40px;height:40px;border-radius:12px}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) h1{font-size:22px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-bell,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-approvals>summary,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu>summary{width:var(--tap-min,48px);min-width:var(--tap-min,48px);max-width:var(--tap-min,48px);height:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger.gn-search-trigger{width:var(--tap-min,48px)!important;min-width:var(--tap-min,48px)!important;flex:0 0 var(--tap-min,48px)!important}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-nb-panel,.crm-header-approvals-pop,.crm-queue-pop){border:1px solid var(--l2-line);border-radius:18px;box-shadow:var(--l2-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel{padding:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-item{border-radius:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-item:is(:hover,:focus-visible){background:var(--l2-surface-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--arr-tile-violet,#7C4DFF);background-image:var(--l2-gloss);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-all{color:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-quiet{color:var(--l2-muted)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap) *){font-weight:800;letter-spacing:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.crm-icon-btn):not(.crm-inbox-back):not(.arr-phone-offline-toggle):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-state-card,.crm-state-action) *){border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.primary):not(.danger):not(.armed):not(.crm-icon-btn):not(.arr-phone-offline-toggle):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-state-card,.crm-state-action,.pr-rescue,.product-card-heading) *){border-color:var(--l2-line-strong)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:not(:is(.crm-side,.gn-float-wrap,.arr-phone-calls-actions,.product-rate-card,.product-rate-footer,.product-rate-drawer) *){background-color:var(--l2-plum);background-image:var(--l2-grad);border-color:transparent;color:#fff;box-shadow:var(--l2-e2),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:disabled:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:none}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.primary):not(.danger):not(.armed):not(.crm-icon-btn):not(.arr-phone-offline-toggle):not(:disabled):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-state-card,.crm-state-action,.pr-rescue,.product-card-heading) *):hover{border-color:var(--l2-plum);box-shadow:var(--l2-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:not(:disabled):not(:is(.crm-side,.gn-float-wrap,.arr-phone-calls-actions,.product-rate-card,.product-rate-footer,.product-rate-drawer) *):hover{box-shadow:0 12px 26px -12px rgba(107,1,110,.75),inset 0 1px 0 rgba(255,255,255,.2)}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap) *){min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-icon-btn,.crm-btn.crm-inbox-back):not(:is(.crm-side,.gn-float-wrap) *){min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet .crm-close-btn:not(:is(.crm-side,.gn-float-wrap) *){width:var(--tap-min,48px);height:var(--tap-min,48px);min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-action :is(button,a):not(:is(.crm-side,.gn-float-wrap) *){min-height:var(--tap-min,48px)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):focus{border-color:var(--l2-plum);box-shadow:0 0 0 1px var(--l2-plum),0 0 0 5px color-mix(in srgb,var(--l2-plum) 12%,transparent);outline:2px solid transparent;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea)[aria-invalid="true"]:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *){border-color:var(--l2-bad)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea)[aria-invalid="true"]:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):focus{box-shadow:0 0 0 1px var(--l2-bad),0 0 0 5px color-mix(in srgb,var(--l2-bad) 14%,transparent)}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea):not(:focus):not(:disabled):not([aria-invalid="true"]):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):hover{border-color:var(--l2-deep)}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *){min-height:var(--tap-min,48px)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile:not([data-clean-stage] *):not(:is(.crm-side,.gn-float-wrap) *){background-image:var(--l2-gloss)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-size="xs"]:not(:is(.crm-side,.gn-float-wrap,.arr-ik-chip,.arr-ik-level,.dp2-kc,.dp2-stage,.dp2-nextst,.crm-st,.crm-kb-pill,.crm-switch-status,.cov-tier,.cov-pill,.cov-trip,.crm-ld-src,.crm-ld-go,.ds-row,.fd-kpi-title) *){border-radius:7px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-size="sm"]:not(:is(.crm-side,.gn-float-wrap,.arr-ik-chip,.arr-ik-level,.dp2-kc,.dp2-stage,.dp2-nextst,.crm-st,.crm-kb-pill,.crm-switch-status,.cov-tier,.cov-pill,.cov-trip,.crm-ld-src,.crm-ld-go,.ds-row,.fd-kpi-title) *){border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-size="md"]:not(:is(.crm-side,.gn-float-wrap,.arr-ik-chip,.arr-ik-level,.dp2-kc,.dp2-stage,.dp2-nextst,.crm-st,.crm-kb-pill,.crm-switch-status,.cov-tier,.cov-pill,.cov-trip,.crm-ld-src,.crm-ld-go,.ds-row,.fd-kpi-title) *){border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-size="lg"]:not(:is(.crm-side,.gn-float-wrap,.arr-ik-chip,.arr-ik-level,.dp2-kc,.dp2-stage,.dp2-nextst,.crm-st,.crm-kb-pill,.crm-switch-status,.cov-tier,.cov-pill,.cov-trip,.crm-ld-src,.crm-ld-go,.ds-row,.fd-kpi-title) *){border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-size="xl"]:not(:is(.crm-side,.gn-float-wrap,.arr-ik-chip,.arr-ik-level,.dp2-kc,.dp2-stage,.dp2-nextst,.crm-st,.crm-kb-pill,.crm-switch-status,.cov-tier,.cov-pill,.cov-trip,.crm-ld-src,.crm-ld-go,.ds-row,.fd-kpi-title) *){border-radius:19px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-active="true"]:not([data-ctx="tab"]):not([data-win="true"]):not(:is(.crm-side,.gn-float-wrap) *){box-shadow:0 0 0 2px var(--l2-surface),0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile[data-win="true"]:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:0 0 0 2px var(--l2-surface),0 0 0 4px var(--l2-gold)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-chip:not([data-clean-stage]):not(:is(.crm-side,.gn-float-wrap) *){font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ik-fill) 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-chip:not(:is(.crm-side,.gn-float-wrap) *){font-weight:800;border-color:var(--l2-line-strong)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-chip:is([aria-pressed="true"],[aria-checked="true"]):not(:is(.crm-side,.gn-float-wrap) *){background:var(--l2-plum);border-color:var(--l2-plum);color:#fff;box-shadow:0 4px 10px -6px var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-chip:is([aria-pressed="true"],[aria-checked="true"]):not(:is(.crm-side,.gn-float-wrap) *) small{color:rgba(255,255,255,.86)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-fchip:not(:is(.crm-side,.gn-float-wrap) *){font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-fchip[aria-pressed="true"]:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:0 4px 12px -6px var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-fchip:not([aria-pressed="true"]):not(:is(.crm-side,.gn-float-wrap) *) .n{background:var(--l2-plum-soft);color:var(--l2-plum);font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-fchip[aria-pressed="true"]:not(:is(.crm-side,.gn-float-wrap) *) .n{background:rgba(255,255,255,.24);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-status-more:not(:is(.crm-side,.gn-float-wrap) *)>summary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0 10px;border-radius:999px;background:var(--arr-tile-violet,#7C4DFF);background-image:var(--l2-gloss);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-status-more:not(:is(.crm-side,.gn-float-wrap) *)>div{border-radius:18px;box-shadow:var(--l2-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger:not(:is(.crm-side,.gn-float-wrap) *){background:var(--l2-surface);color:var(--l2-ink);box-shadow:inset 0 0 0 1px var(--l2-line-strong);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger:not(:is(.crm-side,.gn-float-wrap) *)>span[aria-hidden="true"]:not(.arr-ik-tile){color:var(--l2-muted)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger[aria-expanded="true"]:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:inset 0 0 0 1.5px var(--l2-plum),0 0 0 4px color-mix(in srgb,var(--l2-plum) 14%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger[aria-invalid="true"]:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:inset 0 0 0 1.5px var(--l2-bad)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger:disabled:not(:is(.crm-side,.gn-float-wrap) *){opacity:.55;cursor:not-allowed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-pop:not(:is(.crm-side,.gn-float-wrap) *){padding:8px;border-radius:18px;box-shadow:var(--l2-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-pop:not(:is(.crm-side,.gn-float-wrap) *)>button{background:var(--l2-surface);font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-pop:not(:is(.crm-side,.gn-float-wrap) *)>button[aria-selected="true"]{background:var(--l2-plum);color:#fff;font-weight:800}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-chip:not([aria-pressed="true"]):not([aria-checked="true"]):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):hover{background:var(--l2-surface-2);border-color:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-fchip:not([aria-pressed="true"]):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):hover{border-color:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger:not(:disabled):not([aria-expanded="true"]):not(:is(.crm-side,.gn-float-wrap) *):hover{box-shadow:inset 0 0 0 1px var(--l2-plum),var(--l2-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-pop:not(:is(.crm-side,.gn-float-wrap) *)>button:not([aria-selected="true"]):not(:disabled):hover{background:var(--l2-surface-2)}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-chips:not(:has(>:not(.crm-chip))):not(:is(.crm-side,.gn-float-wrap) *){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:4px;margin-block:-4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-chips:not(:has(>:not(.crm-chip))):not(:is(.crm-side,.gn-float-wrap) *)>.crm-chip{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-select-trigger,.crm-status-more>summary,.crm-kit-select-pop>button,.crm-kit-fieldset>summary):not(:is(.crm-side,.gn-float-wrap) *){min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-status-more:not(:is(.crm-side,.gn-float-wrap) *)>summary{min-width:var(--tap-min,48px)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-panel-h:not(:is(.crm-side,.gn-float-wrap) *){font-weight:800;letter-spacing:-.01em;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-panel-h:not(:is(.crm-side,.gn-float-wrap) *) .crm-count{border-radius:999px;background:var(--arr-tile-violet,#7C4DFF);background-image:var(--l2-gloss);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-secondary,.crm-kit-fieldset):not(:is(.crm-side,.gn-float-wrap) *){box-shadow:var(--l2-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-secondary,.crm-kit-fieldset):not(:is(.crm-side,.gn-float-wrap) *)>summary{font-weight:800;color:var(--l2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-secondary,.crm-kit-fieldset):not(:is(.crm-side,.gn-float-wrap) *)>summary::after{content:'';flex:none;width:8px;height:8px;margin-inline:auto 6px;border:solid var(--l2-muted);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-secondary,.crm-kit-fieldset)[open]:not(:is(.crm-side,.gn-float-wrap) *)>summary::after{transform:translateY(2px) rotate(-135deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop:not(:is(.crm-side,.gn-float-wrap) *){background-color:rgba(34,28,38,.34)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet:not(:is(.crm-side,.gn-float-wrap) *){box-shadow:var(--l2-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-sheet-h{min-height:48px;padding-bottom:12px;border-bottom:1px solid var(--l2-line)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-sheet-h h2{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--l2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-toast:not(.arr-wn *){border-radius:18px;background:var(--l2-surface);color:var(--l2-ink);font-weight:800;box-shadow:var(--l2-e3),0 0 0 1px var(--l2-line),inset 4px 0 0 var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-toast:not(.arr-wn *):has(>.crm-btn){padding:6px 6px 6px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-toast:not(.arr-wn *) .crm-btn{border-radius:12px;border-color:transparent;background:var(--l2-plum-soft);background-image:none;color:var(--l2-plum);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:not(:is(.crm-side,.gn-float-wrap) *){--l2-accent:var(--arr-tile-purple,#8E24AA);gap:14px;padding:16px 20px;border-color:var(--l2-line);border-radius:20px;background-color:var(--l2-surface);background-image:linear-gradient(135deg,color-mix(in srgb,var(--l2-accent) 7%,#fff) 0,#fff 55%);box-shadow:var(--l2-e1),inset 4px 0 0 var(--l2-accent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:is([data-state="error"],[data-state="unreadable"],[data-state="stale"]):not(:is(.crm-side,.gn-float-wrap) *){--l2-accent:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:is([data-state="off"],[data-state="denied"]):not(:is(.crm-side,.gn-float-wrap) *){--l2-accent:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card[data-state="loading"]:not(:is(.crm-side,.gn-float-wrap) *){--l2-accent:var(--arr-tile-sky,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card[data-state="not_connected"]:not(:is(.crm-side,.gn-float-wrap) *){--l2-accent:var(--arr-tile-indigo,#5C6BC0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:not(:is(.crm-side,.gn-float-wrap) *)>.arr-ik-tile[data-size][data-tone]{width:48px;height:48px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:not(:is(.crm-side,.gn-float-wrap) *)>strong{font-weight:800;color:var(--l2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-card:not(:is(.crm-side,.gn-float-wrap) *) .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-state-action:not(:is(.crm-side,.gn-float-wrap) *) :is(button,a){background-color:var(--l2-plum);background-image:var(--l2-grad);border-color:transparent;color:#fff;border-radius:14px;box-shadow:var(--l2-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-locked:not(:is(.crm-side,.gn-float-wrap) *){gap:10px;padding:8px 14px 8px 8px;border-radius:14px;background:var(--l2-surface);color:var(--l2-muted);font-weight:800;box-shadow:inset 0 0 0 1px var(--l2-line),var(--l2-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-seg{padding:4px;border-radius:14px;background:var(--l2-surface-3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-seg button{border-radius:10px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-seg button[aria-selected="true"]{box-shadow:0 1px 2px rgba(34,28,38,.1),0 4px 10px -4px rgba(107,1,110,.18)}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar{border-radius:22px 22px 0 0;border-top:1px solid var(--l2-line);background:rgba(255,255,255,.94);box-shadow:0 -10px 28px -16px rgba(107,1,110,.22)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item{color:var(--l2-muted)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-label{color:inherit;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item[aria-current="page"]{background:transparent;color:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item[aria-current="page"]::after{background:var(--l2-plum)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item[aria-current="page"] .crm-tb-label{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item[aria-current="page"] .crm-tb-pill{background:var(--l2-plum-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-plum) 16%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item[aria-current="page"] .arr-ik-tile[data-ctx="tab"]{box-shadow:0 0 0 2px var(--l2-surface),0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-badge{font-weight:800}
}
@media (max-width:980px) and (hover:hover) and (pointer:fine){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item:not([aria-current="page"]):hover{color:var(--l2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item:not([aria-current="page"]):hover .crm-tb-pill{background:var(--l2-surface-2)}
}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,.crm-fchip,.crm-chip,.crm-kit-select-trigger,.crm-status-more>summary):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transition:transform 120ms var(--l2-ease)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-ts-trigger,.crm-nb-bell,.crm-header-approvals>summary,.crm-v2-header-menu>summary):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transition:transform 120ms var(--l2-ease)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile:not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transition:transform 200ms var(--l2-ease)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kit-secondary,.crm-kit-fieldset)>summary:not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *)::after{transition:transform 200ms var(--l2-ease)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,.crm-fchip,.crm-kit-select-trigger):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):active{transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(button.crm-chip,.crm-status-more>summary):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):active{transform:scale(.96)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-ts-trigger,.crm-nb-bell,.crm-header-approvals>summary,.crm-v2-header-menu>summary):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):active{transform:scale(.94)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(a,button,summary,label):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):active>.arr-ik-tile{transform:scale(.94)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):hover:not(:active){transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-fchip,button.crm-chip,.crm-kit-select-trigger):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):hover:not(:active){transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-ts-trigger,.crm-nb-bell):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):hover:not(:active){transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(a,button,summary,label):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *):hover:not(:active)>.arr-ik-tile{transform:translateY(-2px)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,.crm-fchip,.crm-chip,.crm-kit-select-trigger,.crm-status-more>summary):not(:is(.crm-side,.gn-float-wrap) *):is(:hover,:active),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-ts-trigger,.crm-nb-bell,.crm-header-approvals>summary,.crm-v2-header-menu>summary):is(:hover,:active){transform:none;transition:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(a,button,summary,label):not(:is(.crm-side,.gn-float-wrap) *):is(:hover,:active)>.arr-ik-tile{transform:none}
}
/* boards */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i{--l2-tf:#6B016E;--l2-ti:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="amber"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="amber"]){--l2-tf:#FFB300;--l2-ti:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="yellow"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="yellow"]){--l2-tf:#FFCA28;--l2-ti:#7A5C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="orange"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="orange"]){--l2-tf:#FB8C00;--l2-ti:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="plum"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="plum"]){--l2-tf:#6B016E;--l2-ti:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="purple"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="purple"]){--l2-tf:#8E24AA;--l2-ti:#7B1FA2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="violet"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="violet"]){--l2-tf:#7C4DFF;--l2-ti:#5B3CC4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="indigo"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="indigo"]){--l2-tf:#5C6BC0;--l2-ti:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="blue"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="blue"]){--l2-tf:#1E6FE0;--l2-ti:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="sky"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="sky"]){--l2-tf:#0288D1;--l2-ti:#0369A1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="cyan"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="cyan"]){--l2-tf:#00838F;--l2-ti:#006670}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="teal"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="teal"]){--l2-tf:#00897B;--l2-ti:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="green"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="green"]){--l2-tf:#2E8B3E;--l2-ti:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="emerald"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="emerald"]){--l2-tf:#059669;--l2-ti:#047857}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="wa"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="wa"]){--l2-tf:#1B9E4B;--l2-ti:#0E7A3A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="pink"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="pink"]){--l2-tf:#E91E63;--l2-ti:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[data-tone="slate"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i:has(>.arr-ik-tile[data-tone="slate"]){--l2-tf:#607D8B;--l2-ti:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page .crm-dt-search,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-board-filter-controls .crm-dt-search{min-height:48px;padding-left:6px;border-color:#CBBFD3;border-radius:14px;background:#fff;color:#625A67;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page .crm-dt-search:focus-within,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-board-filter-controls .crm-dt-search:focus-within{border-color:#6B016E;box-shadow:0 0 0 4px rgba(107,1,110,.14),0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page .crm-dt-search>.crm-dtg,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-board-filter-controls .crm-dt-search>.crm-dtg{flex:none;box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:10px;background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;box-shadow:0 3px 8px -5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page .crm-dt-search .crm-dt-q,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-board-filter-controls .crm-dt-search .crm-dt-q{color:#221C26;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"]{border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:inset 0 4px 0 #FB8C00,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"]>h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#221C26;font-size:16px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"]>h2::before{content:'';flex:none;width:28px;height:28px;border-radius:9px;background-color:#FB8C00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.15.43-2.29 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));background-repeat:no-repeat;background-position:center;background-size:16px 16px,100% 100%,100% 100%;box-shadow:0 3px 8px -5px #FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li{min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn{display:block;box-sizing:border-box;max-width:100%;min-height:40px;padding:9px 14px;border:1px solid color-mix(in srgb,#FB8C00 32%,transparent);border-radius:20px;background:color-mix(in srgb,#FB8C00 11%,#fff);color:#A84300;font-size:13px;font-weight:800;line-height:20px;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn strong{color:#221C26;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey{background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey-area{gap:4px;padding:4px;border-radius:16px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey-area[data-current="true"]{background:color-mix(in srgb,#6B016E 7%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,#6B016E 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey-area>small{color:#35103F;font-size:12px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a{border-color:transparent;background-color:#fff;background-image:none;color:#221C26;font-weight:800;box-shadow:0 1px 2px rgba(34,28,38,.06),inset 0 0 0 1px color-mix(in srgb,var(--l2-tf) 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a .arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a b{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--l2-ti);color:#fff;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[aria-current="step"]{background-color:color-mix(in srgb,var(--l2-tf) 14%,#fff);background-image:linear-gradient(#6B016E,#6B016E);background-size:16px 3px;background-position:50% calc(100% - 2px);background-repeat:no-repeat;color:#221C26;box-shadow:inset 0 0 0 2px var(--l2-tf),0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[aria-current="step"] .arr-ik-tile{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--l2-tf) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn{border-color:#CBBFD3;background-color:#fff;background-image:none;color:#221C26;font-weight:800;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip>.arr-ik-tile,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn>.arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip .n,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn .n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,#6B016E 11%,#fff);color:#6B016E;font-size:12px;font-weight:900;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip[aria-pressed="true"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn[aria-pressed="true"]{border-color:transparent;background-color:#6B016E;background-image:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#fff;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip[aria-pressed="true"] .n,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn[aria-pressed="true"] .n{background:rgba(255,255,255,.24);color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip[aria-pressed="true"]>.arr-ik-tile,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn[aria-pressed="true"]>.arr-ik-tile{box-shadow:0 0 0 2px #fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-deal-filterbar .crm-filter-chip{border-color:color-mix(in srgb,#6B016E 24%,transparent);border-radius:999px;background:color-mix(in srgb,#6B016E 11%,#fff);color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch{gap:4px;padding:3px;border-color:#E8E2EC;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button{border-radius:12px;background-color:transparent;background-image:none;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button>.arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button[aria-pressed="true"]{background-color:color-mix(in srgb,#6B016E 10%,#fff);background-image:linear-gradient(#6B016E,#6B016E);background-size:18px 3px;background-position:50% calc(100% - 2px);background-repeat:no-repeat;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button[aria-pressed="true"]>.arr-ik-tile{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--ik-fill,#6B016E) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col{border-radius:20px;background-color:color-mix(in srgb,var(--kb-fill,#6B016E) 5%,#F4F1F6);box-shadow:inset 0 0 0 1px rgba(203,191,211,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col.drop-ok{box-shadow:inset 0 0 0 2px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col.drop-over{background-color:#F3E8F4;box-shadow:inset 0 0 0 3px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-h{gap:4px;min-height:44px;margin:4px 4px 2px;padding:0 6px;border-radius:14px;background-color:var(--kb-fill,#6B016E);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:var(--kb-on,#fff);font-size:12px;font-weight:900;line-height:1.2;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 6px 14px -8px var(--kb-fill,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-h>.arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-h>.arr-ik-tile:not([data-win="true"]){box-shadow:0 0 0 2px rgba(255,255,255,.92),0 4px 10px -4px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-h .n{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:var(--kb-ink,#6B016E);font-size:12px;font-weight:900;line-height:22px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(34,28,38,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-h .crm-kb-overdue{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#B3261E;color:#fff;font-size:12px;font-weight:900;line-height:22px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-bar{justify-content:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-bar>p.crm-kb-sum{flex:0 1 auto;max-width:100%;align-items:center;justify-content:center;min-height:28px;margin:2px 0 0;padding:0 12px;border-radius:999px;background:color-mix(in srgb,#059669 11%,#fff);color:#047857;box-shadow:inset 0 0 0 1px color-mix(in srgb,#059669 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-bar>p.crm-kb-sum b{color:#047857;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn:not(.lk-info-btn){border-color:#CBBFD3;border-radius:14px;background:#fff;color:#6B016E;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn>.arr-ik-tile,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn>.arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn.crm-kb-quick{border-style:dashed;border-color:color-mix(in srgb,var(--kb-fill,#6B016E) 55%,#fff);background:color-mix(in srgb,var(--kb-fill,#6B016E) 5%,#fff);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more{min-height:44px;padding:0 16px;border-color:#CBBFD3;border-radius:14px;background:#fff;color:#6B016E;font-size:14px;font-weight:900;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card{border:1px solid #E8E2EC;border-left:4px solid var(--kb-fill,#CBBFD3);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card.lk-picked{background:color-mix(in srgb,#6B016E 6%,#fff);box-shadow:0 0 0 2px #6B016E,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-name .crm-strong-client{color:#221C26;font-size:15px;font-weight:900;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i{min-height:28px;padding:0 10px 0 3px;border-radius:999px;background:color-mix(in srgb,var(--l2-tf) 11%,#fff);color:var(--l2-ti);font-size:12px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-tf) 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-row .i>.arr-ik-tile{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-badge{min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-badge[data-tone="unread"]{background:color-mix(in srgb,#FB8C00 16%,#fff);color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-badge[data-tone="overdue"]{background:#B3261E;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-badge[data-tone="moving"]{background:color-mix(in srgb,#6B016E 11%,#fff);color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-badge[data-icon="true"]{min-height:0;padding:0;background:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av{background:linear-gradient(135deg,#6B016E,#7C4DFF);color:#fff;font-weight:900;box-shadow:0 0 0 2px #fff,0 3px 8px -3px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-tint="1"]{background:linear-gradient(135deg,#0F6E78,#00897B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-tint="2"]{background:linear-gradient(135deg,#00838F,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-tint="3"]{background:linear-gradient(135deg,#A84300,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-tint="4"]{background:linear-gradient(135deg,#AD1457,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-tint="5"]{background:linear-gradient(135deg,#1B7A34,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-kind="unknown"]{background:#607D8B;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-av[data-kind="unassigned"]{border:1.5px dashed #8E8494;background:#fff;color:#625A67;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-resp .who{color:#221C26;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card>.crm-kb-move{background:transparent;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card>.crm-kb-move>.arr-ik-g{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:10px;background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;box-shadow:0 3px 8px -5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes{border-color:transparent;background-color:#7C4DFF;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;box-shadow:0 3px 8px -5px #7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes[aria-expanded="true"]{background-color:#6B016E;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(107,1,110,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card{border:1px solid #E8E2EC;border-radius:16px;background:#fff;box-shadow:inset 0 3px 0 var(--kb-fill,#6B016E),0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card[data-tone="late"]{border-inline-start:3px solid #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card:has(.crm-quick-more[open]){z-index:6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ghost .crm-kb-card{box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ghost .crm-kb-card.crm-quick-card{box-shadow:inset 0 3px 0 var(--kb-fill,#6B016E),0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-ghost .crm-kb-card{border-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-title .crm-strong-client{color:#221C26;font-size:15px;font-weight:900;line-height:20px;letter-spacing:-.005em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-title .crm-client-display{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-counter{box-sizing:border-box;margin-right:4px;min-width:22px;height:22px;padding:0 5px;border-radius:7px;background-color:#7C4DFF;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;font-size:12px;font-weight:900;line-height:22px;font-variant-numeric:tabular-nums;box-shadow:0 3px 8px -5px #7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-counter[data-overdue="true"]{background-color:#B3261E;box-shadow:0 3px 8px -4px #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-time{color:#625A67;font-weight:700;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-owner{color:#221C26;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-avatar{box-sizing:border-box;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#6B016E,#7C4DFF);color:#fff;font-size:12px;font-weight:900;line-height:22px;box-shadow:0 0 0 1.5px #fff,0 2px 6px -2px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-avatar[aria-label="Unassigned"]{background:#607D8B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-place{color:#221C26;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-place>svg{flex:none;box-sizing:content-box;width:14px;height:14px;padding:3px;border-radius:6px;background-color:#E91E63;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;box-shadow:0 3px 8px -5px #E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next{height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#6B016E 11%,#fff);color:#6B016E;font-size:12px;font-weight:800;line-height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="late"]{background:#B3261E;color:#fff;box-shadow:0 3px 8px -5px #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next:is([data-tone="today"],[data-tone="soon"]){background:color-mix(in srgb,#FFB300 16%,#fff);color:#8A5B00;box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFB300 40%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="unread"]{background:color-mix(in srgb,#FB8C00 16%,#fff);color:#A84300;box-shadow:inset 0 0 0 1px color-mix(in srgb,#FB8C00 36%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="callback"]{background:color-mix(in srgb,#1E6FE0 11%,#fff);color:#1D4ED8;box-shadow:inset 0 0 0 1px color-mix(in srgb,#1E6FE0 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="waiting"]{background:color-mix(in srgb,#0288D1 11%,#fff);color:#0369A1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0288D1 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="later"]{background:color-mix(in srgb,#5C6BC0 12%,#fff);color:#3949AB;box-shadow:inset 0 0 0 1px color-mix(in srgb,#5C6BC0 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-next[data-tone="closed"]{background:color-mix(in srgb,#2E8B3E 12%,#fff);color:#1B7A34;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2E8B3E 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add{padding:0 10px!important;border-radius:999px;background:color-mix(in srgb,#6B016E 9%,#fff);color:#6B016E;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button>svg{box-sizing:content-box;width:16px;height:16px;padding:6px;border-radius:10px;background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#fff;box-shadow:0 3px 8px -5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button[title="Call"]>svg{background-color:#00897B;box-shadow:0 3px 8px -5px #00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button[title="Chat"]>svg{background-color:#1B9E4B;box-shadow:0 3px 8px -5px #1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button[title="Note"]>svg{background-color:#7C4DFF;box-shadow:0 3px 8px -5px #7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary::before{content:'';display:block;position:absolute;inset:6px;border-radius:10px;background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));box-shadow:0 3px 8px -5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary svg{position:relative;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more[open]>summary::before{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(107,1,110,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-extra{padding:12px 14px;border:1px solid #E8E2EC;border-radius:18px;background:#fff;color:#221C26;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-extra>p{padding:6px 2px;border-bottom:1px dashed #E8E2EC;color:#221C26;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions{gap:6px;padding-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn{min-height:44px;padding:0 12px;border:1px solid #CBBFD3;border-radius:14px;background:#fff;color:#6B016E;font-size:13px;font-weight:900;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn>svg{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]){gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill{gap:6px;min-height:var(--tap-min,48px);padding:0 10px 0 8px;border:1px solid #E8E2EC;border-radius:999px;background-color:#fff;background-image:none;color:#221C26;font-weight:800;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill>.arr-ik-tile{margin-left:0;border-radius:7px;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill .n{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--kb-fill,#6B016E) 14%,#fff);color:var(--kb-ink,#6B016E);font-size:12px;font-weight:900;line-height:24px;text-align:center;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill[aria-current="true"]{border-color:var(--kb-fill,#6B016E);background-color:color-mix(in srgb,var(--kb-fill,#6B016E) 12%,#fff);background-image:linear-gradient(#6B016E,#6B016E);background-size:20px 3px;background-position:50% calc(100% - 3px);background-repeat:no-repeat;color:#221C26;box-shadow:inset 0 0 0 1px var(--kb-fill,#6B016E),0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill[aria-current="true"]>.arr-ik-tile:not([data-win="true"]){box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--kb-fill,#6B016E) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill[aria-current="true"] .n{background:var(--kb-fill,#6B016E);color:var(--kb-on,#fff)}
@media (hover:hover) and (pointer:fine){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card:hover{border-color:#CBBFD3;border-left-color:var(--kb-fill,#CBBFD3);box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card:hover{border-color:#CBBFD3;box-shadow:inset 0 3px 0 var(--kb-fill,#6B016E),0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card[data-tone="late"]:hover{border-inline-start-color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card.lk-picked:hover{box-shadow:0 0 0 2px #6B016E,0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn:hover:not(:disabled),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn:not(.lk-info-btn):hover:not(:disabled){border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn.crm-kb-quick:hover:not(:disabled){border-style:solid;border-color:var(--kb-fill,#6B016E);background:color-mix(in srgb,var(--kb-fill,#6B016E) 10%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more:hover{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add:hover{background:color-mix(in srgb,#6B016E 16%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn:hover{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button:hover:not([aria-pressed="true"]){background-color:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip:hover:not([aria-pressed="true"]),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn:hover:not([aria-pressed="true"]){border-color:#6B016E;background-color:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a:hover:not([aria-current="step"]){background-color:color-mix(in srgb,var(--l2-tf) 8%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn:hover{background:color-mix(in srgb,#FB8C00 18%,#fff)}
}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button>svg,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary::before{transition:transform 120ms cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn:active:not(:disabled):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn:active:not(:disabled):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *)>svg{transform:scale(.92)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary:active:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *)::before{transform:scale(.94)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card{transition:transform 200ms cubic-bezier(.2,.8,.2,1),opacity 160ms ease-out}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card:hover:not(.lift):not(.moving):not(:has(details[open])):not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transform:translateY(-2px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a:hover:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn:hover:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *){transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button:hover:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *)>svg,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary:hover:not(:is([data-lively-motion="off"],[data-lively-motion="reduced"]) *)::before{transform:translateY(-1px)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card>.crm-kb-move:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button>svg,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary::before,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes:is(:hover,:active),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb,.crm-kb-switch,.crm-board-filters,.crm-dt-more,.ou-journey,.crm-lead-flow) :is(a,button,summary,label):hover>.arr-ik-tile{transform:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card>.crm-kb-move:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button>svg:is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary:is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *)::before,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes:is(:hover,:active):is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb,.crm-kb-switch,.crm-board-filters,.crm-dt-more,.ou-journey,.crm-lead-flow) :is(a,button,summary,label):hover>.arr-ik-tile:is([data-lively-motion="off"] *,[data-lively-motion="reduced"] *){transform:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey{scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-more{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-ibtn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-ibtn{width:var(--tap-min,48px);height:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card>.crm-kb-move{width:var(--tap-min,48px);height:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch button{min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-filters .crm-fchip,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-more>.crm-dt-more-btn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-deal-filterbar .crm-filter-chip,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-actions>.crm-btn{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] ul{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:-4px;padding:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li{flex:none;max-width:85%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] li>.crm-btn{min-height:var(--tap-min,48px);padding:13px 14px;border-radius:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-title .crm-strong-client,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-name .crm-strong-client{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add{min-height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-add::after{content:''!important;display:block!important;position:absolute;inset:-8px -4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-edge>button::after{content:''!important;display:block!important;position:absolute;inset:0 -4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-more>summary::after{content:''!important;display:block!important;position:absolute;inset:-2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb .crm-kb-card.lk-card .lk-notes::after{content:''!important;display:block!important;position:absolute;inset:-8px}
}
/* deal page */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-tab,.dp2-rc-h,.dp2-kc,.dp2-stage,.dp2-nextst,.dp2-coin,.dp2-fp,.dp2-tbtn,.dp2-owner,.dp2-gt,.dp2-money-empty,.dp2-deal,.dp2-deals,.dp2-verify,.dp2-bar-b,.l2-chev-s) .arr-ik-tile[data-tone]{background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head{gap:10px;padding:12px 20px;background:linear-gradient(180deg,#FFFFFF 0,#FCF9FD 100%);border-bottom:1px solid #E8E2EC;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who{gap:10px;padding:4px 12px 4px 4px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-av{width:40px;height:40px;background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12)),linear-gradient(135deg,#6B016E,#7C4DFF);color:#FFFFFF;font:900 15px/1 var(--font);letter-spacing:.02em;box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -3px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-phone-deal-look="true"] .dp2-av,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-phone-deal-look="true"] .dp2-av{background-color:var(--arr-tile-blue,#1E6FE0);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who-t b{font:900 19px/1.15 var(--font);letter-spacing:-.01em;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who-t small{font:700 12px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-read{color:#0369A1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-chips{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner{background-color:var(--arr-tile-indigo,#5C6BC0);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;font:900 12px/1 var(--font);box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -3px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner.is-self{background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12)),linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px color-mix(in srgb,#6B016E 30%,transparent),0 4px 10px -4px rgba(107,1,110,.5)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner.is-assign{background:transparent;box-shadow:none;padding:0;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner.is-assign:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tbtn{width:44px;height:44px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tbtn:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head :is(.dp2-tbtn,.dp2-owner.is-assign):has(>small){width:auto;min-width:56px;height:auto;min-height:56px;gap:4px;padding:4px 8px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head :is(.dp2-tbtn,.dp2-owner.is-assign)>small{font:800 12px/1.1 var(--font);color:#221C26;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-kc{gap:8px;height:32px;padding:0 12px 0 4px;background:color-mix(in srgb,var(--dp2-fill) 11%,#FFFFFF);color:var(--dp2-ink);font:800 13px/1 var(--font);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.dp2-kc:hover{background:color-mix(in srgb,var(--dp2-fill) 18%,#FFFFFF);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 35%,transparent),0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-kc[data-chip^="q-"][data-tone="slate"]{background:#FFFFFF;color:#625A67;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.dp2-kc[data-chip^="q-"][data-tone="slate"]:hover{background:#F4F1F6;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-kc.is-pulse>.arr-ik-tile{animation:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage{gap:8px;height:36px;padding:0 10px 0 4px;background:color-mix(in srgb,var(--dp2-fill) 12%,#FFFFFF);color:var(--dp2-ink);font:900 13px/1 var(--font);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dp2-fill) 34%,transparent),0 4px 10px -6px var(--dp2-fill)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage:hover{background:color-mix(in srgb,var(--dp2-fill) 20%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage-lv{height:20px;padding:0 7px;background:var(--dp2-fill);color:var(--dp2-on,#FFFFFF);font:900 12px/20px var(--font);box-shadow:inset 0 -1px 0 rgba(34,28,38,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-phone-deal-look="true"] .dp2-stage,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-phone-deal-look="true"] .dp2-stage{background:var(--dp2-ink);color:#FFFFFF;box-shadow:0 4px 10px -6px var(--dp2-fill)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-phone-deal-look="true"] .dp2-stage:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-phone-deal-look="true"] .dp2-stage:hover{background:var(--dp2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-phone-deal-look="true"] .dp2-stage-lv,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-phone-deal-look="true"] .dp2-stage-lv{background:#FFFFFF;color:var(--dp2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-nextst{height:32px;padding:0 12px 0 8px;border:1.5px dashed #CBBFD3;background:#FFFFFF;color:#6B016E;font:800 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-nextst:hover:not(:disabled){background:#F3E8F4;border-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-verify{border:0;background:color-mix(in srgb,#17794A 10%,#FFFFFF);color:#17794A;font:900 14px/1 var(--font);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#17794A 40%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev{display:flex;align-items:center;padding:10px 20px 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#CBBFD3 transparent;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;background:linear-gradient(180deg,#F3EEF5,#ECE5F0);border-bottom:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev[aria-busy="true"]{opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;height:40px;margin:0 0 0 -8px;padding:0 24px 0 26px;border:0;border-radius:0;background-color:#FFFFFF;background-image:linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 45%);color:#4A4250;font:800 13px/1 var(--font);white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);scroll-snap-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:first-child{margin-left:0;padding-left:12px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,0 50%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="done"]{background-color:color-mix(in srgb,#68147B 18%,#FFFFFF);color:#5A1068}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="current"]{background-color:#68147B;background-image:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 45%),linear-gradient(180deg,#7A1E8F,#68147B 60%,#580F69);color:#FFFFFF;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="stopped"]{background-color:#DDD5E3;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="current"] .arr-ik-tile:not([data-win="true"]){box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:focus-visible{box-shadow:inset 0 0 0 3px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="current"]:focus-visible{box-shadow:inset 0 0 0 3px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-w{white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-ok{flex:none;width:18px;height:18px;padding:2px;box-sizing:border-box;border-radius:50%;background:#FFFFFF;color:#68147B;box-shadow:0 1px 2px rgba(53,16,63,.25)}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:not([data-state="current"]):hover{background-color:#F9F4FA;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="done"]:hover{background-color:color-mix(in srgb,#68147B 26%,#FFFFFF);color:#5A1068}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary :is(.crm-btn,button).primary{min-height:44px;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;font:900 14px/1 var(--font);box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary :is(.crm-btn,button).primary:hover:not(:disabled){background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary :is(.crm-btn,button).primary:disabled{opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn.ghost{min-height:44px;border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;font:900 14px/1 var(--font);box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn.ghost:hover:not(:disabled){background:#FFFFFF;box-shadow:inset 0 0 0 1px #6B016E,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main{border:1px solid #E8E2EC;border-radius:22px;background:#FFFFFF;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tabs{gap:4px;padding:8px 12px 0;border-bottom:1px solid #E8E2EC;background:linear-gradient(180deg,#FFFFFF,#FDFBFE)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab{gap:6px;padding:6px 4px 11px;border-radius:14px 14px 0 0;color:#625A67;font:800 12px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab:hover{background:#F4F1F6;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab[aria-selected="true"]{color:#221C26;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab[aria-selected="true"]::after{content:"";left:calc(50% - 20px);right:auto;width:40px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab[aria-selected="true"] .arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab-w{white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-badge{border:0;background:var(--arr-tile-pink,#E91E63);color:#FFFFFF;font:900 12px/18px var(--font);box-shadow:0 0 0 2px #FFFFFF,0 3px 6px -2px rgba(233,30,99,.55)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger.dp2-tab-picker{border-radius:16px;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;font:900 15px/1.2 var(--font);box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger.dp2-tab-picker>span[aria-hidden="true"]:not(.arr-ik-tile){color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger.dp2-tab-picker>.arr-ik-tile{box-shadow:0 0 0 2px rgba(255,255,255,.9)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail{padding:14px;background:linear-gradient(180deg,#FBF9FC,#F6F2F8);border:1px solid #E8E2EC;border-radius:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail-in{gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc{border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc:has(>.dp2-rc-h[aria-expanded="true"]){border-color:#CBBFD3;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-h{gap:12px;min-height:56px;padding:0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-h:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-h b{font:900 14px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-h .dp2-caret{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-b{padding:4px 12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-b :is(.crm-panel,.crm-prev,.crm-panel-details){margin:0;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-tags{gap:6px;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-tag{height:28px;padding:0 10px;border:0;background:color-mix(in srgb,#6B016E 9%,#FFFFFF);color:#6B016E;font:800 12px/28px var(--font);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-pips{gap:4px;font:900 12px/1 var(--font);color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-pips i{width:9px;height:9px;border:1.5px solid #CBBFD3;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-pips i.on{border-color:#6B016E;background:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-row{grid-template-columns:32px minmax(0,1fr) auto;gap:0 10px;min-height:46px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#FFFFFF;font-size:16px;line-height:1;box-shadow:inset 0 0 0 1.5px #CBBFD3,0 2px 6px -3px rgba(34,28,38,.25)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-row[data-tone="set"] .crm-q-ico{background:color-mix(in srgb,#17794A 9%,#FFFFFF);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#17794A 45%,transparent),0 2px 6px -3px rgba(23,121,74,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-row[data-tone="auto"] .crm-q-ico{background:color-mix(in srgb,#6B016E 8%,#FFFFFF);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6B016E 40%,transparent),0 2px 6px -3px rgba(107,1,110,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-val{font:800 14px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-val.is-empty,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-row[data-tone="said-none"] .crm-q-val{color:#625A67;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-spark{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-btn{border-radius:12px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-btn:hover:not(:disabled){background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-btn.ok{color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-edit .crm-q-btn{border:0;background:#FFFFFF;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-edit .crm-q-btn.ok{border:0;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-fp{gap:14px;padding:14px 16px;border:1px solid #E8E2EC;border-radius:20px;background:linear-gradient(135deg,#FBF4FC 0,#FFFFFF 70%);box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.dp2-fp:hover{border-color:#CBBFD3;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-fp-t b{font:900 15px/1.25 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-fp-t small{font:700 12px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-fp-amt{font:900 20px/1.1 var(--font);letter-spacing:-.01em;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coins{gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin{gap:6px;padding:14px 8px 12px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin:hover{border-color:#CBBFD3;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin b{font:900 18px/1.2 var(--font);letter-spacing:-.01em;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin small{font:800 12px/1.2 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-coin="price"]{background:linear-gradient(160deg,color-mix(in srgb,var(--arr-tile-emerald,#059669) 10%,#FFFFFF),#FFFFFF 70%);border-color:color-mix(in srgb,var(--arr-tile-emerald,#059669) 30%,#E8E2EC)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-coin="margin"]{background:linear-gradient(160deg,color-mix(in srgb,var(--arr-tile-violet,#7C4DFF) 10%,#FFFFFF),#FFFFFF 70%);border-color:#DCD0FF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-coin="margin"] b{color:#5B3CC4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-coin="in"][data-known="true"] b{color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-coin="due"][data-known="true"] b{color:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin[data-known="false"] b{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-money-empty{gap:12px;padding:16px;border:1.5px dashed #CBBFD3;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--arr-tile-emerald,#059669) 7%,#FFFFFF),#FFFFFF 65%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-money-empty b{font:900 16px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money{gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-off{padding:18px 16px;border:1.5px dashed #CBBFD3;border-radius:18px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-sum>div{border-radius:16px;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-sum dd{font:900 17px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-sum .unknown dd{color:#625A67;font:700 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-seg{padding:4px;border-radius:16px;background:#F4F1F6;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-seg-b{border-radius:12px;color:#625A67;font:800 14px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-seg-b:hover{color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-seg-b[aria-selected="true"]{background:#FFFFFF;color:#6B016E;font-weight:900;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05),inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li{gap:12px;padding:12px 14px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li:hover{border-color:#CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-ico{width:36px;height:36px;border-radius:12px;background-color:var(--arr-tile-emerald,#059669);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li[data-dir="out"] .dp-money-ico{background-color:var(--arr-tile-blue,#1E6FE0);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-amt b{font:900 16px/1.2 var(--font);font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-amt b.unknown{color:#625A67;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-profit{padding:16px;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-profit.ok{background:linear-gradient(135deg,color-mix(in srgb,#17794A 12%,#FFFFFF),#FFFFFF 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#17794A 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-profit.unavailable{background:linear-gradient(135deg,color-mix(in srgb,#FFB300 14%,#FFFFFF),#FFFFFF 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFB300 30%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-profit-v b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-strip{padding:16px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-ring-bg{stroke:#EBE4F0;stroke-width:4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-ring-value{stroke:#17794A;stroke-width:4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-ring b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-badges li{padding:6px 12px 6px 8px;border-radius:999px;background:#F4F1F6;color:#625A67;font-weight:800;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-badges li[data-done="true"]{background:color-mix(in srgb,#17794A 11%,#FFFFFF);color:#17794A;box-shadow:inset 0 0 0 1px color-mix(in srgb,#17794A 25%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dl-margin{padding:6px 12px 6px 8px;border-radius:999px;background:color-mix(in srgb,#7C4DFF 10%,#FFFFFF);color:#5B3CC4;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,#7C4DFF 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-day>span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#F4F1F6;color:#625A67;font:800 12px/1 var(--font);letter-spacing:.02em;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row{gap:12px;padding:12px 14px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:inset 3px 0 0 color-mix(in srgb,#6B016E 45%,transparent),0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row[data-aud="customer"]{box-shadow:inset 3px 0 0 #17794A,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row:hover{border-color:#CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-ico{width:36px;height:36px;border-radius:12px;background-color:var(--arr-tile-plum,#6B016E);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row:is([data-type="call"],[data-type="task"],[data-type="meeting"]) .dp-tl-ico{background-color:var(--arr-tile-teal,#00897B);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row:is([data-type="wacall"],[data-type="payment"],[data-type="message"]) .dp-tl-ico{background-color:var(--arr-tile-wa,#1B9E4B);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row:is([data-type="note"],[data-type="auto"],[data-type="quote"]) .dp-tl-ico{background-color:var(--arr-tile-purple,#8E24AA);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-row:is([data-type="handover"],[data-type="lead"]) .dp-tl-ico{background-color:var(--arr-tile-indigo,#5C6BC0);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-text{font:700 14px/1.45 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-meta{font:700 12px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-tl-meta .who{color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-aud{padding:3px 9px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-aud.customer{background:color-mix(in srgb,#17794A 11%,#FFFFFF);color:#17794A;box-shadow:inset 0 0 0 1px color-mix(in srgb,#17794A 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-aud.internal{background:#F3E8F4;color:#6B016E;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-empty{margin:12px 0;padding:16px;border:1.5px dashed #CBBFD3;border-radius:16px;background:#FFFFFF;color:#625A67;font:700 14px/1.4 var(--font);text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-add{border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;font:900 14px/1 var(--font);box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-add:hover{background:#FFFFFF;box-shadow:inset 0 0 0 1px #6B016E,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-add[aria-expanded="true"]{background:#F3E8F4;color:#6B016E;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-add svg{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item{border-radius:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item .ico{width:36px;height:36px;border-radius:12px;background-color:var(--arr-tile-plum,#6B016E);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item[data-add="followup"] .ico{background-color:var(--arr-tile-pink,#E91E63);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item[data-add="attach"] .ico{background-color:var(--arr-tile-blue,#1E6FE0);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item[data-add="genie"] .ico{background-color:var(--arr-tile-violet,#7C4DFF);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-item[data-add="quote"] .ico{background-color:var(--arr-tile-purple,#8E24AA);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-card{border-radius:18px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-card:hover{border-color:#CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-story{border-radius:16px;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-date{border-radius:12px;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-filters button{border:0;border-radius:999px;background:#FFFFFF;color:#6B016E;font-weight:800;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-filters button[aria-pressed="true"]{background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;box-shadow:0 4px 10px -6px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-sub{font:900 12px/1.2 var(--font);letter-spacing:.04em;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-count{background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;font:900 12px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task-list{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task{gap:12px;padding:12px 14px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task.has-tick{padding-left:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="overdue"]{border-color:color-mix(in srgb,#B3261E 40%,#E8E2EC);box-shadow:inset 4px 0 0 #B3261E,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="next"]{box-shadow:inset 4px 0 0 var(--arr-tile-sky,#0288D1),0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task:hover{border-color:#CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task-ico{width:36px;height:36px;border-radius:12px;background-color:var(--arr-tile-sky,#0288D1);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="planned"] .dp-task-ico{background-color:var(--arr-tile-purple,#8E24AA);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="meeting"] .dp-task-ico{background-color:var(--arr-tile-teal,#00897B);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="done"] .dp-task-ico{background-color:var(--arr-tile-green,#2E8B3E);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task[data-state="overdue"] .dp-task-ico{background-color:var(--arr-tile-pink,#E91E63);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task:is([data-state="cancelled"],[data-state="passed"]) .dp-task-ico{background-color:var(--arr-tile-slate,#607D8B);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task-t{font:800 14px/1.4 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-state{padding:4px 10px;border-radius:999px;background:#F4F1F6;color:#625A67;font:800 12px/1.3 var(--font);box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-state:is(.next,.planned,.warn){background:color-mix(in srgb,#FFB300 14%,#FFFFFF);color:#8A5B00;box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFB300 35%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-state:is(.overdue,.bad){background:color-mix(in srgb,#B3261E 10%,#FFFFFF);color:#B3261E;box-shadow:inset 0 0 0 1px color-mix(in srgb,#B3261E 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-state:is(.open,.meeting,.plan){background:color-mix(in srgb,#0F6E78 11%,#FFFFFF);color:#0F6E78;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0F6E78 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-state:is(.done,.ok){background:color-mix(in srgb,#17794A 11%,#FFFFFF);color:#17794A;box-shadow:inset 0 0 0 1px color-mix(in srgb,#17794A 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel{gap:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel h2{font:900 18px/1.25 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel>h3{margin:4px 0 0;font:900 13px/1.3 var(--font);letter-spacing:.02em;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-next{gap:10px;padding:18px;border:1px solid #E8E2EC;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--arr-tile-pink,#E91E63) 8%,#FFFFFF),#FFFFFF 62%);box-shadow:inset 4px 0 0 var(--arr-tile-pink,#E91E63),0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-next>small{font:800 12px/1.2 var(--font);color:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-next h3{margin:0;font:900 17px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-next>strong{font:900 22px/1.15 var(--font);letter-spacing:-.01em;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list li{padding:12px 14px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list li:hover{border-color:#CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list b{font:800 14px/1.35 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list small{font:700 12px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-editor{border-radius:18px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn{min-height:44px;padding:8px 16px;border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;font:900 14px/1.2 var(--font);box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn:hover:not(:disabled){background:#FFFFFF;box-shadow:inset 0 0 0 1px #6B016E,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn[aria-expanded="true"]{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn.primary,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-btn:disabled{opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel .as-bubble{padding:12px 14px;border-radius:14px;background:#F4F1F6;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-gt{border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-gt:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-gt.is-danger{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-gt.is-danger:hover{background:color-mix(in srgb,#B3261E 8%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-div{background:#E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deals h3{font:900 14px/1 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deal{border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deal:hover:not(:disabled){background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deal:disabled{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6B016E 30%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deal-t b{font:800 14px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-deal-p{background:#F3E8F4;color:#6B016E;font:800 12px/1.4 var(--font);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-av{background-color:#6B016E;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12)),linear-gradient(135deg,#6B016E,#7C4DFF);color:#FFFFFF;font:900 20px/1 var(--font);box-shadow:0 0 0 3px #FFFFFF,0 12px 24px -12px rgba(107,1,110,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-row{border-radius:16px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-ic{background-color:var(--arr-tile-plum,#6B016E);background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(34,28,38,.12),0 3px 8px -5px rgba(34,28,38,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-ic.wa{background-color:var(--arr-tile-wa,#1B9E4B);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-ic.mail{background-color:var(--arr-tile-sky,#0288D1);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-ic.city{background-color:var(--arr-tile-pink,#E91E63);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-ic.src{background-color:var(--arr-tile-indigo,#5C6BC0);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-mini{border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;font:900 14px/1 var(--font);box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-mini:hover:not(:disabled){background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-act{border:0;border-radius:18px;background:#FFFFFF;color:#221C26;font:800 14px/1.2 var(--font);box-shadow:inset 0 0 0 1px #CBBFD3,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-act:hover{background:#FFFFFF;box-shadow:inset 0 0 0 1px #6B016E,0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-call .crm-cd-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-call .dp-cc-log{background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#FFFFFF;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-call .crm-cd-btn.locked{background:#F4F1F6;color:#625A67;box-shadow:none}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main{overflow:clip}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-panel>.dp-panel:not([data-tab="chat"]){padding:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-strip{gap:8px;padding:8px 10px 8px 12px;background:#FFFFFF;border:1px solid #E8E2EC;border-radius:18px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-addctl-sheet{padding:8px;border:1px solid #E8E2EC;border-radius:18px;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head{gap:8px;padding:10px 12px;border:1px solid #E8E2EC;border-radius:20px;background:linear-gradient(160deg,#FBF4FC 0,#FFFFFF 58%);box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main{border-radius:20px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-tab="chat"] .dp2-main{border-bottom-left-radius:0;border-bottom-right-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main>.crm-kit-select:has(>.dp2-tab-picker){margin:10px 10px 0}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who-t b{font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head>.crm-close-btn{width:var(--tap-min,48px);height:var(--tap-min,48px);min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tbtn{width:var(--tap-min,48px);height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner.is-assign{min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-edit :is(button,.crm-btn){min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-stage,.dp2-nextst,button.dp2-kc){height:auto;min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-verify{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary :is(.crm-btn,button){min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-select-trigger.dp2-tab-picker{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-row{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-btn{width:var(--tap-min,48px);height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp2-rc-b .crm-q-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp2-rc-b .crm-q-tags::-webkit-scrollbar{width:0;height:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-add{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-seg-b{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-panel :is(button,.as-btn){min-width:var(--tap-min,48px);min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .ds-filters button{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-cc-mini{min-height:var(--tap-min,48px)}
}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-who,.dp2-tbtn,.dp2-owner.is-assign,.dp2-kc,.dp2-stage,.dp2-nextst,.dp2-rc,.dp2-rc-h,.dp2-coin,.dp2-fp,.dp2-gt,.dp2-deal,.l2-chev-s,.dp2-verify,.dp-cc-act,.dp-cc-mini),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 :is(.dp-tl-row,.dp-task,.dp-add,.dp-seg-b,.fp-panel .as-btn,.ds-filters button,.crm-q-btn),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list li{transition:transform 200ms cubic-bezier(.2,.8,.2,1),opacity 200ms cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab .arr-ik-tile{transition:transform 200ms cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-tbtn,.dp2-owner.is-assign,button.dp2-kc,.dp2-stage,.dp2-nextst:not(:disabled),.dp2-gt:not([aria-disabled="true"]),.dp2-deal:not(:disabled),.l2-chev-s,.dp2-verify:not([aria-disabled="true"]),.dp-cc-act,.dp-cc-mini:not(:disabled),.dp2-rc-h):active,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn:not(:disabled):active,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 :is(.dp-add,.dp-seg-b,.fp-panel .as-btn:not(:disabled),.ds-filters button,.crm-q-btn:not(:disabled)):active{transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-who:active{transform:scale(.985)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab:active .arr-ik-tile{transform:scale(.94)}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-coin,button.dp2-fp,.dp2-gt:not([aria-disabled="true"])):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc:has(>.dp2-rc-h[aria-expanded="false"]):hover{transform:translateY(-2px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 :is(.dp-tl-row,.dp-task):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list li:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(button.dp2-kc,.dp2-stage,.dp2-nextst:not(:disabled)):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn:not(:disabled):hover{transform:translateY(-1px)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-who,.dp2-tbtn,.dp2-owner.is-assign,.dp2-kc,.dp2-stage,.dp2-nextst,.dp2-rc,.dp2-rc-h,.dp2-coin,.dp2-fp,.dp2-gt,.dp2-deal,.l2-chev-s,.dp2-verify,.dp-cc-act,.dp-cc-mini),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 :is(.dp-tl-row,.dp-task,.dp-add,.dp-seg-b,.fp-panel .as-btn,.ds-filters button,.crm-q-btn),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-money-list>li,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .fp-task-list li,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab .arr-ik-tile{transition:none;transform:none}
}
@media (forced-colors:active){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-kc,.dp2-verify,.dp-cc-act,.dp-cc-mini),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 :is(.dp-add,.fp-panel .as-btn,.ds-filters button,.crm-q .crm-q-edit .crm-q-btn){border:1px solid ButtonText}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-tag{border:1px solid CanvasText}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .crm-q .crm-q-pips i.on{background:CanvasText}
}
/* desk, tasks, gamify */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2){--l2g-e1:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);--l2g-e2:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);--l2g-e3:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14);--l2g-grad:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);--l2g-story:linear-gradient(120deg,#6B016E 0%,#8E1B8E 55%,#B42A6E 100%);--l2g-gloss:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));--l2g-card-gloss:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.1));--l2g-quest-gloss:radial-gradient(120% 90% at 88% 0%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 50%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.1));--l2g-ease:cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);border:0;border-radius:20px;padding:16px 18px;color:#fff;box-shadow:var(--l2g-e2),inset 0 1px 0 rgba(255,255,255,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next small{color:rgba(255,255,255,.84);font-weight:900;letter-spacing:.02em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next strong{color:#fff;font-weight:900;font-size:18px;line-height:1.25;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next>.arr-ik-tile[data-tone]{box-shadow:0 0 0 2px rgba(255,255,255,.92),0 6px 14px -6px rgba(0,0,0,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next:disabled{opacity:1;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest{--l2q:var(--arr-tile-purple,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="plum"]{--l2q:var(--arr-tile-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="purple"]{--l2q:var(--arr-tile-purple,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="violet"]{--l2q:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="indigo"]{--l2q:var(--arr-tile-indigo,#5C6BC0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="blue"]{--l2q:var(--arr-tile-blue,#1E6FE0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="sky"]{--l2q:var(--arr-tile-sky,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="cyan"]{--l2q:var(--arr-tile-cyan,#00838F)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="teal"]{--l2q:var(--arr-tile-teal,#00897B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="green"]{--l2q:var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="emerald"]{--l2q:var(--arr-tile-emerald,#059669)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="wa"]{--l2q:var(--arr-tile-wa,#1B9E4B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="pink"]{--l2q:var(--arr-tile-pink,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="slate"]{--l2q:var(--arr-tile-slate,#607D8B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="amber"]{--l2q:var(--arr-tile-amber-ink,#8A5B00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="gold"]{--l2q:var(--arr-tile-amber-ink,#8A5B00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="yellow"]{--l2q:var(--arr-tile-yellow-ink,#7A5C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest[data-tone="orange"]{--l2q:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest{background-color:color-mix(in srgb,var(--l2q) 86%,#000);background-image:var(--l2g-quest-gloss);border-radius:22px;color:#fff;box-shadow:0 2px 4px rgba(34,28,38,.06),0 12px 26px -14px var(--l2q)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:is([data-tone="plum"],[data-tone="purple"],[data-tone="amber"],[data-tone="gold"],[data-tone="yellow"],[data-tone="orange"]){background-color:var(--l2q)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest-head{border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest-head strong{color:#fff;font-weight:900;font-size:18px;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest-head small{color:#fff;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest-head b{background:#fff;color:var(--l2q);min-width:44px;height:44px;padding:0 10px;font-weight:900;font-size:22px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px -4px rgba(0,0,0,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest :is(.ou-quest-head,.ou-quest-state,.ou-tools>summary)>.arr-ik-tile[data-tone]{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 6px 14px -8px rgba(0,0,0,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row{border:0;border-radius:14px;margin-top:6px;padding:12px 14px;background:rgba(0,0,0,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row:disabled{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row small{color:#fff;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-stage{width:fit-content;max-width:100%;padding:2px 10px 2px 2px;border-radius:999px;background:rgba(255,255,255,.94);color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-quest-state{margin:8px 0 0;padding:8px 12px;border-radius:14px;background:rgba(0,0,0,.14);font-weight:800;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-tools>summary{min-height:44px;padding:0 14px 0 6px;border-radius:999px;background:rgba(0,0,0,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fff;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest :is(.ou-quest-head,.ou-work-row,.ou-tools>summary):focus-visible{outline:3px solid #fff;outline-offset:2px}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:hover{box-shadow:0 4px 8px rgba(34,28,38,.08),0 20px 34px -14px var(--l2q)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row:not(:disabled):hover{background:rgba(0,0,0,.2)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-responsibilities-more{background:#fff;color:#6B016E;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-desk,.crm-desk-page)>.ou-tools{padding:0 8px;border:1px solid #E8E2EC;border-radius:18px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-desk,.crm-desk-page)>.ou-tools[open]{padding-bottom:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-desk,.crm-desk-page)>.ou-tools>summary{min-height:56px;padding:8px 12px;border-radius:14px;color:#221C26;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-desk,.crm-desk-page)>.ou-tools[open]>summary{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-story);border:0;border-radius:22px;color:#fff;box-shadow:var(--l2g-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero h2{color:#fff;font-weight:900;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero>div:first-child>.arr-ik-tile[data-tone],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero>.arr-ik-tile[data-tone]{box-shadow:0 0 0 2px rgba(255,255,255,.92),0 6px 14px -6px rgba(0,0,0,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-strip{border-color:#E8E2EC;border-radius:18px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-strip[data-state="error"]{background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-strip-skel{border-radius:14px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-ring-track{stroke:#EBE4F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-ring-fill{stroke:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-ring[data-done="true"] .gg-ring-fill{stroke:var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-ring-core strong{font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-ring-core small{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-goal strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-goal small{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-goal[data-done="true"] strong{color:var(--arr-tile-green-ink,#1B7A34)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak{background:#F4F1F6;border-color:#E8E2EC;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak strong{font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak[data-lit="true"]{background-color:var(--arr-tile-orange-ink,#A84300);background-image:var(--l2g-gloss);border-color:transparent;color:#fff;box-shadow:0 6px 14px -8px var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak[data-lit="true"] strong{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak[data-lit="true"] .gg-flame-ico{color:var(--arr-tile-yellow,#FFCA28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-streak[data-lit="true"]:is([data-heat="3"],[data-heat="4"]){box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-tile-orange,#FB8C00) 28%,#fff),0 6px 14px -8px var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-level-chip{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900;border-radius:14px;box-shadow:0 6px 14px -8px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-bar{height:8px;background:#EBE4F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-bar-fill{background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-hint{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-icon-btn{border:0;background:#fff;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-strip{background:transparent;border-color:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-ring-track{stroke:rgba(255,255,255,.22)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-ring-fill{stroke:color-mix(in srgb,var(--arr-tile-violet,#7C4DFF) 40%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-ring[data-done="true"] .gg-ring-fill{stroke:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 45%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-goal strong{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-goal[data-done="true"] strong{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-goal small{color:rgba(255,255,255,.84)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-streak:not([data-lit="true"]){background:rgba(255,255,255,.14);border-color:transparent;color:rgba(255,255,255,.86)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-level-chip{box-shadow:0 0 0 2px #fff,0 6px 14px -6px rgba(0,0,0,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-bar{background:rgba(255,255,255,.22)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-bar-fill{background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-hint{color:rgba(255,255,255,.86)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-hint svg{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-strip-retry{color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-strip-skel{background:rgba(255,255,255,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-game-hero .gg-icon-btn{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg){border-color:#E8E2EC;border-radius:16px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg) button{border-radius:12px;color:#625A67;font-weight:800}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg) button:not([aria-pressed="true"]):hover{background:#F4F1F6;color:#221C26}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg) button[aria-pressed="true"]{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#fff;font-weight:900;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg) button[aria-pressed="true"] .arr-ik-tile[data-tone]{box-shadow:0 0 0 2px #fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-home-seg,.arr-rdesk-seg) button:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-rdesk-backchip{border:0;background:color-mix(in srgb,#6B016E 9%,#fff);color:#6B016E;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-ring{padding:14px 16px;border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-dial .t{stroke:#EBE4F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-dial .f{stroke:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-dial[data-done="true"] .f{stroke:var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-dial b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-top strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-sub{font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-next{color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-est{background:#F4F1F6;color:#625A67;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-chip{min-height:26px;background:color-mix(in srgb,var(--arr-tile-slate,#607D8B) 12%,#fff);color:var(--arr-tile-slate-ink,#455A64);font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-slate,#607D8B) 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-chip[data-tone="blue"]{background:color-mix(in srgb,var(--arr-tile-blue,#1E6FE0) 11%,#fff);color:var(--arr-tile-blue-ink,#1D4ED8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-blue,#1E6FE0) 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-chip[data-tone="green"]{background:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 11%,#fff);color:var(--arr-tile-green-ink,#1B7A34);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 24%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-chip[data-tone="gold"]{background:color-mix(in srgb,var(--arr-tile-amber,#FFB300) 16%,#fff);color:var(--arr-tile-amber-ink,#8A5B00);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-amber,#FFB300) 40%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card{border-color:transparent;border-radius:20px;background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-story);color:#fff;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card-h{color:rgba(255,255,255,.86);font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card-l{color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card-m{color:#fff;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card-n{color:#fff;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card .arr-tg-est{background:rgba(255,255,255,.18);color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-card .arr-tg-chip{background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-x{color:#fff}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-x:hover{background:rgba(255,255,255,.18);color:#fff}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-x:focus-visible{outline:3px solid #fff;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtop-hi b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-stat{border:0;border-radius:14px;background:color-mix(in srgb,#6B016E 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 16%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-stat.plain{background:#F4F1F6;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-stat b{font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-stat span{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-btn{border:0;border-radius:14px;background:#fff;color:#6B016E;font-weight:900;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-btn.in{background:color-mix(in srgb,#6B016E 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 32%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dtop-btn.done{background:color-mix(in srgb,#17794A 10%,#fff);color:#17794A;box-shadow:inset 0 0 0 1px color-mix(in srgb,#17794A 30%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-dt-avail--strip{border-radius:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi{border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi:hover{border-color:#CBBFD3;background:#fff;box-shadow:var(--l2g-e2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi .v{font-size:24px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi .v.quiet{font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi .l{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi[data-kpi="overdue"][data-hot="true"] .v{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-needs-lead{border-color:color-mix(in srgb,#6B016E 22%,#fff);border-radius:20px;background:linear-gradient(135deg,#fff 0,color-mix(in srgb,#6B016E 7%,#fff) 100%);box-shadow:inset 4px 0 0 #6B016E,var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-needs-lead-k{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-needs-lead-copy strong{font-size:17px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-needs-lead .crm-needs-lead-go{border-radius:16px;background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#fff;box-shadow:var(--l2g-e2),inset 0 1px 0 rgba(255,255,255,.2)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-needs-lead .crm-needs-lead-go:hover{box-shadow:0 12px 26px -12px rgba(107,1,110,.75),inset 0 1px 0 rgba(255,255,255,.2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nba{border-radius:20px;background:linear-gradient(135deg,#fff 0,color-mix(in srgb,#6B016E 7%,#fff) 100%);box-shadow:inset 4px 0 0 #6B016E,var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nba.calm{background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nba-ico{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;box-shadow:0 6px 14px -8px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nba.calm .crm-nba-ico{background-color:var(--arr-tile-green,#2E8B3E);background-image:var(--l2g-gloss);color:#fff;box-shadow:0 6px 14px -8px var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nba-t{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-attn{border-color:#E8E2EC;border-radius:16px;box-shadow:var(--l2g-e1)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-attn:hover{border-color:#CBBFD3;background:#fff;box-shadow:var(--l2g-e2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-attn.risk{border-left-color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-attn-h{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-attn-pill{border-radius:999px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page .crm-badge{background-color:#6B016E;background-image:var(--l2g-grad);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dash .crm-panel{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dash .crm-panel[data-tone="risk"]{box-shadow:inset 4px 0 0 #B3261E,var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dash .crm-panel-h{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dfilter>summary{border:0;font-weight:800;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dfilter.on>summary{background:color-mix(in srgb,#6B016E 9%,#fff);color:#6B016E;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 32%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dfilter[open]>summary{box-shadow:inset 0 0 0 2px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-now{border-radius:22px;box-shadow:0 2px 4px rgba(34,28,38,.05),0 10px 26px -10px color-mix(in srgb,var(--simple-accent,var(--arr-tile-amber,#FFB300)) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-copy h2{color:#625A67;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-copy strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-tiles button{border-radius:20px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 8px 20px -10px color-mix(in srgb,var(--simple-accent,var(--arr-tile-sky,#0288D1)) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-tiles strong{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-tiles span:not(.arr-ik-tile){font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-more>summary{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-ring{background:conic-gradient(var(--arr-tile-violet,#7C4DFF) calc(var(--p) * 1%),#EBE4F0 0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-ring.none{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-ring b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-h{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-t{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-go{background:color-mix(in srgb,#6B016E 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 18%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-more{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-tick[aria-pressed="true"] i{background:#17794A;border-color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dept-head-record{padding:4px 8px;border-radius:14px}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-day-go:hover{background:color-mix(in srgb,#6B016E 14%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dept-head-record:hover{background:#F4F1F6}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dept-head-record strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-head h2{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-all{padding:0 14px;border-radius:999px;background:color-mix(in srgb,#6B016E 8%,#fff);font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count{--l2t:var(--arr-tile-violet,#7C4DFF);padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--l2t) 9%,#fff);color:color-mix(in srgb,var(--l2t) 70%,#221C26);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2t) 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count[data-bucket="overdue"]{--l2t:var(--arr-tile-pink,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count[data-bucket="today"]{--l2t:var(--arr-tile-sky,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count strong{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count[data-bucket="overdue"][data-hot] strong{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-task{border-color:#E8E2EC;border-radius:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-task[data-bucket="overdue"]{box-shadow:inset 3px 0 0 #B3261E}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-task:not(:disabled):hover{border-color:#CBBFD3;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-task[data-bucket="overdue"]:not(:disabled):hover{box-shadow:inset 3px 0 0 #B3261E,var(--l2g-e1)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-summary{gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count{--l2t:var(--arr-tile-violet,#7C4DFF);gap:12px;padding:14px 16px;border:1px solid #E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count[data-bucket="overdue"]{--l2t:var(--arr-tile-pink,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count[data-bucket="today"]{--l2t:var(--arr-tile-sky,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count[data-hot="true"]{border-color:color-mix(in srgb,var(--l2t) 30%,#fff);background:color-mix(in srgb,var(--l2t) 8%,#fff)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count:hover{box-shadow:var(--l2g-e2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count strong{font-size:26px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count[data-bucket="overdue"][data-hot="true"] strong{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count span.l{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-group{padding:14px 16px 8px;border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-group[data-bucket="overdue"]{box-shadow:inset 4px 0 0 #B3261E,var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-group h2{font-size:17px;font-weight:900;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-row{border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-copy strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-flag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--arr-tile-amber,#FFB300) 16%,#fff);color:var(--arr-tile-amber-ink,#8A5B00);font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-amber,#FFB300) 38%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-toast{border-color:color-mix(in srgb,#17794A 25%,#fff);font-weight:900;box-shadow:var(--l2g-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .arr-tick[data-phase="done"] i{background-image:var(--l2g-gloss);box-shadow:0 4px 10px -4px #17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-rtabs{border-color:#E8E2EC;border-radius:16px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-rtab{border-radius:12px;font-weight:800}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-rtab:not([aria-current="page"]):hover{background:#F4F1F6}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-rtab[aria-current="page"]{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#fff;font-weight:900;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-board>.crm-gamify-head .crm-gamify-title{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-title>svg{background-color:var(--arr-tile-orange-ink,#A84300);background-image:var(--l2g-gloss);color:#fff;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams .crm-btn{min-height:48px;padding:0 16px;background:color-mix(in srgb,#6B016E 9%,#fff);color:#6B016E;font-weight:800}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams .crm-btn:hover{background:color-mix(in srgb,#6B016E 15%,#fff)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams .crm-btn small{font-weight:900;opacity:.8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li{border-color:#E8E2EC;border-radius:16px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li[data-top="true"]{border-radius:20px 20px 12px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li[data-place="1"]{border-color:color-mix(in srgb,#FABD06 45%,#fff);background:#fff;box-shadow:inset 0 4px 0 #FABD06,var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li[data-place="2"]{box-shadow:inset 0 4px 0 var(--arr-tile-sky,#0288D1),var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li[data-place="3"]{box-shadow:inset 0 4px 0 var(--arr-tile-orange,#FB8C00),var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-no{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900;box-shadow:0 4px 10px -4px rgba(107,1,110,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li[data-place="1"] .gg-rank-no{background-color:#FABD06;background-image:var(--l2g-gloss);color:#35103F;box-shadow:0 4px 10px -4px rgba(250,189,6,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-who strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-meta{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-meta .gg-flame-ico{color:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-xp{color:#6B016E;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank-xp small{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-avatar{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-avatar[data-tone="silver"]{background-color:var(--arr-tile-sky-ink,#0369A1);background-image:var(--l2g-gloss);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--arr-tile-slate,#607D8B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-avatar[data-tone="bronze"]{background-color:var(--arr-tile-orange-ink,#A84300);background-image:var(--l2g-gloss);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-avatar[data-tone="plain"]{background-color:var(--arr-tile-indigo,#5C6BC0);background-image:var(--l2g-gloss);box-shadow:0 0 0 2px #fff,0 0 0 3px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li:nth-child(4n+1) .gg-avatar[data-tone="plain"]{background-color:var(--arr-tile-teal-ink,#00695C)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li:nth-child(4n+2) .gg-avatar[data-tone="plain"]{background-color:var(--arr-tile-pink-ink,#AD1457)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-rank li:nth-child(4n+3) .gg-avatar[data-tone="plain"]{background-color:var(--arr-tile-blue,#1E6FE0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-podium li{border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-podium .gg-avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,#6B016E 30%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-podium li:nth-child(2) .gg-avatar{background-color:var(--arr-tile-teal-ink,#00695C);background-image:var(--l2g-gloss)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-podium li:nth-child(3) .gg-avatar{background-color:var(--arr-tile-pink-ink,#AD1457);background-image:var(--l2g-gloss)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-shelf-h{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-shelf-h svg{color:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-quest{padding:14px 16px;border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-quest .gg-ring-fill{stroke:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-quest-copy strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-quest-copy strong svg{color:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-podium li{border:0;background-color:var(--arr-tile-sky,#0288D1);background-image:var(--l2g-gloss);box-shadow:0 8px 18px -12px rgba(34,28,38,.5)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-podium li[data-step="1"]{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-podium li[data-step="3"]{background-color:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-seat{border:2px solid rgba(255,255,255,.92);background:rgba(255,255,255,.28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-cup{border:0;background-color:var(--arr-tile-orange-ink,#A84300);background-image:var(--l2g-gloss);color:#fff;box-shadow:0 0 0 3px #fff,0 8px 18px -8px var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty-t{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty a.gg-empty-go{border-radius:14px;background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);font-weight:900;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-shelf{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge{border-color:#E8E2EC;border-radius:18px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-medal{border:0;background-color:var(--arr-tile-violet,#7C4DFF);background-image:var(--l2g-gloss);color:#fff;box-shadow:0 6px 14px -8px var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge[data-state="earned"]{border-color:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 32%,#fff);background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge[data-state="earned"] .gg-medal{background-color:var(--arr-tile-green,#2E8B3E);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 55%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge[data-state="earned"] small{color:var(--arr-tile-green-ink,#1B7A34);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-badge[data-state="soon"] .gg-medal{opacity:1;background-color:var(--arr-tile-slate,#607D8B);box-shadow:0 6px 14px -8px var(--arr-tile-slate,#607D8B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-mini-bar{height:5px;background:#EBE4F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-mini-bar span{background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify[data-appearance="next"]{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify[data-appearance="next"] .crm-gamify-title{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-level{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900;box-shadow:0 6px 14px -8px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-streak strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-streak .gg-flame-ico{color:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-metric{border:1px solid #E8E2EC;border-radius:16px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-metric-title svg{color:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-sheet>summary{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-sheet[open]{border-radius:18px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-badges li{border-radius:16px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-badges li[data-badge-state="earned"]{border-color:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 30%,#fff);background:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 8%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-ring{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-score{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-link{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-badge{min-height:26px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-bar{background:#EBE4F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-bar>i{background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-top li{background:#fff;font-weight:800;box-shadow:inset 0 0 0 1px #E8E2EC,var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-top .place{color:#6B016E;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-earn-list li{border-radius:14px;background:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 9%,#fff);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 22%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-earn-list svg{color:var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-empty{border-radius:16px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .eow-empty svg{color:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-card{border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig h2{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card{border:0;border-radius:22px;background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-story);box-shadow:var(--l2g-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card .ig-ring circle:first-child{stroke:rgba(255,255,255,.22)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card .ig-ring circle:last-child{stroke:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 45%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card .ig-ring b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-chips>span{min-height:32px;padding:4px 12px 4px 4px;background:rgba(255,255,255,.16);color:#fff;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-chips>span>.arr-ik-tile[data-tone]{box-shadow:0 0 0 1.5px rgba(255,255,255,.9)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card .ig-unlock{width:fit-content;max-width:100%;margin-top:12px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric{--l2m:var(--arr-tile-plum,#6B016E);border:0;border-radius:20px;background-color:var(--l2m);background-image:var(--l2g-quest-gloss);color:#fff;box-shadow:0 2px 4px rgba(34,28,38,.06),0 12px 24px -14px var(--l2m)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric[data-tone="violet"]{--l2m:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric[data-tone="teal"]{--l2m:var(--arr-tile-teal,#00897B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric[data-tone="blue"]{--l2m:var(--arr-tile-blue,#1E6FE0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric[data-tone="orange"]{--l2m:var(--arr-tile-orange-ink,#A84300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric:is([data-tone="violet"],[data-tone="teal"],[data-tone="blue"]){background-color:color-mix(in srgb,var(--l2m) 86%,#000)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric>.arr-ik-tile[data-tone]{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 6px 14px -8px rgba(0,0,0,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric small{color:rgba(255,255,255,.88);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-clean-game .ig-metric strong{color:#fff;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-streak{border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-streak .gg-flame-ico{color:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-streak strong{font-size:20px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-tabs{border-radius:14px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-tabs button{border-radius:10px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-tabs button[aria-pressed="true"]{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#fff;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-rank{background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-row:first-child .ig-rank{background-color:#FABD06;background-image:var(--l2g-gloss);color:#35103F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-person strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-points b{font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-badge{border-radius:18px;background:#fff;color:#221C26;font-weight:800;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-badge[data-earned="true"]{border-color:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 32%,#fff);background:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 9%,#fff);color:var(--arr-tile-green-ink,#1B7A34)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-hero{border-radius:22px;background:#fff;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-hero strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-amounts article{border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-amounts strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-target{border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-streak{border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-badges li{box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-badges li[data-earned="true"]{border-color:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 32%,#fff);background:color-mix(in srgb,var(--arr-tile-green,#2E8B3E) 9%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-earnings-empty{border-radius:20px;background:#fff;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-total{border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-total strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-row{border-radius:16px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-row:hover{border-color:#CBBFD3;box-shadow:var(--l2g-e1)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-amount{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-status{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-rule{border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-progress-line::-webkit-progress-value{background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-progress-line::-moz-progress-bar{background:linear-gradient(90deg,#6B016E,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-empty{border-top-color:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .inc-empty-ico{background-color:var(--arr-tile-orange-ink,#A84300);background-image:var(--l2g-gloss);color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-top h1{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-eyebrow{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-section-head h2{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-big-tabs button{border:0;border-radius:16px;background:#fff;color:#6B016E;font-weight:900;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-big-tabs button[aria-selected="true"]{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#fff;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-section-tabs button{border:0;border-radius:999px;background:color-mix(in srgb,#6B016E 8%,#fff);color:#6B016E;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-section-tabs button[aria-selected="true"]{background-color:#6B016E;background-image:var(--l2g-grad);color:#fff;box-shadow:0 6px 14px -8px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.rv2-big-tabs,.rv2-section-tabs) button:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-compact-filters{border-radius:16px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-compact-filters>summary{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric{border-color:#E8E2EC;border-radius:20px;background:#fff;box-shadow:var(--l2g-e1),inset 0 4px 0 var(--l2r,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="plum"]){--l2r:var(--arr-tile-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="purple"]){--l2r:var(--arr-tile-purple,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="violet"]){--l2r:var(--arr-tile-violet,#7C4DFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="indigo"]){--l2r:var(--arr-tile-indigo,#5C6BC0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="blue"]){--l2r:var(--arr-tile-blue,#1E6FE0)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="sky"]){--l2r:var(--arr-tile-sky,#0288D1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="cyan"]){--l2r:var(--arr-tile-cyan,#00838F)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="teal"]){--l2r:var(--arr-tile-teal,#00897B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="green"]){--l2r:var(--arr-tile-green,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="emerald"]){--l2r:var(--arr-tile-emerald,#059669)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="wa"]){--l2r:var(--arr-tile-wa,#1B9E4B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="pink"]){--l2r:var(--arr-tile-pink,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="amber"]){--l2r:var(--arr-tile-amber,#FFB300)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="yellow"]){--l2r:var(--arr-tile-yellow,#FFCA28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="orange"]){--l2r:var(--arr-tile-orange,#FB8C00)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric:has(.arr-ik-tile[data-tone="slate"]){--l2r:var(--arr-tile-slate,#607D8B)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metrics>.rv2-metric:has(>button):hover{border-color:#CBBFD3;box-shadow:var(--l2g-e2),inset 0 4px 0 var(--l2r,transparent)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric button strong{font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-report-metric-label{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric.small{border:0;border-radius:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-funnel .rv2-metric{border:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-funnel>article{border-color:#E8E2EC;border-radius:18px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-step{width:28px;height:28px;background-color:#6B016E;background-image:var(--l2g-gloss),var(--l2g-grad);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.rv2-fires,.rv2-detail,.rv2-genie,.rv2-spend){border-color:#E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-fires strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-clear{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-group{border-color:#E8E2EC;border-radius:16px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-group h3{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-state{border:1px solid #E8E2EC;border-radius:20px;box-shadow:var(--l2g-e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-questions button{border:0;border-radius:14px;background:color-mix(in srgb,#6B016E 8%,#fff);color:#6B016E;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 20%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-genie>div:first-child h2{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-answer{border-radius:16px;background:color-mix(in srgb,#6B016E 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 16%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .srpt-details>summary{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-dialog{border-radius:22px;box-shadow:var(--l2g-e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-x{border-radius:999px}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-next,.ou-quest,.ou-work-row,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task,.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.gg-rank li,.gg-badge,.ig-badge,.ig-tabs button,.ou-clean-game .ig-metric,.inc-row,.rv2-metric,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button){transition:transform 200ms var(--l2g-ease),opacity 200ms var(--l2g-ease)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-next:not(:disabled),.ou-quest,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task:not(:disabled),.sdesk-tiles button,.gg-rank li,.gg-badge,.ig-badge,.inc-row,.rv2-metrics>.rv2-metric:has(>button)):hover{transform:translateY(-2px)}
}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-next:not(:disabled),.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-task:not(:disabled),.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.ig-tabs button,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button:not(:disabled)):active{transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:has(>.ou-quest-head:not(:disabled):active){transform:scale(.98)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row:not(:disabled):active{transform:scale(.98)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-next,.ou-quest,.ou-work-row,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task,.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.gg-rank li,.gg-badge,.ig-badge,.ig-tabs button,.ou-clean-game .ig-metric,.inc-row,.rv2-metric,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button){transition:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-next,.ou-quest,.ou-work-row,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task,.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.gg-rank li,.gg-badge,.ig-badge,.ig-tabs button,.ou-clean-game .ig-metric,.inc-row,.rv2-metric,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button):is(:hover,:active,:focus-within){transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:has(>.ou-quest-head:active){transform:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):is([data-lively-motion="off"],[data-lively-motion="reduced"]) :is(.ou-next,.ou-quest,.ou-work-row,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task,.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.gg-rank li,.gg-badge,.ig-badge,.ig-tabs button,.ou-clean-game .ig-metric,.inc-row,.rv2-metric,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button){transition:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):is([data-lively-motion="off"],[data-lively-motion="reduced"]) :is(.ou-next,.ou-quest,.ou-work-row,.crm-task-count,.crm-desk-kpis .crm-kpi,.crm-desk-page .crm-attn,.crm-desk-task,.crm-desk-tasks-count,.sdesk-tiles button,.arr-day-go,.arr-home-seg button,.arr-rdesk-seg button,.crm-rtab,.gg-rank li,.gg-badge,.ig-badge,.ig-tabs button,.ou-clean-game .ig-metric,.inc-row,.rv2-metric,.rv2-big-tabs button,.rv2-section-tabs button,.rv2-questions button):is(:hover,:active,:focus-within){transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):is([data-lively-motion="off"],[data-lively-motion="reduced"]) .ou-quest:has(>.ou-quest-head:active){transform:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next strong{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest-head b{min-width:40px;height:40px;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-tools>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-desk,.crm-desk-page)>.ou-tools>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-responsibilities-more{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-icon-btn{width:var(--tap-min,48px);height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-unavailable>summary{min-height:var(--tap-min,48px);padding-block:12px;box-sizing:border-box;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tg-x{top:4px;right:4px;width:var(--tap-min,48px);height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dfilter>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk-more>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-head{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-all{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-summary{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count{padding:10px 12px;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-group{padding:10px 10px 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams>li{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams .crm-btn{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-card>div:not(.ig-ring){min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-score-chips>span{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig-tabs button{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-compact-filters>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-section-tabs button{flex:none;min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-metric button{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-fires li button{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-spend>summary{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-questions button{min-height:var(--tap-min,48px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-x{width:var(--tap-min,48px);height:var(--tap-min,48px)}
}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-kpis .crm-kpi .v{font-size:20px}
}
@media (max-width:600px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-next{padding:12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row{padding:10px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-tools>summary{width:fit-content;min-width:var(--tap-min,48px);padding:0 12px;justify-content:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count strong{font-size:22px}
}
/* inbox, chat, lists */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-team-tabs,.crm-next-inbox,.crm-mx,.qs-home,.crm-contacts,.tpl-page,.pr-wrap){--l2e1:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);--l2e2:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);--l2e3:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14);--l2grad:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);--l2g:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"]){gap:4px;padding:8px 16px 0;background:#FFFFFF;border-bottom:1px solid #E8E2EC;box-shadow:0 1px 2px rgba(34,28,38,.04);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])::-webkit-scrollbar{width:0;height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab){align-items:center;gap:8px;min-height:48px;padding:6px 14px 10px 8px;border:0;border-radius:14px 14px 0 0;background-color:transparent;background-image:none;box-shadow:none;color:#625A67;font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab)[aria-current="page"]{background-color:transparent;background-image:linear-gradient(#6B016E,#6B016E);background-repeat:no-repeat;background-position:50% 100%;background-size:calc(100% - 20px) 3px;color:#221C26;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab)[aria-current="page"]>.arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab)>.crm-merged-tab-label{color:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(:is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab):focus-visible,.crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"]:focus-visible,.crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row:focus-visible,.crm-mx .crm-mx-room:focus-visible){outline:3px solid #6B016E;outline-offset:-3px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab):not([aria-current="page"]):hover{background-color:#F4F1F6;color:#221C26}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"][aria-label="Inbox sections"] .crm-merged-tab>.crm-nav-pill{min-width:20px;height:20px;margin-left:2px;padding:0 6px;border-radius:999px;background:#E91E63;color:#FFFFFF;font-size:11px;font-weight:900;box-shadow:0 0 0 2px #FFFFFF,0 2px 6px -2px rgba(233,30,99,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]{gap:4px;padding:4px;border-radius:16px;background:#F4F1F6;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"]{align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border:0;border-radius:12px;background:transparent;color:#625A67;font-weight:800;font-size:14px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"][aria-selected="false"]{background:transparent;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"][aria-selected="true"]{background:#FFFFFF;color:#221C26;font-weight:900;box-shadow:inset 0 -3px 0 #6B016E,var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"][aria-selected="true"]>.arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"][aria-selected="false"]:hover{background:#FFFFFF;color:#221C26}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox{background:#FFFFFF;border:1px solid #E8E2EC;border-radius:22px;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-queue{background:#FFFFFF;border-right:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters{gap:8px;-webkit-mask-image:none;mask-image:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip{--l2-chip:#1B9E4B;--l2-chip-ink:#0E7A3A;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:40px;height:auto;padding:0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--l2-chip) 11%,#FFFFFF);color:var(--l2-chip-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-chip) 24%,transparent);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(2){--l2-chip:#E91E63;--l2-chip-ink:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(3){--l2-chip:#1E6FE0;--l2-chip-ink:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(4){--l2-chip:#FB8C00;--l2-chip-ink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip[aria-pressed="true"]{background-color:var(--l2-chip-ink);background-image:var(--l2g);color:#FFFFFF;box-shadow:0 4px 10px -6px var(--l2-chip)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:focus-visible,.crm-next-inbox .crm-inbox-pagination .crm-btn.crm-icon-btn:focus-visible,.crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back):focus-visible,.crm-next-inbox .crm-inbox-chat .crm-wa :is(.crm-send-fab,.wam-mic):focus-visible,.crm-next-inbox .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:focus-visible,.crm-next-inbox .crm-simple-composer .crm-simple-tool:focus-visible,.crm-next-inbox .crm-simple-composer .crm-simple-ideas button:focus-visible,.crm-mx .crm-mx-ib:focus-visible,.crm-mx .crm-mx-send:focus-visible,.qs-home .qs-home-row:focus-visible,.crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn):focus-visible,.tpl-page .tlib-tab:focus-visible,.tpl-page :is(.stpl-card,.itpl-preview):focus-visible,.pr-wrap :is(.pr-more-btn,.pr-more-menu button):focus-visible){outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page :is(.itpl-filters,.stpl-filters)>button:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:not([aria-pressed="true"]):hover{background:color-mix(in srgb,var(--l2-chip) 18%,#FFFFFF);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-chip) 40%,transparent),var(--l2e1)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap{border-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap:not(:last-child)::after{background:#EFEAF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap:has(>.crm-conversation-row[aria-pressed="true"])::after{opacity:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap:has(+.crm-chat-row-wrap>.crm-conversation-row[aria-pressed="true"])::after{opacity:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row{--l2-av:#8E24AA;gap:12px;min-height:76px;padding:8px 10px 8px 8px;border:0;border-radius:16px;background-color:transparent;background-image:none;box-shadow:none;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row[aria-pressed="true"]{background-color:color-mix(in srgb,var(--l2-av) 10%,#FFFFFF);box-shadow:inset 4px 0 0 var(--l2-av),var(--l2e1)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row:not([aria-pressed="true"]):hover{background-color:#F4F1F6}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="orange"]){--l2-av:#E27600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="violet"]){--l2-av:#7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="indigo"]){--l2-av:#5C6BC0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="blue"]){--l2-av:#1E6FE0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="sky"]){--l2-av:#0288D1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="cyan"]){--l2-av:#00838F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="teal"]){--l2-av:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="green"]){--l2-av:#2E8B3E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="emerald"]){--l2-av:#059669}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="wa"]){--l2-av:#1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row:has(.crm-simple-stage>.arr-ik-chip[data-tone="pink"]){--l2-av:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;border:3px solid transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap[data-ring="green"]{border-color:#1B9E4B;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap[data-ring="teal"]{border-color:#00897B;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap[data-ring="violet"]{border-color:#7C4DFF;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap[data-ring="amber"]{border-color:#E27600;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-avatar-wrap:is([data-ring="red"],[data-wait="late"]){border-color:#B3261E;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row .crm-inbox-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--l2g),var(--l2-av,#8E24AA) !important;color:#FFFFFF !important;font-size:15px;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -4px var(--l2-av,#8E24AA);transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-window-ring{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #FFFFFF;border-radius:50%;background-color:#7C4DFF;background-image:var(--l2g);color:#FFFFFF;box-shadow:0 2px 6px -2px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-window-ring[data-open="true"]{background-color:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap .crm-conversation-heading strong{font-size:15.5px;font-weight:800;color:#221C26;letter-spacing:-.005em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap .crm-conversation-heading time{font-size:12px;font-weight:700;color:#625A67;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap .crm-conversation-context{font-size:14px;font-weight:600;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap[data-unread] .crm-conversation-heading strong{font-weight:900;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap[data-unread] .crm-conversation-heading time{color:#0E7A3A;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap[data-unread] .crm-conversation-context{color:#221C26;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-unread{flex:none;width:10px;height:10px;border-radius:50%;background:#E91E63;box-shadow:0 0 0 2px #FFFFFF,0 2px 6px -1px rgba(233,30,99,.55)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-stage{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0;margin-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row .crm-simple-stage>.arr-ik-chip[data-tone]{max-width:100%;min-width:0;min-height:26px;padding:2px 10px 2px 2px;border-radius:999px;background-color:var(--ik-ink,var(--l2-av,#7B1FA2));background-image:var(--l2g);color:#FFFFFF;font-size:12px;font-weight:800;box-shadow:0 3px 8px -5px var(--ik-fill,var(--l2-av,#7B1FA2))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row .crm-simple-stage>.arr-ik-chip[data-tone]>.arr-ik-tile[data-tone]{box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-row .crm-simple-stage>.arr-ik-chip[data-tone]>.arr-ik-tile[data-tone][data-win="true"]{box-shadow:0 0 0 2px #FFFFFF,0 0 0 3.5px #FABD06}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-stage .arr-ik-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-pagination .crm-btn.crm-icon-btn{display:inline-grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-pagination .crm-btn.crm-icon-btn:hover{background:#F3E8F4;box-shadow:inset 0 0 0 1px #6B016E,var(--l2e1)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header{--l2-hav:#8E24AA;--l2-hink:#7B1FA2;background:#FFFFFF;border-bottom:1px solid #E8E2EC;box-shadow:0 1px 2px rgba(34,28,38,.04),0 6px 16px -12px rgba(107,1,110,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="NEW_LEAD"]){--l2-hav:#1E6FE0;--l2-hink:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="ASSIGNED"]){--l2-hav:#0288D1;--l2-hink:#0369A1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="CONTACTED"]){--l2-hav:#00897B;--l2-hink:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="QUALIFIED"]){--l2-hav:#5C6BC0;--l2-hink:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="DECISION_PENDING"]){--l2-hav:#E91E63;--l2-hink:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="PAYMENT_PENDING"]){--l2-hav:#E27600;--l2-hink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="BOOKED"]){--l2-hav:#2E8B3E;--l2-hink:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="TRAVEL_UPCOMING"]){--l2-hav:#00838F;--l2-hink:#006670}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="TRAVEL_COMPLETED"]){--l2-hav:#059669;--l2-hink:#047857}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage:is([data-stage="CLOSED_LOST"],[data-stage="CANCELLED"])){--l2-hink:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-avatar{background:var(--l2g),var(--l2-hav,#8E24AA);color:#FFFFFF;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 0 0 2px #FFFFFF,0 4px 10px -5px var(--l2-hav,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header:has(.crm-chat-stage[data-stage="BOOKED"]) .crm-chat-avatar{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #FABD06}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{color:#221C26;font-size:17px;font-weight:900;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p{color:#625A67;font-size:12.5px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-stage{color:var(--l2-hink,#7B1FA2);font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-icon{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:14px;background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-inbox-back{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:14px;background:#FFFFFF;color:#221C26;box-shadow:inset 0 0 0 1px #CBBFD3}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-icon:hover{background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:0 12px 26px -12px rgba(107,1,110,.75)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-inbox-back:hover{background:#F4F1F6;color:#6B016E;box-shadow:inset 0 0 0 1px #6B016E}
}
@media (min-width:768px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-conversation-header{border-radius:18px 18px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-inbox-chat{border-radius:0 0 18px 18px;box-shadow:var(--l2e2)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat{background-color:#F7F3F8;background-image:radial-gradient(rgba(104,20,123,.07) 1px,transparent 1.4px);background-size:18px 18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble{border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.08),0 2px 8px -4px rgba(107,1,110,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble.out{background:#DCF7E3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out):is([data-group="single"],[data-group="first"]){border-top-left-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble.out:is([data-group="single"],[data-group="first"]){border-top-right-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble>small{color:#625A67;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-day>span{padding:5px 12px;border-radius:999px;background:#FFFFFF;color:#625A67;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-hidden{border-radius:999px;background:#FFFFFF;color:#625A67;font-weight:700;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-call-bubble{border-radius:16px;background:#FFFFFF;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-window{border-radius:999px;background:#FFFFFF;font-weight:700;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-window.ok{color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-window.warn{color:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-window.muted{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-thread>.crm-wa-newpill{background:#FFFFFF;color:#625A67;font-weight:900;box-shadow:var(--l2e2),inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-thread>.crm-wa-newpill[data-unseen]{color:#0E7A3A;box-shadow:var(--l2e2),inset 0 0 0 1.5px color-mix(in srgb,#1B9E4B 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-closedrow{background:#FFF4D6;color:#8A5B00;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,179,0,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-tomsg{border:0;background:#FFFFFF;color:#6B016E;font-weight:800;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-pill{background:#FFFFFF;border-radius:24px;box-shadow:inset 0 0 0 1px #CBBFD3,var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-pill:focus-within{box-shadow:inset 0 0 0 1.5px #6B016E,0 0 0 4px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-pill :is(.crm-rich-plus,.crm-pill-spark,.crm-emoji-btn){color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-pill>.crm-rich-plus[aria-expanded="true"]{color:#6B016E}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-pill :is(.crm-rich-plus,.crm-pill-spark,.crm-emoji-btn):hover:not(:disabled){color:#6B016E}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab{border:0;background-color:#1B9E4B;background-image:var(--l2g);color:#FFFFFF;box-shadow:0 6px 14px -8px #1B9E4B,inset 0 -2px 0 rgba(0,0,0,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab:disabled{background-color:#E8E2EC;background-image:none;color:#625A67;box-shadow:none;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]>.crm-send-fab:disabled{background-color:#1B9E4B;background-image:var(--l2g);color:#FFFFFF;box-shadow:none;opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic{border:0;background-color:#1B9E4B;background-image:var(--l2g);color:#FFFFFF;box-shadow:0 6px 14px -8px #1B9E4B,inset 0 -2px 0 rgba(0,0,0,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic[data-on]{background-color:#B3261E}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab:hover:not(:disabled){background-color:#1B9E4B;box-shadow:0 10px 18px -8px #1B9E4B,inset 0 -2px 0 rgba(0,0,0,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-compose-row[data-pill]>.wam-voice>.wam-mic:hover:not([data-on]){background-color:#1B9E4B;color:#FFFFFF}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer{background:#FFFFFF;border-top:1px solid #E8E2EC;box-shadow:0 -6px 16px -12px rgba(107,1,110,.25)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main .crm-textarea{border:1px solid #CBBFD3;border-radius:16px;background:#FFFFFF;color:#221C26;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main .crm-textarea:focus{outline:none;border-color:#6B016E;box-shadow:0 0 0 4px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main .crm-textarea:disabled{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send{border:1px solid transparent;border-radius:14px;background-color:#0E7A3A;background-image:var(--l2g);color:#FFFFFF;font-weight:900;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 18px -8px rgba(27,158,75,.7)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:disabled{background-color:#E8E2EC;background-image:none;color:#625A67;box-shadow:none;opacity:1}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:hover:not(:disabled){background-color:#0E7A3A;box-shadow:0 2px 4px rgba(34,28,38,.05),0 12px 22px -10px rgba(27,158,75,.8)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-tool{border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-tool[aria-expanded="true"]>.arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-compose-tools>small{color:#625A67;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-ideas button{border:0;border-radius:14px;background:linear-gradient(135deg,#FFFFFF,#FBF4FC);color:#221C26;box-shadow:inset 0 0 0 1px #DCC4E2,0 2px 6px -3px rgba(104,20,123,.25)}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-ideas button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #6B016E,0 8px 16px -10px rgba(104,20,123,.6)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-window{border-radius:14px;background:color-mix(in srgb,#FFB300 16%,#FFFFFF);border-left:5px solid #FFB300;color:#8A5B00;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-notice{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-notice[data-urgent="true"]{color:#B3261E;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-to-text{color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-attach-tools{border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-template-sheet{border:1px solid #E8E2EC;border-radius:20px;box-shadow:var(--l2e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-template-card{border-radius:16px;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-template-card[aria-pressed="true"]{box-shadow:inset 0 0 0 1px var(--st-ink,#1B7A34),var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-rail{background:#FFFFFF;border-right:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-railtop{border-bottom:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-sec{color:#625A67;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room{border-radius:14px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room[aria-current="true"]{background:color-mix(in srgb,#5C6BC0 12%,#FFFFFF);box-shadow:inset 4px 0 0 #5C6BC0}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room:not([aria-current="true"]):not(.crm-np-row):hover{background:#F4F1F6}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-av{background:var(--l2g),#5C6BC0;color:#FFFFFF;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -4px #5C6BC0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-av.ch{border-radius:12px;background:var(--l2g),#00897B;box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -4px #00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-av.deal{border-radius:12px;background:var(--l2g),#8E24AA;color:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -4px #8E24AA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-av:is(.sys,.crm-np-av){background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF,0 3px 8px -4px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-av:has(>.arr-assistant-icon){background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #DCC4E2,0 3px 8px -4px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-rt b{color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room.unread .crm-mx-rt b{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-rt time{color:#625A67;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room.unread .crm-mx-rt time{color:#AD1457;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-rp{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-room.unread .crm-mx-rp>span:not(.crm-mx-pill){color:#221C26;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-rp>.crm-mx-pill{background:#E91E63;color:#FFFFFF;font-weight:900;box-shadow:0 0 0 2px #FFFFFF,0 2px 6px -2px rgba(233,30,99,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-pane{background-color:#F7F3F8;background-image:radial-gradient(rgba(104,20,123,.07) 1px,transparent 1.4px);background-size:18px 18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ph{background:#FFFFFF;border-bottom:1px solid #E8E2EC;box-shadow:0 1px 2px rgba(34,28,38,.04),0 6px 16px -12px rgba(107,1,110,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ph-title{color:#221C26;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ph small{color:#625A67;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ib{border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ib:disabled{opacity:.5}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-ib:hover:not(:disabled){background:#F3E8F4;box-shadow:inset 0 0 0 1px #6B016E}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-day{background:#FFFFFF;color:#625A67;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-who{color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-b{border:0;border-radius:16px;background:#FFFFFF;color:#221C26;box-shadow:0 1px 2px rgba(34,28,38,.08),0 2px 8px -4px rgba(107,1,110,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-m:not(.me):not(.cont) .crm-mx-b{border-top-left-radius:5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-m.me .crm-mx-b{background:var(--l2grad);color:#FFFFFF;box-shadow:0 6px 14px -8px rgba(107,1,110,.7)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-m.me:not(.cont) .crm-mx-b{border-top-right-radius:5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-b .mention{color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-m.me .crm-mx-b .mention{color:#F8D7FA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-b .mention.self{background:#F3E8F4;color:#6B016E;border-radius:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-m.me .crm-mx-b .mention.self{background:rgba(255,255,255,.2);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-meet{background:color-mix(in srgb,#0288D1 14%,#FFFFFF);box-shadow:inset 0 0 0 1px color-mix(in srgb,#0288D1 35%,transparent);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-file{border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-meta{color:#625A67;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-banner{background:#FFF4D6;color:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-err{background:#FDECEA;color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-comp{background:#FFFFFF;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-comp textarea{border:1px solid #CBBFD3;border-radius:22px;background:#FFFFFF;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-comp textarea:focus{outline:none;border-color:#6B016E;box-shadow:0 0 0 4px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-send{background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-send:disabled{opacity:.45;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-att span{background:#F3E8F4;color:#6B016E;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-pop{border:1px solid #E8E2EC;border-radius:16px;box-shadow:var(--l2e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-pop button[aria-selected="true"]{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-list{gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row{--l2-q:#8E24AA;--l2-q-ink:#7B1FA2;padding:16px 18px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;color:#221C26;box-shadow:inset 4px 0 0 var(--l2-q),var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Accepted"]{--l2-q:#059669;--l2-q-ink:#047857}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Opened"]{--l2-q:#0288D1;--l2-q-ink:#0369A1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Sent"]{--l2-q:#1E6FE0;--l2-q-ink:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Approved"]{--l2-q:#00897B;--l2-q-ink:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Sent back"]{--l2-q:#E91E63;--l2-q-ink:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Draft"]{--l2-q:#FB8C00;--l2-q-ink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-list>.qs-home-row>.arr-ik-tile[data-tone]{--ik-fill:var(--l2-q)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row>strong{color:#221C26;font-size:16px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row>span:not(.crm-chip):not(.arr-ik-tile){color:#625A67;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row>span:nth-child(4):not(.crm-chip){color:#221C26;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row>time{color:#625A67;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row .crm-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px 0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--l2-q) 12%,#FFFFFF);color:var(--l2-q-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-q) 24%,transparent);font-size:12.5px;font-weight:800;line-height:1.2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row .crm-chip::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--l2-q)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Accepted"] .crm-chip{background-color:#17794A;background-image:var(--l2g);color:#FFFFFF;box-shadow:0 4px 10px -6px #17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Accepted"] .crm-chip::before{background:#FFFFFF}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row:hover{border-color:#CBBFD3;box-shadow:inset 4px 0 0 var(--l2-q),var(--l2e2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-grid{gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-grid:has(>.crm-contact-row){gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard{padding:14px 16px 14px 18px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;color:#221C26;box-shadow:inset 4px 0 0 #00897B,var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard.crm-contact-row{padding:8px 12px 8px 16px;border:1px solid #E8E2EC;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-contact-copy>:is(.who,.codex-client-name-wrap){color:#221C26;font-size:16px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .sub{color:#625A67;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts .crm-shownum{border:0;border-radius:14px;background:color-mix(in srgb,#00897B 12%,#FFFFFF);color:#00695C;box-shadow:inset 0 0 0 1px color-mix(in srgb,#00897B 28%,transparent);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts .crm-shownum[aria-expanded="true"]{background-color:#00695C;background-image:var(--l2g);color:#FFFFFF;box-shadow:0 4px 10px -6px #00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts .crm-btn.ghost{border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-numpop.inline{border:1px solid #E8E2EC;border-radius:14px;background:#FAF8F5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-num{color:#221C26;font-weight:900}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard:hover{border-color:#CBBFD3;box-shadow:inset 4px 0 0 #00897B,var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts .crm-shownum:not([aria-expanded="true"]):hover{background:color-mix(in srgb,#00897B 18%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts .crm-btn.ghost:hover{background:#F3E8F4;box-shadow:inset 0 0 0 1px #6B016E}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tabs{gap:4px;padding:4px;border:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC,var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab{min-height:44px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:#625A67;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab[aria-selected="true"]{background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab .tlib-tab-n{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab:not([aria-selected="true"]) .tlib-tab-n{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab[aria-selected="true"] .tlib-tab-n{background:rgba(255,255,255,.22);color:#FFFFFF}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab:not([aria-selected="true"]):hover{background:#F4F1F6;color:#221C26}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table{border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table thead th{background:#F4F1F6;color:#625A67;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table tbody tr.is-selected{background:color-mix(in srgb,#2E8B3E 9%,#FFFFFF);box-shadow:inset 4px 0 0 #2E8B3E}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table tbody tr:not(.is-selected):hover{background:#FAF5FB}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-name b{color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-date{color:#625A67;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip{--l2-t:#607D8B;--l2-t-ink:#455A64;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--l2-t) 12%,#FFFFFF);color:var(--l2-t-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-t) 24%,transparent);font-size:12px;font-weight:800;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip:not(:has(>.arr-ik-tile))::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--l2-t)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip.ok{--l2-t:#2E8B3E;--l2-t-ink:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip.wait{--l2-t:#FFB300;--l2-t-ink:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip.warn{--l2-t:#FB8C00;--l2-t-ink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip.bad{--l2-t:#B3261E;--l2-t-ink:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tpl-chip.draft{--l2-t:#7C4DFF;--l2-t-ink:#5B3CC4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-filters button{border:0;background:color-mix(in srgb,var(--itpl-fill,#2E8B3E) 10%,#FFFFFF);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--itpl-fill,#2E8B3E) 35%,#FFFFFF);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-filters button[aria-pressed="true"]{background-color:var(--itpl-solid,#1B7A34);background-image:var(--l2g);color:var(--itpl-on-solid,#FFFFFF);box-shadow:0 4px 10px -6px var(--itpl-fill,#2E8B3E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-filters button[aria-pressed="true"]>.arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-card{border-radius:20px;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-card.is-selected{box-shadow:0 0 0 2px var(--itpl-ink,#1B7A34),var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-filters button{border:0;border-radius:999px;background:#F3E8F4;color:#6B016E;box-shadow:inset 0 0 0 1px #DCC4E2;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-filters button[aria-pressed="true"]{background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:0 4px 10px -6px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card{--l2-t:#2E8B3E;border:1px solid #E8E2EC;border-top:4px solid var(--l2-t);border-radius:18px;background:#FFFFFF;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card[data-tone="violet"]{--l2-t:#7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card[data-tone="orange"]{--l2-t:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card[aria-current="true"]{box-shadow:0 0 0 2px var(--l2-t),var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card b{color:#221C26;font-weight:800}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .itpl-card:not(.is-selected):hover{box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-card:not([aria-current="true"]):hover{border-color:#CBBFD3;border-top-color:var(--l2-t);box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .stpl-filters button:not([aria-pressed="true"]):hover{box-shadow:inset 0 0 0 1px #6B016E}
}
@media (max-width:720px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table{border:0;border-radius:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table tbody tr{border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-table tbody tr.is-selected{background:color-mix(in srgb,#2E8B3E 9%,#FFFFFF);box-shadow:inset 4px 0 0 #2E8B3E,var(--l2e1)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs{gap:4px;padding:4px;border:0;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC,var(--l2e1);flex-wrap:nowrap;overflow-x:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs button{min-height:48px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:#625A67;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs button[aria-selected="true"]{background:var(--l2g),var(--l2grad);color:#FFFFFF;box-shadow:var(--l2e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs button:focus-visible{outline:3px solid #6B016E;outline-offset:1px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs button:not([aria-selected="true"]):hover{background:#F4F1F6;color:#221C26}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-coupon{border:1px solid #E8E2EC;border-radius:20px;background-color:#FFFFFF;background-image:linear-gradient(90deg,#FB8C00,#E91E63);background-repeat:no-repeat;background-position:0 0;background-size:100% 5px;box-shadow:var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-coupon::before{background:#FFFFFF;border-color:#E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-coupon::after{background:#FFFFFF;border-color:#E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-coupon:has(.pr-more-menu){z-index:2}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-coupon:not(:has(.pr-more-menu)):hover{border-color:#CBBFD3;box-shadow:var(--l2e2)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-code{display:inline-block;padding:2px 10px;border:1.5px dashed color-mix(in srgb,#FB8C00 55%,transparent);border-radius:10px;background:color-mix(in srgb,#FB8C00 10%,#FFFFFF);color:#A84300;font-weight:800;letter-spacing:.04em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-chip{--l2-p:#607D8B;--l2-p-ink:#455A64;gap:6px;min-height:26px;padding:0 10px 0 8px;background:color-mix(in srgb,var(--l2-p) 12%,#FFFFFF);color:var(--l2-p-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-p) 24%,transparent);font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-chip::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--l2-p)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-chip.ok{--l2-p:#2E8B3E;--l2-p-ink:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-chip.warn{--l2-p:#FFB300;--l2-p-ink:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-chip.bad{--l2-p:#B3261E;--l2-p-ink:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-meter{border-top:1px dashed #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-meter progress{height:10px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-meter progress::-webkit-progress-bar{background:#F4F1F6;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#FB8C00,#E91E63);border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#FB8C00,#E91E63);border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stat{--l2-s:#6B016E;padding:12px 14px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 3px 0 var(--l2-s),inset 0 0 0 1px #E8E2EC,var(--l2e1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stats>.pr-stat:nth-child(5n+1){--l2-s:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stats>.pr-stat:nth-child(5n+2){--l2-s:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stats>.pr-stat:nth-child(5n+3){--l2-s:#7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stats>.pr-stat:nth-child(5n+4){--l2-s:#0288D1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stats>.pr-stat:nth-child(5n+5){--l2-s:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stat b{color:#221C26;font-size:22px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-stat span{color:#625A67;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-bar{height:10px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-bar i{background:var(--l2grad)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-btn{border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-btn[aria-expanded="true"]{background:#F3E8F4;box-shadow:inset 0 0 0 1px #6B016E}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-btn:hover{background:#F3E8F4;box-shadow:inset 0 0 0 1px #6B016E}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-menu{border:1px solid #E8E2EC;border-radius:16px;box-shadow:var(--l2e3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-menu button{border-radius:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-more-menu button.danger{color:#B3261E}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"]){padding:6px 12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab){min-height:48px;padding:6px 12px 10px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-seg.crm-simple-team-tabs[role="tablist"]>button[role="tab"]{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox{border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-chat-row-wrap .crm-conversation-heading strong{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-thread>.crm-wa-newpill[data-unseen]{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-tool{width:48px;height:48px;margin-block:-2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-to-text{min-height:48px;margin-block:-2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-composer .crm-simple-ideas button{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row{padding:14px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard{padding:12px 14px 12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-contact-row .crm-cacts :is(.crm-shownum,.crm-btn){min-width:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page .tlib-tab{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page :is(.itpl-filters,.stpl-filters){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page :is(.itpl-filters,.stpl-filters)>button{flex:none;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page :is(.itpl-filters,.stpl-filters)>button:focus-visible{outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tpl-page :is(.itpl-filters,.stpl-filters)>button[aria-pressed="true"]:focus-visible{outline-color:#FFFFFF}
}
@media (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab,.crm-simple-team-tabs>button,.crm-next-inbox .crm-next-inbox-filters>.crm-fchip,.crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row,.crm-next-inbox .crm-inbox-pagination .crm-btn,.crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back),.crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab,.crm-next-inbox .crm-simple-composer :is(.crm-simple-send,.crm-simple-tool,.crm-simple-ideas button),.crm-mx :is(.crm-mx-room,.crm-mx-ib,.crm-mx-send),.qs-home .qs-home-row,.crm-contacts .crm-ccard,.crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn),.tpl-page :is(.tlib-tab,.itpl-card,.stpl-card,.itpl-filters button,.stpl-filters button),.pr-wrap :is(.pr-tabs button,.pr-coupon,.pr-more-btn)){transition:transform 200ms cubic-bezier(.2,.8,.2,1),opacity 200ms cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab,.crm-simple-team-tabs>button,.crm-next-inbox .crm-next-inbox-filters>.crm-fchip,.crm-next-inbox .crm-inbox-pagination .crm-btn,.crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back),.crm-next-inbox .crm-simple-composer :is(.crm-simple-send,.crm-simple-ideas button),.crm-mx :is(.crm-mx-ib,.crm-mx-send),.crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn),.tpl-page :is(.tlib-tab,.itpl-filters button,.stpl-filters button),.pr-wrap :is(.pr-tabs button,.pr-more-btn)):active:not(:disabled){transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab:active:not(:disabled){transform:scale(.94)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row,.crm-mx .crm-mx-room,.qs-home .qs-home-row,.crm-contacts .crm-ccard,.tpl-page :is(.itpl-card,.stpl-card)):active{transform:scale(.985)}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.qs-home .qs-home-row,.crm-contacts .crm-ccard,.tpl-page .stpl-card:not([aria-current="true"]),.tpl-page .itpl-card:not(.is-selected),.pr-wrap .pr-coupon:not(:has(.pr-more-menu))):hover{transform:translateY(-2px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-conversation-header .crm-chat-icon,.crm-next-inbox .crm-simple-composer :is(.crm-simple-send,.crm-simple-ideas button),.crm-mx .crm-mx-send,.crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab):hover:not(:disabled){transform:translateY(-1px)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab,.crm-simple-team-tabs>button,.crm-next-inbox .crm-next-inbox-filters>.crm-fchip,.crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row,.crm-next-inbox .crm-inbox-pagination .crm-btn,.crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back),.crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab,.crm-next-inbox .crm-simple-composer :is(.crm-simple-send,.crm-simple-tool,.crm-simple-ideas button),.crm-mx :is(.crm-mx-room,.crm-mx-ib,.crm-mx-send),.qs-home .qs-home-row,.crm-contacts .crm-ccard,.crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn),.tpl-page :is(.tlib-tab,.itpl-card,.stpl-card,.itpl-filters button,.stpl-filters button),.pr-wrap :is(.pr-tabs button,.pr-coupon,.pr-more-btn)){transition:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs[data-merged-kit="true"]:is([aria-label="Inbox sections"],[aria-label="Sell sections"])>.crm-merged-tab,.crm-next-inbox .crm-simple-tabs>.crm-simple-tab,.crm-simple-team-tabs>button,.crm-next-inbox .crm-next-inbox-filters>.crm-fchip,.crm-next-inbox .crm-chat-row-wrap>.crm-conversation-row,.crm-next-inbox .crm-inbox-pagination .crm-btn,.crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back),.crm-next-inbox .crm-inbox-chat .crm-wa .crm-send-fab,.crm-next-inbox .crm-simple-composer :is(.crm-simple-send,.crm-simple-tool,.crm-simple-ideas button),.crm-mx :is(.crm-mx-room,.crm-mx-ib,.crm-mx-send),.qs-home .qs-home-row,.crm-contacts .crm-ccard,.crm-contacts .crm-cacts :is(.crm-shownum,.crm-btn),.tpl-page :is(.tlib-tab,.itpl-card,.stpl-card,.itpl-filters button,.stpl-filters button),.pr-wrap :is(.pr-tabs button,.pr-coupon,.pr-more-btn)):is(:hover,:active){transform:none}
}
/* deal page layout on a computer (Claude) */
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:72px;padding:12px 24px;background:#fff;border-bottom:1px solid #E8E2EC;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-who{max-width:340px;padding:4px 10px 4px 4px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-who:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-av{width:44px;height:44px;font:900 18px/1 var(--font);color:#fff;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(107,1,110,.28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-who-t b{font:900 20px/1.15 var(--font);color:#221C26;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-chips::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-owner{width:40px;height:40px;min-width:40px;font:900 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-owner.is-assign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;min-width:60px;height:60px;padding:4px 8px;border-radius:14px;background:transparent;transition:transform 160ms cubic-bezier(.2,.8,.2,1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn>small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-owner.is-assign>small{font:800 12px/1 var(--font);color:#221C26;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-owner.is-assign:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn:hover{transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn:active{transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.l2-chev{display:flex;align-items:stretch;gap:4px;padding:12px 24px;background:#fff;border-bottom:1px solid #E8E2EC;overflow-x:auto;scrollbar-width:thin}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s{position:relative;flex:1 1 0;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px 0 26px;border:0;background:#F3E8F4;color:#6B016E;font:800 13px/1 var(--font);white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);transition:transform 160ms cubic-bezier(.2,.8,.2,1),filter 160ms}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:12px 0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);border-radius:0 12px 12px 0;padding-right:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:hover{filter:brightness(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="done"] .l2-chev-ok{color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="current"]{background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#fff;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="upcoming"]{background:#F4F1F6;color:#8E8494}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s[data-state="upcoming"] .arr-ik-tile{filter:saturate(.35);opacity:.7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-strip{margin:0;max-width:none;padding:12px 24px;min-height:68px;background:#fff;border-bottom:1px solid #E8E2EC;justify-content:flex-start;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-strip .dp2-primary .crm-btn.primary{height:48px;padding:0 22px;border-radius:14px;border:0;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#fff;font:900 15px/1 var(--font);box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail){grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:none;margin:0;padding:20px 24px;align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail)>.dp2-main{background:#fff;border:1px solid #E8E2EC;border-radius:20px;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail) .dp2-tabs{padding:12px 16px 0;border-bottom:1px solid #E8E2EC;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail) .dp2-panel{padding:16px 20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body>.dp2-rail{position:sticky;top:12px;display:block;min-width:0;padding:0;border:0;background:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rail-in{display:grid;gap:12px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc{background:#fff;border:1px solid #E8E2EC;border-radius:18px;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc-h{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;background:none;font:900 15px/1.2 var(--font);color:#221C26;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc-h>b{flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc-h[aria-expanded="true"]{border-bottom:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc-h[aria-expanded="true"] .dp2-caret{transform:rotate(180deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rail .dp2-rc-b{padding:12px 14px}
}
@media (min-width:761px) and (max-width:1180px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail){grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:14px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s{min-width:96px;padding:0 16px 0 22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s .l2-chev-w{max-width:90px;overflow:hidden;text-overflow:ellipsis}
}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-s,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn{transition:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-tbtn:hover{transform:none}}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]:has(>.dp2[data-phone="true"]){flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}
}
/* extras (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-money{display:flex;align-items:center;gap:6px;min-width:0;color:#7A4B00;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-quick-card .crm-quick-money>svg{flex:none;box-sizing:content-box;width:14px;height:14px;padding:3px;border-radius:6px;background-color:#F59E0B;color:#fff;background-image:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12))}
/* boards + deal card finish (Claude, hotfix3c) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-cards>*{flex-shrink:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card{padding:8px 10px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;grid-template-areas:"title title" "place money" "owner time" "next next";column-gap:8px;row-gap:4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-title{grid-area:title;padding-right:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-place{grid-area:place;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-money{grid-area:money;justify-self:end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-owner{grid-area:owner;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-time{grid-area:time;justify-self:end;align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-bottom{grid-area:next;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-add{position:absolute!important;left:10px!important;bottom:8px!important;height:30px;min-height:30px!important;padding:0 10px!important;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-edge{position:absolute!important;top:auto!important;bottom:8px;right:8px!important;display:flex!important;flex-direction:row;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-edge>button{width:30px!important;min-width:30px;height:30px;min-height:30px!important;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-edge>button>svg{width:14px!important;height:14px!important;padding:4px!important;border-radius:8px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-tools{top:4px!important;right:4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-more>summary{width:28px!important;min-height:28px!important;height:28px;border-radius:50%;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-more>summary:before{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-more>summary svg{color:#625A67!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-more[open]>summary,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-more>summary:hover{background:#F4F1F6}
/* timeline quote row (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-tl-row.l2-tl-quote .l2-tl-quote-open{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:#221C26;font:700 14px/1.4 var(--font,inherit);text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-tl-row.l2-tl-quote .l2-tl-quote-open:hover{color:#6B016E;text-decoration:underline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-tl-row.l2-tl-quote .l2-tl-quote-open:focus-visible{outline:3px solid #F5B400;outline-offset:2px;border-radius:6px}
/* wave 1: shell */
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]:has(>.dp2[data-phone="true"]){flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}
}
@media (min-width:981px) and (min-height:520px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app-wide"] .crm-main>[data-launch-view]:has(>.dp2){flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main>[data-launch-view]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main>[data-launch-view]>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main>[data-launch-view]>:is(.crm-next-inbox,.crm-mx,.crm-content){flex:1 1 auto;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main>[data-launch-view]>.crm-content{overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-tools>.crm-v2-header-menu{position:relative;flex:none;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu:not([open])>.crm-v2-header-pop{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-menu[open]>.crm-v2-header-pop{position:absolute;top:calc(100% + 8px);right:0;left:auto;bottom:auto;z-index:130;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;box-sizing:border-box;width:max-content;min-width:240px;max-width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:12px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;color:#221C26;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.16);opacity:1;visibility:visible;transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-v2-header-pop>:is(a,button).crm-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;box-sizing:border-box}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:has(>.crm-header-tools>.crm-v2-header-menu[open]){z-index:60}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-ts-word{display:none}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger:has(>.crm-l2-ts-word){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;min-width:44px!important;max-width:none!important;flex:0 0 auto!important;height:44px;min-height:44px;padding:0 16px 0 12px!important;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-ts-trigger>.crm-l2-ts-word{display:inline;color:#6B016E;font-size:14px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-tools .crm-ts-trigger{width:48px!important;min-width:48px!important;max-width:48px!important;flex:0 0 48px!important;height:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb .crm-nb-bell{width:48px;min-width:48px;height:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-tools .crm-header-approvals>summary{width:48px;min-width:48px;height:48px;min-height:48px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-close-btn{min-width:44px;min-height:44px}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head>.crm-close-btn{width:44px;height:44px}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-close-btn{min-width:48px;min-height:48px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-phone-deal-look="true"] .crm-close-btn{background:#00695C;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-root[data-phone-deal-look="true"] .crm-close-btn{background:#00695C;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-search .crm-ts-panel .crm-close-btn{background:#00695C;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-call-word{display:none}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head .dp2-call .crm-cd-btn:has(>.crm-l2-call-word){width:auto;min-width:48px;height:44px;min-height:44px;gap:8px;padding:0 16px 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head .dp2-call .crm-cd-btn>.crm-l2-call-word{display:inline;font-size:14px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb .crm-nb-count{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;background:#C2185B;color:#FFFFFF;font-size:12px;font-weight:800;line-height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav .crm-navlink .crm-nav-pill{min-width:22px;height:22px;background:#C2185B;color:#FFFFFF;font-size:12px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"][aria-label] .crm-merged-tab>.crm-nav-pill.crm-nav-pill{min-width:22px;height:22px;background:#C2185B;color:#FFFFFF;font-size:12px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-who{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-side-user .crm-side-hello small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel :is(.crm-ts-group-label,.crm-ts-go,.crm-ts-foot,.crm-ts-sub){font-size:13px}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar .crm-tb-item .crm-tb-label{font-size:13px;line-height:1.25}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar .crm-tb-item .crm-tb-badge{min-width:22px;height:22px;padding:0 6px;background:#C2185B;color:#FFFFFF;font-size:12px;font-weight:800;line-height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar .crm-tb-item .crm-tb-badge[data-urgent="true"]{background:#B3261E}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page>.crm-l2-more-quick{border-color:#E5D3EA;box-shadow:0 1px 2px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page:not(.crm-short-menu-more)>.crm-l2-more-quick{display:none}
}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav{container-type:scroll-state}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav::after{content:"";position:sticky;bottom:0;z-index:2;display:block;flex:none;height:40px;margin:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%236B016E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center bottom 2px/20px 20px no-repeat,linear-gradient(rgba(255,255,255,0),#FFFFFF 70%)}
@container not scroll-state(scrollable:bottom){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav::after{background:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav div.crm-manage-toggle{cursor:default;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav div.crm-manage-toggle:hover{background:transparent}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-drag] .gn-float{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;translate:var(--gn-dx,0px) var(--gn-dy,0px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"] :is(.gn-float,.gn-float-puff){position:fixed;top:auto;bottom:clamp(calc(16px + env(safe-area-inset-bottom,0px)),var(--gn-b,18px),calc(100% - 70px - env(safe-area-inset-top,0px)))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"][data-gn-side="left"] :is(.gn-float,.gn-float-puff){left:max(16px,env(safe-area-inset-left,0px),var(--gn-edge-l,0px));right:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"][data-gn-side="right"] :is(.gn-float,.gn-float-puff){right:max(16px,env(safe-area-inset-right,0px));left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"][data-money-placement="moved"] :is(.gn-float,.gn-float-puff){bottom:max(var(--gn-b,18px),calc(var(--gn-lift,0px) + var(--gn-gap,10px)))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"] .gn-float{transition:translate 160ms ease,transform 220ms ease,opacity 200ms ease,bottom 220ms ease,visibility 0s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-placed="true"][data-money-clearance="true"] .gn-float{transition:translate 160ms ease,transform 220ms ease,opacity 200ms ease,visibility 0s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-drag][data-gn-dragging="true"] .gn-float{transition:opacity 200ms ease,visibility 0s;cursor:grabbing}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap[data-gn-drag] .gn-float{transition:none!important}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-side-rail-row{display:flex;flex:none;justify-content:flex-end;padding:8px 10px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-side-rail-row .crm-side-rail-toggle{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:10px;background:#F4F1F6;color:#6B016E;font:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-side-rail-row .crm-side-rail-toggle:hover{background:#EDE3F0;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-side-rail-row .crm-side-rail-toggle:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail-ready]{transition:grid-template-columns 180ms ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"]{grid-template-columns:72px minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-side-user :is(.arr-acct-menu-wrap,.crm-side-avatar){margin-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-side-rail-row{justify-content:center;padding-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-side-user{justify-content:center;gap:0;padding-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-side-user>:is(.crm-logo,.crm-side-hello){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav{padding-inline:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav .crm-navlink{position:relative;justify-content:center;gap:0;padding-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav .crm-navlink>span:not(.arr-ik-tile):not(.crm-nav-pill){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav .crm-navlink .crm-nav-pill{position:absolute;top:2px;right:2px;min-width:18px;height:18px;margin:0;padding:0 4px;border:2px solid #FFFFFF;font-size:12px;line-height:14px;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav .crm-manage-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-sidenav .crm-manage-group{margin-top:6px;padding-top:6px;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail="on"] .crm-side .crm-appearance-link{justify-content:center;gap:0;padding-inline:0;font-size:0}
}
@media (min-width:981px) and (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-shell[data-side-rail-ready]{transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(h1,h2)[tabindex="-1"]:focus{outline:none;box-shadow:none}
/* wave 1: inbox */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]:has(>.crm-merged[data-l2-merged="inbox"]){display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>:is(.crm-header,.crm-merged-tabs){flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body>:is(.crm-next-inbox,.crm-mx){flex:1 1 auto;min-height:0;height:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-inbox-welcome:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters.crm-l2-filters{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters.crm-l2-filters>.crm-fchip{flex:1 1 auto;gap:4px;min-height:44px;padding:0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-filters .crm-l2-chip-n{flex:none;font-size:14px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row{display:block;width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row>.crm-conversation-row{width:100%;box-sizing:border-box;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-main{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-heading{display:flex;align-items:center;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-heading>strong{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-heading>strong .crm-strong-client,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-heading>strong .crm-client-display{display:inline;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-conversation-heading>time{flex:none;margin-left:0;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row .crm-simple-stage>.arr-ik-chip[data-tone]{font-size:13px}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) .crm-merged[data-l2-merged="inbox"] .crm-next-inbox .crm-next-conversations{padding-inline-end:10px!important}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-wait{flex:none;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 9px 2px 6px;border-radius:999px;background:#B54708;color:#FFFFFF;font-size:13px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 3px 8px -5px #B54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-wait[data-level="late"]{background:#B3261E;box-shadow:0 3px 8px -5px #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-wait>.crm-l2-wait-g{flex:none;width:14px;height:14px;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-wait>.crm-l2-wait-g .arr-ik-b{fill-opacity:.35}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 4px 4px;padding:12px 2px 0;border-top:1px solid #EFEAF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 14px 6px 8px;border:0;border-radius:999px;background:#FFFFFF;color:#221C26;font:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:inset 0 0 0 1px #E8E2EC,0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chip[aria-current="true"]{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chip:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chip>.arr-ik-tile{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-l2-team-chip-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#E91E63;color:#FFFFFF;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header>.crm-header-tools:has(>.crm-l2-guide-menu){flex:none;flex-wrap:nowrap;max-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:has(>.crm-header-tools>.crm-l2-guide-menu)>.crm-header-lead{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu{position:relative;display:inline-block;flex:none;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu>summary{list-style:none;display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu>summary:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu>.crm-v2-header-pop{position:absolute;top:calc(100% + 6px);right:0;left:auto;bottom:auto;z-index:80;display:grid;gap:4px;width:max-content;min-width:200px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;opacity:1;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu .crm-l2-guide-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:6px 12px;border:0;border-radius:12px;background:#FFFFFF;color:#221C26;font-size:15px;font-weight:800;text-decoration:none;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu .crm-l2-guide-item:focus-visible{outline:3px solid #6B016E;outline-offset:-3px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-guide-menu .crm-l2-guide-item:hover{background:#F4F1F6}}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters.crm-l2-filters>.crm-fchip{min-height:48px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox{display:flex;flex-direction:column;margin-bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox>.crm-conversation-queue{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-team-chip,.crm-l2-guide-item,.crm-l2-row>.crm-conversation-row){transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row[data-plus] .crm-simple-avatar-wrap,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header :is(.crm-chat-avatar,.crm-l2-who-av){position:relative;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;transform:rotate(-90deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring circle{fill:none;stroke-width:2.5;stroke-linecap:round}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring .crm-plus-ring-track{stroke:#ECE7EF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring .crm-plus-ring-left{stroke:#1F9D55;transition:stroke-dashoffset .6s ease,stroke .3s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring[data-tone="amber"] .crm-plus-ring-left{stroke:#C27803}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring[data-tone="red"] .crm-plus-ring-left{stroke:#C8372D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-ring[data-tone="closed"] .crm-plus-ring-track{stroke:#D7D2DC;stroke-dasharray:3 4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-owner{position:absolute;right:-4px;bottom:-4px;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF,0 1px 3px rgba(40,20,50,.18);color:#4A3B57;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-owner[data-self="true"]{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-owner[data-genie="true"]{background:#E8F7EE;color:#146C3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-dot{display:inline-block;flex:none;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle;background:#B9B2C0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-dot[data-state="pending"]{background:#E08A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-dot[data-state="open"]{background:#1C8C93}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-dot[data-state="resolved"]{background:#1F9D55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-hot{margin-left:4px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row[data-plus] .crm-conversation-heading>time{display:inline-flex;align-items:center;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-wa{color:#1F9D55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row[data-plus][data-state="resolved"] .crm-conversation-context{opacity:.72}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-l2-row[data-plus]>.crm-conversation-row{transform:translateX(var(--crm-swipe-x,0px));transition:transform .18s ease;touch-action:pan-y}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 8px;border-bottom:1px solid #EFEAF2;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-states{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#F6F3F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#5D5068;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state[aria-checked="true"]{background:#FFFFFF;color:#2B1F35;box-shadow:0 1px 3px rgba(40,20,50,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state[data-state="resolved"][aria-checked="true"]{color:#146C3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox :is(.crm-plus-assign,.crm-genie-switch,.crm-plus-genie-line,.crm-plus-link):focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox :is(.crm-plus-assign,.crm-genie-switch){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #E4DDE9;border-radius:999px;background:#FFFFFF;color:#3D2F49;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-genie-switch[data-state="on"]{border-color:#BFE6CD;background:#F1FBF5;color:#146C3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-assign{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-genie-line{display:flex;align-items:center;gap:8px;width:calc(100% - 24px);min-height:44px;margin:8px 12px 0;padding:6px 12px;box-sizing:border-box;border:1px dashed #E7C774;border-radius:12px;background:#FFFBEF;color:#5C4613;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-genie-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-nudge{display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:6px 12px;border-radius:12px;background:#FFF4E5;color:#7A4A00;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-unlinked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 12px;border-radius:12px;background:#F6F3F8;color:#4A3B57;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-unlinked>span{flex:1 1 180px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-link{min-height:44px;padding:0 12px;border:0;border-radius:999px;background:#FFFFFF;color:#6B016E;font:inherit;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-zero{margin:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-zero .crm-state-card{background:#F1FBF5;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-action-sheet.crm-plus-note-sheet{background:#FFFBEA;max-width:min(560px,calc(100vw - 24px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-action-sheet.crm-plus-note-sheet header small{display:block;font-weight:500;font-size:12px;color:#7A6420}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble .crm-wa-genie-mark{color:#146C3B;font-weight:700}
@media (max-width:430px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls{gap:6px;padding:6px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state{padding:0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-state-word{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-assign{margin-left:0}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox :is(.crm-plus-state,.crm-plus-zero,.crm-l2-row[data-plus]>.crm-conversation-row,.crm-plus-ring .crm-plus-ring-left){transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #E4DDE9;border-radius:999px;background:#FFFFFF;color:#3D2F49;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip[data-state="on"]{border-color:#D9C2EC;background:#F8F1FD;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip[data-active="true"]{animation:crm-genie-glow 2.6s ease-in-out 3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel :is(button,select):focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-note{font-size:12px;line-height:14px;color:#6E6378;padding-left:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid #ECE6F0;border-radius:16px;background:#FFFFFF;color:#2A2133;box-shadow:0 12px 32px rgba(42,33,51,.14);transform-origin:top right;animation:crm-genie-in .16s ease-out}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-line{display:flex;gap:8px;align-items:center;margin:0 0 10px;padding:8px 10px;border-radius:12px;background:#F8F1FD;color:#4B2A5C;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-pill-btn{min-height:44px;padding:0 14px;border:1px solid #E4DDE9;border-radius:999px;background:#FFFFFF;color:#3D2F49;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-pill-btn[data-tone="genie"]{border-color:#D9C2EC;background:#F8F1FD;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-rows{list-style:none;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-top:1px solid #F1ECF4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-text{display:flex;flex-direction:column;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-text strong{font-size:14px;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-text small{font-size:12px;line-height:16px;color:#7A7085}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch{position:relative;flex:none;width:52px;height:44px;border:0;background:transparent;cursor:pointer;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch>span{position:absolute;left:4px;top:10px;width:44px;height:24px;border-radius:999px;background:#DCD5E2;transition:background .15s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch>span>i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch[aria-checked="true"]>span{background:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch[aria-checked="true"]>span>i{transform:translateX(20px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch:disabled{cursor:default;opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-back{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-top:1px solid #F1ECF4;font-size:14px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-back select{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel .crm-hint{margin:6px 0 0;font-size:12px;color:#7A7085}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-height:100dvh;overflow:auto;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation-name:crm-genie-up}}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip[data-active="true"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel{animation:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch>span,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-switch>span>i{transition:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx .crm-mx-sec{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel{width:min(292px,calc(100vw - 32px));padding:10px;border-radius:18px;background:linear-gradient(180deg,#FFFFFF 0%,#FBF7FE 100%);box-shadow:0 16px 40px rgba(64,10,80,.18),0 0 0 1px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 8px;border-radius:999px;background:#F1EAF6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:999px;background:transparent;color:#6E6378;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-mode button[aria-checked="true"]{background:#FFFFFF;color:#4A0150;box-shadow:0 2px 8px rgba(74,1,80,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-mode button[data-pick="genie"][aria-checked="true"]{background:linear-gradient(135deg,#6B016E,#9B2AA0);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-mode button:disabled{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel .crm-genie-panel-line{margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:600;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chips{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;border:1px solid #E4DAEC;border-radius:999px;background:#FFFFFF;color:#7A7085;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:#CFC5D8;transition:background .15s,box-shadow .15s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chip[aria-checked="true"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) label.crm-gp-chip:has(input:checked){border-color:#6B016E;background:#F6ECFA;color:#4A0150}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chip[aria-checked="true"]::before,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) label.crm-gp-chip:has(input:checked)::before{background:#22A06B;box-shadow:0 0 0 3px rgba(34,160,107,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) label.crm-gp-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) label.crm-gp-chip:focus-within{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-chip:disabled{cursor:default;opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-back{display:flex;align-items:center;gap:4px;margin:8px 0 0;padding:4px;border-radius:12px;background:#F8F4FB;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-back>span{padding:0 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-back button{flex:1;min-height:30px;border:0;border-radius:9px;background:transparent;color:#6E6378;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gp-back button[aria-checked="true"]{background:#FFFFFF;color:#4A0150;box-shadow:0 1px 4px rgba(74,1,80,.14)}
/* wave 1: deal */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev.l2-chev-static{display:flex;align-items:center;gap:12px;scroll-snap-type:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-list{display:flex;flex:1 1 auto;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#CBBFD3 transparent;overscroll-behavior-x:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s{flex:1 1 auto;min-width:auto;gap:6px;padding:0 14px 0 22px;cursor:default;font-size:14px;line-height:1.1;white-space:normal;scroll-snap-align:none;-webkit-user-select:none;user-select:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s:first-child{padding-left:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-w{max-width:none;overflow:visible;white-space:normal;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s:is(:hover,:active){filter:none;transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="done"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="done"]:hover{background-color:color-mix(in srgb,#68147B 18%,#FFFFFF);color:#5A1068}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="upcoming"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="upcoming"]:hover{background-color:#F4F1F6;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="upcoming"] .arr-ik-tile{filter:saturate(.6);opacity:.85}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="stopped"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s[data-state="stopped"]:hover{background-color:#DDD5E3;color:#4A4250}
@media (min-width:761px) and (max-width:1180px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s{padding:0 14px 0 22px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s:first-child{padding-left:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-s:not([data-state="current"]) .arr-ik-tile,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chev-static .l2-chev-ok{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-stage-move{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;border:0;border-radius:14px;background:#FFFFFF;color:#6B016E;font:800 14px/1 var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px #CBBFD3,0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-stage-move:hover:not(:disabled){background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-stage-move:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-stage-move:disabled{opacity:.6;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage.l2-stage-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;cursor:default;padding-right:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 30%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage.l2-stage-pill:hover{background:color-mix(in srgb,var(--dp2-fill) 12%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage.l2-stage-pill:active{transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-stage.l2-stage-pill .dp2-stage-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:has(.l2-stage-move,.l2-details-row){flex-wrap:nowrap;gap:8px;padding:6px 16px 8px;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:has(.l2-stage-move,.l2-details-row)>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .l2-stage-move,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .l2-details-row,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:has(.l2-stage-move,.l2-details-row) .crm-one-phone-guide{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-details-row{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 8px;border:0;border-radius:14px;background:#FFFFFF;color:#221C26;font:800 14px/1 var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px #E8E2EC,0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-details-row:hover{background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-details-row:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-details-extra:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-details-extra{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-strip.l2-strip{flex-wrap:wrap;overflow:visible;column-gap:8px;row-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip .dp2-qchips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip span.dp2-kc{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip>.dp2-primary{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip>.dp2-grow{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip .dp2-kc[data-chip^="q-"][data-tone="green"]{background:#E8F5EE;color:#14613B;box-shadow:inset 0 0 0 1px #A8D9BD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-strip .dp2-kc[data-chip^="q-"][data-tone="orange"]{background:#FFF1E5;color:#8A3B00;box-shadow:inset 0 0 0 1px #F7C9A0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chat-start{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chat-act{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 8px;border:0;border-radius:14px;background:#FFFFFF;color:#221C26;font:800 15px/1 var(--font);text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1.5px #CBBFD3,0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chat-act:hover{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-chat-act:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2 .dp-task.has-tick:has(.l2-tick-w){padding-left:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w)>.arr-tick-wrap>.arr-tick-menu{position:static;flex:1 1 100%;width:100%;min-width:0;max-width:520px;margin:2px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w){grid-template-columns:minmax(0,1fr) auto;row-gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w)>.dp-task-body{grid-row:1;grid-column:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w)>.dp-state{grid-row:1;grid-column:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w)>.arr-tick-wrap{grid-row:2;grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-task.has-tick:has(.l2-tick-w)>.dp-tl-act{grid-row:3;grid-column:1/-1;justify-self:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick:has(>.l2-tick-w){display:inline-flex;align-items:center;gap:8px;width:auto;min-width:48px;height:48px;padding:0 18px 0 10px;border-radius:14px;background:#FFFFFF;color:#17794A;box-shadow:inset 0 0 0 1.5px #A8D9BD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick:has(>.l2-tick-w) i{border-color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick:has(>.l2-tick-w) svg{opacity:.7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick:has(>.l2-tick-w):hover:not(:disabled){background:#E8F5EE}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick[data-phase="done"]:has(>.l2-tick-w){color:#14613B;background:#E8F5EE}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-tick[data-phase="done"]:has(>.l2-tick-w) i{color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tick-w{font:800 14px/1 var(--font);color:#14613B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tick-later{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border:0;border-radius:14px;background:#FFFFFF;color:#221C26;font:800 14px/1 var(--font);cursor:pointer;box-shadow:inset 0 0 0 1.5px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tick-later:hover:not(:disabled){background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tick-later:disabled{opacity:.6;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-tick:has(>.l2-tick-w),.l2-tick-later):focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-reassign{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:8px 0 0;padding:0 16px 0 8px;font:800 14px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-field-l{display:block;margin:0 0 4px;color:#4A4250;font:800 13px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more a.dp2-gt,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more a.dp2-gt:is(:hover,:visited,:focus-visible){color:#221C26;font-size:15px;font-weight:500;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-close-group{margin:4px 0 0;padding:10px 8px 8px;border-radius:18px;background:#FDF1F0;box-shadow:inset 0 0 0 1.5px #F2C6C2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-close-h{display:flex;align-items:center;gap:8px;margin:0 4px 6px;color:#B3261E;font:900 14px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-close-group .dp2-gt.is-danger{color:#B3261E;background:#FFFFFF;box-shadow:inset 0 0 0 1px #F2C6C2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-close-group .dp2-gt.is-danger:hover{background:color-mix(in srgb,#B3261E 8%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-gt-note{display:block;margin-top:-2px;color:#7A2A24;font:700 13px/1.25 var(--font)}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-sheet.l2-more{max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-sheet.l2-more .dp2-gt{min-height:84px;padding:8px 4px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-bar :is(.dp2-bar-b,.dp2-bar-call)>small{font-size:12px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-bar .dp2-bar-main :is(button,.crm-btn){font-size:12px}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-stage-move,.l2-details-row,.l2-chat-act,.l2-tick-later,.l2-chev-static .l2-chev-s){transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-noquote-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 4px;border-radius:999px;background:#FFF3E6;color:#8A3B00;font:800 13px/1.2 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-primary:has(>.dp-noquote-chip){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-older-link{display:inline-flex;align-items:center;min-height:36px;margin:4px 0 8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#6B016E;font:700 13px/1.2 var(--font);text-decoration:underline;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-older-link:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me-subrow .arr-me-sub{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me-subrow .arr-me-sub-w{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me-add .arr-me-plus{min-width:72px;min-height:44px;padding:0 12px;font:800 14px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-wa-open{display:inline-grid;place-items:center;min-width:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-wa-note{display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding:10px 12px;border-radius:14px;background:#FFFFFF;color:#221C26;font:600 14px/1.3 var(--font);box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mm-sheet .crm-mm-note{margin:0 4px;color:#4A4250;font:600 13px/1.35 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header.is-deal .crm-dh-title{flex:1 1 180px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header.is-deal :is(.crm-header-lead,.crm-dtitle,.crm-dname){flex:1 1 auto;min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header.is-deal .crm-dname :is(.crm-strong-client,.crm-client-display){display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-who{flex:1 1 0;min-width:0}
@keyframes l2-otr-pulse{0%{box-shadow:0 0 0 0 rgba(104,20,123,.35)}70%{box-shadow:0 0 0 10px rgba(104,20,123,0)}100%{box-shadow:0 0 0 0 rgba(104,20,123,0)}}
@keyframes l2-otr-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}100%{opacity:0;transform:rotate(var(--a)) translateY(-56px) rotate(160deg) scale(1)}}
@keyframes l2-otr-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]:has(>.dp2[data-phone="false"]){display:flex;flex-direction:column;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body{flex:1 1 auto;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body:not(:has(>.tr-guide-slot)){grid-template-rows:minmax(0,1fr);align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body>.dp2-main{align-self:stretch;min-height:0;max-height:100%}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(>[data-launch-view]>.dp2[data-phone="false"]){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body:has(>.tr-guide-slot:empty){grid-template-rows:minmax(0,1fr);align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body::after{content:none;display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body>.dp2-main>.dp2-panel{padding-bottom:var(--gn-content-clearance,0px)}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body>.dp2-main{overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body>.dp2-main>.dp2-panel{flex:0 0 auto;min-height:auto;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"]>.dp2-body>.dp2-main>.dp2-tabs{position:sticky;top:0;z-index:3;background:#fff}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main>[data-launch-view]>.dp2[data-phone="false"] :is(.dp2-tabs,.l2-money2-chips){overflow-y:hidden}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e4e7ec;background:#fff;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-emoji{font-size:24px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-now{display:grid;flex:1 1 140px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-now small{font-size:12px;color:#667085;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-now strong{font-size:16px;color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp .l2-osp-head .l2-osp-next{flex:0 0 auto;min-height:44px;margin-left:auto;padding:0 16px;border:0;border-radius:10px;background:#68147B;color:#FFFFFF;font:800 14px/1 var(--font);white-space:nowrap;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp .l2-osp-head .l2-osp-next:hover:not(:disabled){background:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp .l2-osp-head .l2-osp-next:disabled{opacity:.6;cursor:progress}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-more summary{font-size:13px;font-weight:700;color:#53389e;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"]{display:flex;align-items:center;gap:8px;max-height:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-list{display:flex;flex:1 1 auto;gap:2px;padding:4px 0;scroll-snap-type:x proximity;scroll-padding:0 24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i{flex:1 1 0;min-width:max-content;scroll-snap-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i+.l2-step-i::before{display:none;content:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i .l2-step-b{display:flex;width:100%;justify-content:center;gap:5px;height:36px;margin:0;padding:0 18px 0 22px;border-radius:0;background:#ECE8EF;color:#5D5566;font:700 13px/1.1 var(--font);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i:first-child .l2-step-b{padding-left:14px;border-radius:8px 0 0 8px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i:last-child .l2-step-b{padding-right:16px;border-radius:0 8px 8px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i:only-child .l2-step-b{clip-path:none;border-radius:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i .l2-step-dot{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i[data-state="done"] .l2-step-b{background:#8E5A9C;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i .l2-step-b[aria-current="step"]{background:#68147B;color:#FFFFFF;font-weight:800;padding-left:24px;padding-right:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i:first-child .l2-step-b[aria-current="step"]{padding-left:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i[data-state="upcoming"] .l2-step-b:hover:not([aria-disabled="true"]){background:#E0D2E8;color:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i[data-state="done"] .l2-step-b:hover:not([aria-disabled="true"]){background:#7A4A88;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i[data-state="stopped"] .l2-step-b{background:#F2F0F4;color:#9A8FA3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-ok{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-e{font-size:14px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-closed{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#FEF3F2;color:#B42318;font:700 12px/1 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step[data-shape="chevron"] .l2-step-i .l2-step-b,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"][data-phone="true"] .l2-step-i .l2-step-b{height:32px;padding:0 14px 0 18px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step[data-shape="chevron"] .l2-step-i,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"][data-phone="true"] .l2-step-i{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp-arrows[data-shape="chevron"]{min-width:0;max-width:100%;padding:0;border:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-osp>*{min-width:0}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i{flex:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[data-shape="chevron"] .l2-step-i .l2-step-b{height:32px;padding:0 14px 0 18px;font-size:12px}}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-list{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won){display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);column-gap:24px;row-gap:12px;align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won)>.qc-open{grid-column:1;grid-row:1/span 6;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won)>:not(.qc-open){grid-column:2;min-width:0;margin-left:0;margin-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card .qs-gm-compact :is(input,select,textarea){max-width:100%;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-list>li:has(>.qc-new){max-width:360px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"]{container-type:inline-size;container-name:l2quotes}
@container l2quotes (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won){grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won)>.qc-open{grid-row:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2:not([data-l2-phone="true"]) .dp-panel[data-tab="quotes"] .qc-card:is(.sent,.won)>:not(.qc-open){grid-column:1;margin-inline:14px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #E4DCEA;border-radius:14px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-head h3{margin:0;font-size:16px;font-weight:700;color:#2A2230}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-status{margin-left:auto;padding:3px 10px;border-radius:999px;background:#F4F1F6;color:#4A4250;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-status.ok{background:#E6F4EA;color:#1E6B34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-chip-red{background:#FDE7E7;color:#A61B1B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-chip-amber{background:#FFF3D6;color:#8A5A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop{display:grid;gap:8px;padding:10px;border:2px dashed #D6CBDF;border-radius:12px;background:#FBF9FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop.over{border-color:#68147B;background:#F6EEF8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop-label{font-size:13px;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop textarea{width:100%;min-height:64px;resize:vertical;font:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-notid{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop-row .crm-btn.primary{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-doubts{display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-doubt{padding:10px 12px;border-radius:12px;background:#FFF8E6;border:1px solid #F2D58A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-doubt p{margin:0 0 8px;font-size:14px;color:#2A2230}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-answers{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-group h4,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-check h4{margin:4px 0;font-size:14px;font-weight:700;color:#2A2230}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-group ul,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-check ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-fact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#FBF9FC;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-fact.ghr-accepted{background:#F1F8F3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-fact.conflict{outline:1px solid #F2D58A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-sum{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-acts{display:inline-flex;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-acts .crm-btn{min-width:32px;padding:2px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;padding:8px;border-radius:10px;background:#F6F2F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-form label{display:grid;gap:2px;font-size:12px;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-check li.ok{color:#1E6B34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-check li.todo{color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-issues{margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-issue{padding:6px 8px;border-radius:10px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-issue.red{background:#FDE7E7;color:#7F1414}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-issue.amber{background:#FFF3D6;color:#6B4600}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-card{padding:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop-row .crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ghr-drop-row .crm-btn.primary{margin-left:0;flex:1 1 auto}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr{gap:12px;padding:14px 16px 16px;border-color:#E9E1EE;background:linear-gradient(180deg,#FCFAFD 0,#FFFFFF 64px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr{container-type:inline-size;container-name:l2otr}
@container l2otr (max-width:560px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-rail{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop{flex:0 0 76px;scroll-snap-align:start}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-title{flex:1 1 220px;min-width:0;font:700 15px/1.35 var(--font);color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-title strong{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-when{font-weight:600;color:#53389E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pct{display:inline-flex;align-items:center;gap:8px;font:800 13px/1 var(--font);color:#68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-bar{display:inline-block;width:96px;height:8px;border-radius:999px;background:#EFE7F3;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8E3AA3,#68147B);transition:width .4s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-menu{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-dots{width:36px;height:36px;border:1px solid #E4E7EC;border-radius:10px;background:#fff;color:#344054;font:800 18px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-dots:hover{background:#F4EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;min-width:180px;padding:6px;border:1px solid #E4E7EC;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pop button{min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:700 14px/1 var(--font);color:#101828;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pop button:hover{background:#F4EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop::before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:3px;background:#E4E7EC;z-index:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop:first-child::before{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop:is([data-state="done"],[data-state="current"])::before{background:#68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-dot{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid #D0D5DD;border-radius:50%;background:#fff;color:#fff;font:900 14px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop[data-state="done"] .l2-otr-dot{border-color:#68147B;background:#68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop[data-state="current"] .l2-otr-dot{border:3px solid #68147B;background:#FFFFFF;color:#68147B;font-size:15px;box-shadow:0 0 0 0 rgba(104,20,123,.35);animation:l2-otr-pulse 2.2s ease-out infinite}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-dot:focus-visible{outline:3px solid #C9A3D6;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-label{max-width:100%;padding:0 2px;text-align:center;font:600 12px/1.25 var(--font);color:#667085;overflow-wrap:break-word;hyphens:manual}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop[data-state="done"] .l2-otr-label{color:#344054}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop[data-state="current"] .l2-otr-label{color:#68147B;font-weight:800}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-stop[data-state="current"] .l2-otr-dot{animation:none;box-shadow:0 0 0 4px rgba(104,20,123,.18)}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-bar i{transition:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-peek{margin:0;padding:8px 12px;border-radius:10px;background:#F4EEF7;font:600 13px/1.35 var(--font);color:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-card{display:grid;gap:10px;padding:14px;border:1px solid #E4D3EA;border-radius:14px;background:#FFFFFF;box-shadow:0 1px 2px rgba(16,24,40,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-card[data-refused="true"]{border-color:#FEC84B;background:#FFFCF5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-now{display:grid;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-now small{font:800 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-card[data-refused="true"] .l2-otr-now small{color:#B54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-now strong{font:800 17px/1.3 var(--font);color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;padding:6px 10px;border-radius:10px;background:#F9FAFB;font:600 14px/1.35 var(--font);color:#344054}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-item[data-state="todo"]{background:#FFFAEB;color:#7A2E0E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-item[data-state="ok"]{background:#F6FEF9;color:#05603A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-item[data-state="genie"]{background:#F4EEF7;color:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-ic{flex:none;width:20px;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-text{flex:1 1 160px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-fix{flex:none;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#68147B;font:800 13px/1 var(--font);cursor:pointer;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-fix:hover{background:#F4EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-in{flex:1 1 200px;min-width:0;min-height:36px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-chips{display:inline-flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-chip{min-height:32px;padding:0 12px;border:1px solid #D0D5DD;border-radius:999px;background:#fff;font:700 13px/1 var(--font);color:#344054;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-chip[aria-pressed="true"]{border-color:#68147B;background:#68147B;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-ask{font:600 12px/1.3 var(--font);color:#667085}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-act{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr .l2-otr-go{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:#68147B;color:#FFFFFF;font:800 14px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr .l2-otr-go:hover:not(:disabled){background:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr .l2-otr-go:disabled{background:#E4E7EC;color:#98A2B3;cursor:not-allowed;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-wait{font:600 13px/1.3 var(--font);color:#667085}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-next{margin:0;padding:0 4px;font:600 14px/1.4 var(--font);color:#475467}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-next small{font:800 12px/1 var(--font);color:#667085;text-transform:uppercase;letter-spacing:.06em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-next b{color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-sheet{display:grid;gap:12px;padding:14px;border:1px solid #E4D3EA;border-radius:14px;background:#FCFAFD;box-shadow:0 12px 28px rgba(16,24,40,.10)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-sheet-h{display:flex;align-items:center;justify-content:space-between;font:800 15px/1 var(--font);color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-x{width:36px;height:36px;border:0;border-radius:10px;background:transparent;font:700 16px/1 var(--font);color:#475467;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:1.5px solid #E4E7EC;border-radius:12px;background:#fff;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick[aria-pressed="true"]{border-color:#68147B;background:#F4EEF7;box-shadow:0 0 0 3px rgba(104,20,123,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick:disabled{background:#F9FAFB;border-style:dashed;cursor:not-allowed;opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick[data-why="done"]:disabled{border-style:solid;opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick-e{font-size:20px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick-w{display:grid;gap:2px;min-width:0;font:700 14px/1.25 var(--font);color:#101828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-pick-w small{font:600 12px/1.3 var(--font);color:#667085}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-reason{display:grid;gap:6px;font:700 13px/1.2 var(--font);color:#344054}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-party{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,#F4EEF7,#FFF6E5);font:600 14px/1.3 var(--font);color:#4A0E57;animation:l2-otr-in .35s ease-out}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-burst{position:absolute;left:24px;top:50%;width:0;height:0;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-burst i{position:absolute;width:7px;height:10px;border-radius:2px;background:#68147B;opacity:0;transform-origin:center;animation:l2-otr-confetti 1.1s cubic-bezier(.2,.7,.3,1) forwards;--a:calc(var(--i) * 25.7deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-burst i:nth-child(3n+1){background:#F79009}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-burst i:nth-child(3n+2){background:#12B76A}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-burst{display:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-otr-party{animation:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb{display:grid;gap:6px;margin:8px 16px 4px;padding:12px 14px;border:1px solid #E4DCEA;border-left:4px solid #12B76A;border-radius:14px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb[data-risk="medium"]{border-left-color:#F79009}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb[data-risk="high"]{border-left-color:#D92D20}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-l1{display:flex;align-items:center;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-lamp{flex:0 0 auto;font-size:18px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-title{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:600;color:#2A2230;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-name{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-dot{color:#8A8190}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-risk{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;background:#E6F4EA;color:#1E6B34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-risk-medium{background:#FFF3D6;color:#8A5A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-risk-high{background:#FDE7E7;color:#A61B1B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-l2{margin:0 0 0 26px;font-size:14px;color:#4A4250;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-l3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-act{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-act[disabled]{opacity:1;background:#F4F1F6;color:#4A4250;border-color:#E4DCEA;cursor:not-allowed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-reason{font-size:13px;color:#6B6272}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-more{position:relative;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-more-b{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-more-b small{font-size:12px;color:#6B6272}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;min-width:200px;padding:6px;border:1px solid #E4DCEA;border-radius:12px;background:#FFFFFF;box-shadow:0 8px 24px rgba(42,34,48,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-idea{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;color:#2A2230;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-idea:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-idea:focus-visible{background:#F6EEF8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdb-idea[disabled]{color:#8A8190;cursor:not-allowed}
/* wave 1: admin */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switches .l2-sw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switches .l2-sw-head h2{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switches .l2-sw-change{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switches .l2-sw-hint{margin:0;color:#625A67;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .l2-sw-state{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:76px;min-height:36px;padding:4px 14px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .l2-sw-state[data-state="on"]{background:#E3F4EC;color:#1D5B3B;box-shadow:inset 0 0 0 1px #A9D8C2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .l2-sw-state[data-state="off"]{background:#F4F1F6;color:#625A67;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .l2-sw-state[data-state="setup"]{background:#FFEFE3;color:#9A4A00;box-shadow:inset 0 0 0 1px #F5C9A5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .crm-switch{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-switch-row .crm-switch-status.setup{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-page{padding-bottom:128px}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-page{padding-right:104px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-actions{align-items:center;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-actions .crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-actions .l2-hr-more .f5-menu-btn{min-height:48px;border-radius:14px;color:#B3261E;border-color:#F2C7C1;background:#FFFFFF;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-hr-more,.l2-hr-danger) .f5-menu-item{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-hr-more,.l2-hr-danger) .f5-menu-item b{color:#B3261E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-hr-more,.l2-hr-danger) .f5-menu-item:is(:hover,:focus-visible){background:#FFF1EF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-hr-more,.l2-hr-danger) .f5-menu-item .f5-menu-words small{color:#8C3A33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-helper .l2-gn-try{margin:14px 0 6px;color:#625A67;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-helper .gn-examples.l2-gn-chips{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-helper .gn-examples.l2-gn-chips .as-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;min-height:48px;padding:4px 16px;border-color:#CBBFD3;color:#6B016E;white-space:normal;text-align:center;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-helper .gn-examples.l2-gn-chips .as-btn.l2-gn-history{flex:0 0 48px;min-width:48px;padding:0}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel[data-sheet]{height:auto;max-height:min(90dvh,calc(100dvh - 24px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel[data-sheet] .gn-float-body{overflow-y:auto;overflow-x:hidden}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav{gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 6px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC;color:#68147B;font-weight:700;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav a[aria-current="page"]{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-all .ga-tabs{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-card{row-gap:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-toggle{min-width:88px;min-height:48px;justify-content:center;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-more{margin-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-more>summary{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ga-automation-card .ga-big-toggle{min-width:88px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ga-automation-card .ga-card-actions{margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-off-ask{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:12px;border:1px solid #F2C7C1;border-radius:14px;background:#FFF4F2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-off-ask>b{flex:1 1 100%;color:#221C26;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-off-ask .crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-off-ask .crm-btn.l2-off-yes{border-color:#B3261E;background:#B3261E;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ga-automation-card .l2-off-ask{flex:1 1 100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-vars.l2-vars dt{font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-vars.l2-vars dd{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-page .vnd-categories.vnd-categories{flex-wrap:wrap;overflow:visible;padding-bottom:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-page .vnd-categories.vnd-categories button{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs.pr-tabs{flex-wrap:wrap;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .pr-wrap .pr-tabs.pr-tabs button{flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-fx .vnd-fx-row.l2-fx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:6px 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-fx .vnd-fx-row.l2-fx-row>strong{flex:1 1 140px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-fx .vnd-fx-row.l2-fx-row>.vnd-fx-edit{flex:1 1 100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vnd-fx .l2-fx-edit{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-payouts-first{margin-bottom:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-payouts{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-payouts li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 14px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-payouts strong{font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-payouts li>span{min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-payouts small{font-size:13px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .launch .launch-screen small{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .launch .l2-launch-all{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:8px}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-sw-change,.l2-off-ask .crm-btn,.l2-fx-edit,.l2-launch-all,.l2-gn-chips .as-btn){transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechips{display:grid;gap:6px;margin:0 0 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechips-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechips-row>small{min-width:40px;font-size:12px;font-weight:700;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 10px 4px 5px;border:1px solid color-mix(in srgb,var(--itpl-fill) 40%,white);border-radius:999px;background:#fff;color:var(--itpl-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip>b{min-width:22px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--itpl-fill) 22%,white);font-variant-numeric:tabular-nums;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip.is-empty{opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip.is-on{background:var(--itpl-solid);color:var(--itpl-on-solid);border-color:var(--itpl-solid);opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip.is-on>b{background:#fff;color:var(--itpl-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-stagechip:focus-visible{outline:3px solid var(--itpl-ink);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-card-stages{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0 16px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-cardstages{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-cardstage{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--itpl-fill) 22%,white);color:var(--itpl-ink);font-size:12px;font-weight:650}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-cardstage.is-none{background:#F1EEF3;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change{flex:0 0 auto;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change>summary{list-style:none;display:inline-flex;align-items:center;min-height:32px;padding:2px 8px;border-radius:999px;color:var(--arr-tile-plum-ink);font-weight:650;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change[open]{flex-basis:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change-box{margin:6px 0 0;padding:10px;border:1px solid #E4DEE8;border-radius:12px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change-box>legend{padding:0 4px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change-list>label{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--itpl-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .itpl-change-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-screen,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-screen{display:grid;gap:14px;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-genie{margin:0;padding:12px 16px;border-radius:16px;background:linear-gradient(120deg,#F3ECF9,#EAF3FF);color:#4B1D6B;font:800 15px/1.35 var(--font);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-hint{margin:0;color:#625A67;font:700 13px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-note{margin:0;padding:8px 12px;border-radius:12px;background:#E7F6EC;color:#1B5E33;font:700 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-note.no{background:#FDECEA;color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-stage{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--l2-line,#E7E1EC);border-radius:18px;background:var(--l2-surface,#FFFFFF);box-shadow:0 10px 24px -22px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-stage-h{display:flex;align-items:center;gap:10px;margin:0;font:900 16px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#6B016E,#8E24AA);color:#FFFFFF;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-count{margin-left:auto;padding:3px 10px;border-radius:999px;background:#F3ECF9;color:#5B2A86;font:800 12px/1.3 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-empty{margin:0;color:#625A67;font:600 14px/1.4 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-radius:14px;background:#FAF8FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-item[data-client="true"]{background:#FFF8EE}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-kind{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#FFFFFF;font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-copy strong{font:800 14px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-copy small{font:600 13px/1.35 var(--font);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-copy small.ap-why{color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-confirm small{flex:1 1 100%;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-confirm .crm-btn{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;border:0;background:transparent;color:#4A4250;font:800 13px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-knob{position:relative;width:46px;height:26px;border-radius:999px;background:#D9D2DE;transition:background .2s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-knob::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#FFFFFF;box-shadow:0 1px 3px #0003;transition:transform .2s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch[aria-checked="true"] .ap-knob{background:linear-gradient(135deg,#6B016E,#8E24AA);box-shadow:0 0 0 3px #F3ECF9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch[aria-checked="true"] .ap-knob::after{transform:translateX(20px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch[aria-checked="true"] .ap-word{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch[aria-disabled="true"]{cursor:not-allowed;opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-switch:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-state{align-self:center;padding:4px 10px;border-radius:999px;background:#F1EEF4;color:#625A67;font:800 12px/1.3 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-state[data-state="setup"]{background:#FFF3DC;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-section{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--l2-line,#E7E1EC);border-radius:18px;background:var(--l2-surface,#FFFFFF);box-shadow:0 10px 24px -22px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-h{display:flex;align-items:center;gap:10px;margin:0 0 2px;font:900 16px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-h-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#F3ECF9,#EAF3FF);font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-links{display:grid;gap:4px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:6px 10px;border-radius:12px;color:#221C26;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link:hover{background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link-icon{font-size:18px;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link-copy{display:grid;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link-copy strong{font:800 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-link-copy small{font:600 12px/1.3 var(--font);color:#625A67;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-go{color:#8A828F;font:800 18px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-back-row{padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--l2-plum,#6B016E);font:800 14px/1.2 var(--font);text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-back small{color:#625A67;font-weight:700}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-stages,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .os-grid{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-item{grid-template-columns:28px minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-item>.ap-switch,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-item>.ap-state{grid-column:2;justify-self:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ap-confirm .crm-btn{flex:1 1 0}
}
/* wave 1: money-forms */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-field{min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .crm-kit-select{min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-saved .crm-kit-select{display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .crm-kit-select-trigger{width:100%;min-width:0;max-width:100%;overflow:hidden;justify-content:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .crm-kit-select-trigger>span:not(.arr-ik-tile):not([aria-hidden="true"]){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .crm-kit-select-trigger>span[aria-hidden="true"]:not(.arr-ik-tile),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .crm-kit-select-trigger>.arr-ik-tile{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-saved .crm-kit-select-pop button{white-space:normal;text-align:start;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-saved .crm-kit-select-trigger{padding-inline:12px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-saved .crm-kit-select-trigger>.arr-ik-tile{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new{padding:8px 22px;background:var(--l2-surface,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new>summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:var(--l2-plum-soft,#F3E8F4);color:var(--l2-plum,#6B016E);font-size:15px;font-weight:800;cursor:pointer;list-style:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l2-plum,#6B016E) 28%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new>summary:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new[open]>summary{background:var(--l2-plum,#6B016E);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .l2-qs-new>.qsv2-starts{margin-top:8px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total dt,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total dd{font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total dt small{display:block;margin-top:2px;font-size:14px;font-weight:800;color:var(--l2-ink,#221C26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-margin{font-size:15px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 table small{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row>time{min-width:0;font-size:14px;font-weight:800;color:var(--l2-muted,#625A67);overflow-wrap:anywhere}
@media(max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row:has(>.arr-ik-tile)>span:not(.arr-ik-tile):not(.crm-chip){grid-column:2/-1;display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row:has(>.arr-ik-tile)>span:nth-child(4):not(.crm-chip){grid-column:2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row:has(>.arr-ik-tile)>.crm-chip{grid-column:3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row .qs-home-role{white-space:nowrap}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div{min-width:0;padding:12px;border-radius:16px;background:#F3E8F4;border-top:4px solid #8E24AA;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div[data-id="received"]{background:#E3F4EA;border-top-color:#2E8B3E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div[data-id="due"]{background:#FDE7EF;border-top-color:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles dt{margin:0;font-size:14px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles dd{margin:4px 0 0;font-size:20px;font-weight:900;line-height:1.2;color:#221C26;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div.unknown dd{font-size:15px;font-weight:800;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-money-sum dt{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-coin small{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel:has(> .dp-money > .l2-money-tiles) > .dp2-coins{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-money-empty ~ .dp-money > .l2-money-tiles{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-accounts{display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-accounts>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:16px;background:#FFFFFF;color:#221C26;font-size:15px;font-weight:800;cursor:pointer;list-style:none;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-accounts>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-accounts>summary:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-accounts[open]>summary{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-seg{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-seg .dp-seg-b{flex:1 1 auto;min-width:0;min-height:48px;padding:0 10px;font-size:14px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-money-list .m,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-state,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-profit-basis{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .dp-profit.unavailable .dp-profit-v b{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .l2-exp-acts{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .l2-exp-acts .crm-btn{min-height:48px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .l2-exp-month{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .l2-exp-month .crm-kit-select-trigger{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .expense-totals dt{font-size:14px;font-weight:700;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .expense-note,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-panel .expense-row p{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:4px 4px 4px 16px;border-radius:16px;background:#E3F4EA;color:#221C26;font-size:15px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch{display:inline-flex;align-items:center;gap:8px;min-width:104px;min-height:48px;padding:4px 14px 4px 4px;border:0;border-radius:999px;background:#E8E2EC;color:#4A4350;font-size:14px;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch>i{flex:none;width:40px;height:40px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 6px rgba(34,28,38,.18);transition:transform .18s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch>b{flex:1;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch[aria-checked="true"]{flex-direction:row-reverse;padding:4px 4px 4px 14px;background:#17794A;color:#FFFFFF;box-shadow:inset 0 0 0 1px #17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-lab{display:block;margin:0 0 4px;padding:0;font-size:14px;font-weight:800;line-height:1.3;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-source{display:grid;gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-sources>legend.l2-al-lab{grid-column:1/-1;float:none;width:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-trip{align-items:end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-col>.arr-mp{flex:0 0 auto;width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-pax button{width:48px;height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-mode button{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-quiet{font-size:14px}
@media (max-width:560px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles dd{margin:0;font-size:18px;text-align:end;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-trip{grid-template-columns:minmax(0,1fr) auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .crm-al-trip>.crm-al-where{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-switch>i{transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tip{cursor:help}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.accounts-money,.owner-money,.expense-panel,.fd,.vb-review) p.l2-tip{font-size:14px;font-weight:700;color:#4A4350}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import{margin:8px 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import>summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:#FFFFFF;color:#6B016E;font-size:15px;font-weight:800;cursor:pointer;list-style:none;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import>summary:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import[open]>summary{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .accounts-money .l2-am-import>.am-sub{margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals>div{border-radius:16px;background:#E3F4EA;border-top:4px solid #2E8B3E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals>div:nth-child(2){background:#E6F0FB;border-top-color:#1E6FE0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals>div:nth-child(3){background:#FDE7EF;border-top-color:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals dt{font-size:14px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals dd{font-weight:900;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .owner-money-filters label{font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .l2-fd-empty>summary{color:#625A67;font-size:16px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .l2-fd-empty[open]>.fd-section{margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-section>summary{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-updated button,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-actions button{min-height:48px;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .l2-fd button{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .l2-fd .fd-empty{padding:12px 16px;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-clear>h2{color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-note,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fd .fd-trend{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-perf .arr-perf-cover{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-tcs dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-tcs .qs-tcs-note{font-size:13px;color:#5b5466;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-tcs .qs-tcs-change{min-height:36px;padding:4px 12px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-tcs .qs-tcs-form{display:grid;gap:8px;width:100%;margin-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-tcs .qs-tcs-default{display:flex;align-items:center;gap:8px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total dl>div.qs-tcs{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-tcs-form{flex:1 1 100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-chips{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-chip{min-height:36px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-field{display:grid;gap:4px;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-links{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs :is(dd,.qs-tcs-note,.qs-tcs-default,.qs-field){text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-total .qs-tcs .qs-tcs-default{justify-content:flex-start;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-card{margin:10px 0;padding:12px 14px;border:1px solid var(--line,#e7e1ec);border-radius:14px;background:var(--card,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-who{color:var(--ink-2,#5b4a63);font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-state{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-state.ok{background:#e7f6ec;color:#1b7a3d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-state.no{background:#fdecea;color:#a8321e}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-list>li{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--wash,#f7f3f8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-list>li.no{background:#fff5f3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-label{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-label small{font-weight:400;color:var(--ink-2,#5b4a63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-detail{font-size:13px;color:var(--ink-2,#5b4a63);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-issues{margin:4px 0 0;padding:0;list-style:none;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-fix{min-height:36px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-approve{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aoc-phone .aoc-list>li{grid-template-columns:24px 1fr}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-list{margin:10px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-row{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--l2-line,#E7E1EC);border-radius:12px;background:var(--l2-surface,#FFFFFF);color:var(--l2-ink,#221C26);font:inherit;font-size:14px;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-row:disabled{cursor:default;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-row:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-next:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-rows>li[data-pending="true"] .vcs-row{border-color:#E8A598;background:#FFF5F3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-total,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-quiet{margin:6px 2px 0;font-size:13px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-held{display:inline-flex;margin:0 0 6px;padding:4px 12px;border-radius:999px;background:#FFF4DB;color:#7A4B00;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-next{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:8px 0;padding:10px 14px;border:0;border-radius:14px;background:var(--l2-plum,#6B016E);color:#FFFFFF;font:inherit;font-size:15px;font-weight:800;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-next[data-wait="true"]{background:var(--l2-plum-soft,#F3E8F4);color:var(--l2-plum,#6B016E);cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(34,28,38,.42)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-sheet{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(88dvh,900px);border-radius:18px;overflow:hidden;background:var(--l2-surface,#FFFFFF);color:var(--l2-ink,#221C26);box-shadow:0 18px 48px rgba(34,28,38,.28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--l2-line,#E7E1EC)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-head h2{flex:1;min-width:0;margin:0;font-size:17px;font-weight:800;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-head h2 small{font-size:14px;font-weight:700;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-x{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;font-size:20px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-body{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:grid;gap:10px;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-tell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--l2-plum-soft,#F3E8F4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-tell label{font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-line{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--l2-line,#E7E1EC);border-radius:14px;background:var(--l2-surface,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-line:focus-within{border-color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-line[data-removed="true"]{border-style:dashed;background:var(--l2-wash,#F7F3F8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-line-n{margin:0;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-line-gone{margin:0;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-r1{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-chips{display:flex;flex-wrap:wrap;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-chip{display:inline-flex;align-items:center;gap:4px;min-width:40px;min-height:40px;padding:0 8px;border:1px solid var(--l2-line,#E7E1EC);border-radius:999px;background:var(--l2-surface,#FFFFFF);font:inherit;font-size:16px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-chip b{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-chip[aria-checked="true"]{border-color:var(--l2-plum,#6B016E);background:var(--l2-plum,#6B016E);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-chip:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-seg button:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-link:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-del:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-vendor{position:relative;flex:1 1 200px;min-width:0;display:grid;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-sheet input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-sheet select{min-height:40px;min-width:0;padding:6px 10px;border:1px solid var(--l2-line,#E7E1EC);border-radius:10px;background:var(--l2-surface,#FFFFFF);font:inherit;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices{position:absolute;z-index:2;top:100%;left:0;right:0;list-style:none;margin:4px 0 0;padding:4px;display:grid;gap:2px;max-height:240px;overflow:auto;border:1px solid var(--l2-line,#E7E1EC);border-radius:12px;background:var(--l2-surface,#FFFFFF);box-shadow:0 8px 20px rgba(34,28,38,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices button:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices button:focus-visible{background:var(--l2-plum-soft,#F3E8F4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices small{font-weight:400;font-size:12px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-choices .vcs-addnew{color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-newv{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-new-tag{margin:0;font-size:12px;font-weight:700;color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-pick{margin:0;font-size:13px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-r2{display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-details{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field{display:grid;gap:2px;font-size:12px;font-weight:700;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field input{color:var(--l2-ink,#221C26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field[data-type="int"] input{width:72px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field[data-type="text"] input{width:150px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-note input{width:240px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-value{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-amount{display:flex;gap:6px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-amount input{width:130px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-amount select{width:76px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-cur{font-size:17px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--l2-plum-soft,#F3E8F4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-seg button{min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-seg button[aria-checked="true"]{background:var(--l2-surface,#FFFFFF);box-shadow:0 1px 3px rgba(34,28,38,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-seg button:disabled{opacity:.45;cursor:not-allowed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-pax input{width:60px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-calc{flex:1 1 100%;min-height:16px;margin:0;font-size:12px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-r3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-files .vb-upload{display:inline-flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-file-ok{font-size:13px;font-weight:700;color:#1B7A3D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-del{min-width:40px;min-height:40px;border:0;border-radius:999px;background:transparent;font-size:18px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-link{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--l2-plum,#6B016E);font:inherit;font-size:13px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-addline{justify-self:start;min-height:44px;padding:0 16px;border:1px dashed var(--l2-plum,#6B016E);border-radius:999px;background:transparent;color:var(--l2-plum,#6B016E);font:inherit;font-size:14px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-foot{position:sticky;bottom:0;display:grid;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--l2-line,#E7E1EC);background:var(--l2-surface,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-foot-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-foot-acts .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-draft{margin-right:auto;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--l2-muted,#625A67);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-margin{display:grid;gap:6px;margin:0;padding:8px 12px;border-radius:12px;background:#E7F6EC;color:#1B5E33;font-size:14px;font-weight:800;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-margin[data-tone="amber"]{background:#FFF4DB;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-margin[data-tone="red"]{background:#FDECEA;color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-meter{display:block;height:6px;border-radius:999px;background:rgba(34,28,38,.12);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-meter i{display:block;height:100%;background:currentColor}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-ok{margin:0;font-size:13px;font-weight:700;color:#1B7A3D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-msg{margin:0;font-size:13px;font-weight:700;color:#A8321E}
@media (max-width:767px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-backdrop{padding:0;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-sheet{width:100%;max-height:none;height:100dvh;border-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-tell{grid-template-columns:minmax(0,1fr) auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-tell label{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-newv{grid-template-columns:1fr 1fr}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field[data-type="text"] input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-note input{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-field[data-type="text"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-note{flex:1 1 140px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-foot-acts .crm-btn.primary{flex:1 1 100%}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-screen{display:grid;gap:14px;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-genie{margin:0;padding:10px 14px;border-radius:14px;background:#F3ECF9;color:#4B1D6B;font:800 15px/1.35 var(--font);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-tabs{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--l2-line,#E7E1EC);border-radius:999px;background:var(--l2-surface,#FFFFFF);color:#221C26;font:800 14px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-tabs button[aria-selected="true"]{border-color:var(--l2-plum,#6B016E);background:#F6EEF9;color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-tabs button:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--l2-plum,#6B016E);color:#FFFFFF;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-pickall{display:inline-flex;gap:8px;align-items:center;font:700 13px/1.2 var(--font);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-pickall input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table input[type="checkbox"]{width:20px;height:20px;accent-color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-link{margin-left:auto;font:700 13px/1.2 var(--font);color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-note{margin:0;padding:8px 12px;border-radius:12px;background:#E7F6EC;color:#1B5E33;font:700 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-empty{margin:0;padding:24px;border-radius:14px;background:#F6F5F9;color:#625A67;font:600 14px/1.4 var(--font);text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table-wrap{overflow-x:auto;border:1px solid var(--l2-line,#E7E1EC);border-radius:16px;background:var(--l2-surface,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table{width:100%;border-collapse:collapse;font:500 14px/1.35 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table th{position:sticky;top:0;padding:10px 12px;background:#F6F5F9;color:#625A67;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table td{padding:10px 12px;border-top:1px solid var(--l2-line,#E7E1EC);vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table tbody tr:hover{background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table td a{color:#221C26;font-weight:800;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-table td a:hover{text-decoration:underline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-num{text-align:right;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-num strong{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-ref{max-width:180px;overflow-wrap:anywhere;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-flags{display:block;margin-top:2px;font:700 12px/1.3 var(--font);color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-thumb{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--l2-line,#E7E1EC);border-radius:10px;background:#F6F5F9;overflow:hidden;cursor:zoom-in;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-thumb img{width:100%;height:100%;object-fit:cover}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-thumb-none{cursor:default;color:#8A828F;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-thumb-lazy{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-acts .crm-btn{min-height:40px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-hint{font:600 12px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-reject-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-reject-form input{flex:1 1 160px;min-height:40px;padding:0 10px;border:1px solid #887990;border-radius:10px;font:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-owner{margin-top:8px;padding:10px 14px;border:1px dashed var(--l2-line,#E7E1EC);border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-owner summary{cursor:pointer;font:800 14px/1.3 var(--font);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deals{display:grid;gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(0,2fr) auto;gap:8px 16px;align-items:center;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--l2-line,#E7E1EC);border-radius:16px;background:var(--l2-surface,#FFFFFF);color:#221C26;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal:hover{border-color:var(--l2-plum,#6B016E);background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal-who{overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal-money{display:flex;flex-wrap:wrap;gap:6px 18px;font:800 15px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal-money small{display:block;color:#625A67;font-size:11px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-chip{justify-self:end;padding:4px 12px;border-radius:999px;background:#F3ECF9;color:#5B2A86;font:800 13px/1.3 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-chip.ok{background:#E7F6EC;color:#1B5E33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-chip.no{background:#FDECEA;color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-wait{grid-column:1/-1;color:#625A67;font:600 12px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-wait.late{color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual-h{font-size:13px;font-weight:800;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual-pick{display:inline-flex;align-items:center;gap:4px;min-height:36px;max-width:100%;padding:0 12px;border:1px solid #CDEBD8;border-radius:999px;background:#EEF9F2;color:#1B5E33;font:inherit;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual-pick:hover{border-color:#1B7A3D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual-pick:focus-visible{outline:3px solid var(--l2-plum,#6B016E);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr{display:grid;gap:10px;margin:12px 0 0;padding:14px;border:1px solid var(--l2-line,#E7E1EC);border-radius:16px;background:linear-gradient(180deg,#FBF8FD 0%,#FFFFFF 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-head h3{margin:0;font-size:16px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-add{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--l2-plum,#6B016E);color:#FFFFFF;font:800 20px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-quiet{margin:0;font-size:14px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--l2-line,#E7E1EC);border-radius:12px;background:var(--l2-surface,#FFFFFF);color:inherit;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-row:disabled{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-row:not(:disabled):hover{border-color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-what,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-amt{display:grid;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-what b{font-size:15px;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-what small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-amt small{font-size:12px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-amt{text-align:right}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-amt b{font-size:15px;font-variant-numeric:tabular-nums;color:#1B5E33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-note{grid-column:1/-1;font-size:13px;color:#4A4250;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-list li[data-expired="true"] .vtr-row{opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-list li[data-expired="true"] .vtr-amt b{color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-form{display:grid;gap:10px;padding:12px;border-radius:12px;background:#F6EEF9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-chips{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-chips button{display:inline-flex;align-items:center;gap:4px;min-width:40px;min-height:40px;padding:0 8px;border:1px solid var(--l2-line,#E7E1EC);border-radius:999px;background:#FFFFFF;font:inherit;font-size:16px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-chips button b{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-chips button[aria-checked="true"]{border-color:var(--l2-plum,#6B016E);background:var(--l2-plum,#6B016E);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields label{display:grid;gap:4px;min-width:0;font-size:13px;font-weight:700;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields input{min-height:40px;min-width:0;padding:6px 10px;border:1px solid var(--l2-line,#E7E1EC);border-radius:10px;background:#FFFFFF;font:inherit;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields .vtr-wide{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-msg{margin:0;font-size:13px;font-weight:700;color:#A8321E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-acts .crm-btn{min-height:44px}
@media (max-width:767px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields{grid-template-columns:1fr 1fr}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-fields label:first-child{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vtr-acts .crm-btn.primary{flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-usual-pick{min-height:44px}
}
/* wave 1: leads-board */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto;min-width:48px;height:48px;min-height:48px;margin:0;padding:0 16px 0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA);color:#fff;font-family:inherit;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 6px 16px -10px #6B016E;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus>span{display:inline-flex;align-items:center;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus>.l2-plus-i{font-size:18px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus:hover{background:linear-gradient(135deg,#5A015D,#68147B 60%,#8E24AA);color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus:hover>span{background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus:focus-visible{outline:3px solid #35103F;outline-offset:2px}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.crm-al-plus.l2-plus{padding:0 12px 0 10px;font-size:14px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-rules{display:inline-flex;align-items:center;gap:6px;min-height:48px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a{display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:4px;row-gap:1px;min-height:52px;padding:4px 8px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a>.arr-ik-tile{grid-column:1;grid-row:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a>b{grid-column:2;grid-row:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a>span:not(.arr-ik-tile){display:block;grid-column:1 / -1;grid-row:2;justify-self:center;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#625A67;font-size:13px;font-weight:800;line-height:1.15}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey a[aria-current="step"]>span:not(.arr-ik-tile){color:#35103F}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills .crm-kb-pill.l2-pill{display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:4px;row-gap:1px;height:auto;min-height:52px;padding:4px 10px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills .crm-kb-pill.l2-pill>.arr-ik-tile{grid-column:1;grid-row:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills .crm-kb-pill.l2-pill>.n{grid-column:2;grid-row:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills .crm-kb-pill.l2-pill>.l2-pill-cap{grid-column:1 / -1;grid-row:2;justify-self:center;max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35103F;font-size:13px;font-weight:800;line-height:1.15}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-counter.l2-qc-count{display:inline-flex;align-items:center;gap:3px;width:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-counter.l2-qc-count>span{font-size:13px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-time>.l2-qc-cap{margin-right:4px;color:#35103F;font-size:13px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-owner>.l2-qc-cap{display:inline-grid;place-items:center;min-width:22px;height:22px;font-size:14px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-money{display:flex;align-items:center;gap:6px;min-width:0;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-money[data-missing="true"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-money>.l2-qc-warn{color:#A84300;font-size:14px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-sum[data-missing="true"] b{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-layer{position:fixed;inset:0;z-index:64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-back{position:absolute;inset:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-layer[data-phone="true"] .l2-qm-back{background:rgba(34,28,38,.38)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-pop{position:fixed;left:var(--l2qm-x,50%);top:var(--l2qm-y,72px);display:grid;gap:10px;box-sizing:border-box;width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 16px);margin:0;padding:10px 12px 14px;overflow:auto;overscroll-behavior:contain;border:1px solid #E8E2EC;border-radius:18px;background:#fff;color:#221C26;text-align:left;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-layer[data-phone="true"] .l2-qm-pop{left:0;right:0;top:auto;bottom:0;width:auto;max-height:82dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-h{display:flex;align-items:center;gap:8px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-who{flex:1;min-width:0;overflow:hidden;color:#221C26;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-x{flex:none;display:grid;place-items:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:50%;background:#F4F1F6;color:#35103F;font-size:16px;font-weight:900;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;min-height:48px;margin:0;padding:0 10px;border:1px solid #CBBFD3;border-radius:14px;background:#fff;color:#35103F;font-family:inherit;font-size:14px;font-weight:900;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act>span:not(.arr-ik-tile){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act:hover{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act:focus-visible,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-x:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act.l2-qm-lost{grid-column:1 / -1;margin-top:4px;border-color:color-mix(in srgb,#B3261E 45%,#fff);background:color-mix(in srgb,#B3261E 6%,#fff);color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act.l2-qm-lost:hover{border-color:#B3261E;background:color-mix(in srgb,#B3261E 12%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-facts{display:grid;gap:2px;padding-top:6px;border-top:1px dashed #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-facts>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;padding:5px 2px;color:#221C26;font-size:14px;font-weight:700;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-k{flex:none;min-width:88px;color:#625A67;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-money[data-missing="true"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-warn{color:#A84300;font-size:13px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-chips:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-stagechip{padding-top:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-board{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-height:48px;margin:0;padding:0 14px 0 8px;border:1px solid #CBBFD3;border-radius:999px;background:#fff;color:#6B016E;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-board:hover{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-board[aria-pressed="true"]{border-color:#2E8B3E;background:color-mix(in srgb,#2E8B3E 10%,#fff);color:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-board:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .l2-edit-row{display:flex;justify-content:flex-end;padding:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 14px;border:1px solid color-mix(in srgb,#6B016E 30%,#fff);border-radius:999px;background:#F3E8F4;color:#35103F;font-size:14px;font-weight:900;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-filter-chip>.x{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6B016E;color:#fff;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-filter-chip:hover{background:color-mix(in srgb,#6B016E 14%,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-filter-chip:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card{flex-shrink:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .crm-kb-foot.l2-lk-foot{display:grid;gap:8px;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .crm-btn,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .lk-fwd{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px 0 10px;border-radius:14px;font-size:14px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .lk-fwd[data-tone="genuine"],
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .l2-lk-genuine{border:0;background:linear-gradient(135deg,#2E8B3E,#1B7A34);color:#fff;box-shadow:0 6px 14px -10px #1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .lk-fwd[data-tone="genuine"]:disabled{opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .l2-lk-junk{border:1px solid #CBBFD3;background:#F4F1F6;color:#455A64;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .l2-lk-junk:hover{border-color:#607D8B;background:#ECEFF1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .l2-lk-acts .l2-lk-undo{flex:1 0 100%;justify-content:center;border:1px solid #CBBFD3;background:#fff;color:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .lk-notes{width:48px;height:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .lf-sheet .lf-pick[data-armed="true"]{border-color:#6B016E;background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .lf-sheet .lf-pick[data-armed="true"] .s{color:#6B016E;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-below{display:grid;gap:10px;margin-top:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-below:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-cap-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-cap-chip>small{color:#625A67;font-size:13px;font-weight:800;line-height:1.1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-match{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 14px;border:1px solid color-mix(in srgb,#FFB300 45%,#fff);border-radius:999px;background:color-mix(in srgb,#FFB300 14%,#fff);color:#8A5B00;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-match[aria-expanded="true"]{border-color:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-match:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-matching{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid #E8E2EC;border-radius:14px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-matching[hidden]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-late{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-late>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-late>li>span{color:#8A5B00;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-lf-held>h2{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:66;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:max-content;max-width:min(560px,calc(100vw - 32px));min-height:52px;margin:0;padding:4px 4px 4px 16px;border-radius:16px;background:#35103F;color:#fff;font-size:14px;font-weight:800;transform:translateX(-50%);box-shadow:0 12px 28px -12px rgba(34,28,38,.55)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast>.t{flex:1;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast>.l2-lf-toast-undo{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 12px 0 8px;border:0;border-radius:12px;background:#fff;color:#35103F;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast>.l2-lf-toast-x{display:grid;place-items:center;flex:none;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:#fff;font-size:16px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast>:is(.l2-lf-toast-undo,.l2-lf-toast-x):focus-visible{outline:3px solid #fff;outline-offset:2px}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-toast{left:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 104px);transform:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-zones{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:65;display:flex;gap:8px;width:min(480px,calc(100vw - 32px));pointer-events:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-zone{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin:0;padding:0 14px;border:2px dashed #6B016E;border-radius:16px;background:#fff;color:#1f2430;font:600 14px/1.2 var(--font,inherit);box-shadow:0 8px 24px rgba(16,24,40,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-zone[data-zone="JUNK_ZONE"]{border-color:#d81b60}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-zone.drop-no{border-color:#d0d5dd;color:#667085;opacity:.7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-zone.drop-over{border-style:solid;background:#f6eef7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-b7-why{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;background:#fff8e1;color:#7a5c00;font:600 12px/1.4 var(--font,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-b7-send{display:flex;flex-direction:column;gap:8px;max-height:min(70vh,560px);overflow:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-b7-send .lf-pick{display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-b7-send .lf-pick[data-armed="true"]{border-color:#3949ab;background:#e8eaf6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #E7DDEB;border-radius:16px;background:#FCFAFD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-title{display:flex;align-items:center;gap:8px;margin:0;color:#35103F;font-size:16px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#6B016E;color:#fff;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-all{min-height:48px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-confirm{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid #6B016E;border-radius:14px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-confirm-q{margin:0;color:#35103F;font-size:15px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-confirm-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:#3D3442;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-confirm-acts{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-confirm-acts>.crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid #E7DDEB;border-left:4px solid #2E7D32;border-radius:14px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-row[data-tone="amber"]{border-left-color:#E8A200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-row[data-tone="red"]{border-left-color:#C62828;background:#FFF7F7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-name{max-width:100%;overflow:hidden;color:#221C26;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-dest{color:#625A67;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-wait{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#E8F5E9;color:#1B5E20;font-size:13px;font-weight:900;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-wait[data-tone="amber"]{background:#FFF4D6;color:#7A4F00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-wait[data-tone="red"]{background:#C62828;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-sug{display:flex;flex-direction:column;gap:2px;margin:0;color:#35103F;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-why{color:#625A67;font-size:13px;font-weight:700;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-none{color:#8A5B00;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-acts{display:flex;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-acts>.crm-btn{flex:1;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-out,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-msg{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-picker{display:flex;flex-direction:column;gap:8px;max-height:min(75vh,600px);overflow:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-pick-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:8px 12px;border:1px solid #D0D5DD;border-radius:12px;background:#fff;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-pick[data-on="true"]{border-color:#6B016E;background:#F6EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-pick>.s{color:#625A67;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.lsg-all,.lsg-open,.lsg-pick,.lsg-acts>.crm-btn):focus-visible{outline:3px solid #35103F;outline-offset:2px}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg{margin:0 0 10px;padding:10px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-head{flex-direction:column;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-all{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lsg-list{grid-template-columns:1fr}
}
/* phone: ph-shell */
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content{padding-left:16px;padding-right:16px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main{min-width:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header{min-width:0;min-height:64px;padding-left:16px;padding-right:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){height:auto;flex-shrink:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-lead{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-lead :is(h1,h2,.crm-header-title){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item{min-height:48px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list>li{min-width:0;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:12px;font-size:14px;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-row>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-laptop{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-laptop :is(h1,p){margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-laptop .crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet){max-width:100%;box-sizing:border-box;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet) :is(.crm-sheet-foot,.crm-sheet-actions,.dp2-sheet-foot){position:sticky;bottom:0;z-index:1;background:#FFFFFF;padding-bottom:env(safe-area-inset-bottom,0px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet) :is(button,input,select,textarea){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet) :is(input,select,textarea){font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-phone-quote{max-width:100%;height:auto;max-height:calc(100dvh - 16px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-phone-quote .qs-body{min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-phone-quote .crm-btn{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float{bottom:max(calc(104px + env(safe-area-inset-bottom,0px)),calc(var(--gn-lift) + var(--gn-gap)))}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:not(.dp2-body):not(.crm-content *){padding:12px 16px 16px;gap:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:not(.dp2-body){padding-inline-end:16px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb-cards,.crm-next-conversations){padding-inline-end:8px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:not(.dp2-body)>.tr-guide-slot:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:not([data-layout] *){padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-content,.crm-kb-cards,.crm-next-conversations)::after{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:not(.in-deal *):not([data-layout] *)>:last-child:not(.crm-content):not(.crm-header){padding-bottom:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){flex-wrap:nowrap;gap:8px;min-height:64px;padding:8px 12px 8px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-lead{flex:1 1 auto;min-width:0;max-width:none;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-titles{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) h1{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-who{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-tools{flex:0 0 auto;min-width:0;flex-wrap:nowrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb-count{min-width:22px;height:22px;font-size:13px;line-height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-guide{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:var(--l2-surface-2,#F4F1F6);color:var(--l2-plum,#6B016E);box-shadow:inset 0 0 0 1px var(--l2-line,#E8E2EC);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-guide:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools{padding:8px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools>:is(a[href^="#settings"],a[href^="#automation"],a[href^="#reports"],a[href^="#templates"],a[href^="#quote-studio"],a[href^="#products"],a[href^="#promos"],a[href^="#vendors"],a[href^="#launch"],a[href^="#finance"],a[href="#hr/people"]){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:not(:has(>:not(:is(a[href^="#settings"],a[href^="#automation"],a[href^="#reports"],a[href^="#templates"],a[href^="#quote-studio"],a[href^="#products"],a[href^="#promos"],a[href^="#vendors"],a[href^="#launch"],a[href^="#finance"],a[href="#hr/people"])))){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar{height:auto;min-height:64px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-item{min-width:48px;min-height:56px;gap:2px;padding:4px 2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tb-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"]{display:flex;flex-direction:column;gap:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles>li{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:100%;min-height:104px;padding:12px 6px 10px;border:1px solid var(--l2-line,#E8E2EC);border-radius:20px;background:#fff;color:var(--l2-ink,#221C26);text-align:center;text-decoration:none;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile>span{display:-webkit-box;max-width:100%;overflow:hidden;font-size:14px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile:active{transform:scale(.97)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-rows{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-account{display:grid;gap:10px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-account .crm-owner-view{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:6px 8px 6px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-account .crm-owner-view>label{margin:0;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-account .crm-owner-view>select{flex:0 1 180px;width:auto;min-width:0;min-height:48px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.crm-more-page[data-l2-more="phone"]) :is(.gn-float,.gn-float-puff){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.l2-laptop-only{display:block;padding-top:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-card{display:grid;justify-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:420px;margin:0 auto;padding:28px 20px 24px;border:1px solid #E8E2EC;border-radius:24px;background:#fff;text-align:center;box-shadow:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-card>.l2-laptop-tile{width:80px;height:80px;border-radius:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-card>.l2-laptop-tile>svg{width:44px;height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-h{margin:4px 0 0;color:#221C26;font-size:22px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-p{margin:0;color:#625A67;font-size:15px;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:8px;border-radius:16px;font-size:16px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>.crm-sheet{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>.crm-sheet :is(.crm-btn,button.crm-more-row){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>.crm-sheet>:is(div,footer,p,menu):last-child:has(>:is(button,a.crm-btn)):not(:has(input,textarea,select,ul,ol,table)){position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom,0px));z-index:2;margin:12px -16px calc(-16px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #F0EBF2;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-chip-t{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-tabs.is-icons>a>span:not(.arr-ik-tile){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-badge{min-width:22px;height:22px;font-size:13px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-tabs:has(>a[href="#hr/people"])>a:is([href="#hr/people"],[href="#hr/pay"],[href="#hr/targets"],[href="#hr/policies"]){display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.crm-tabbar) :is(.gn-float,.gn-float-puff){bottom:max(calc(78px + env(safe-area-inset-bottom,0px)),calc(var(--gn-lift,0px) + var(--gn-gap,10px)))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel[data-sheet="true"] :is(.og-examples,.gn-mode){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel[data-sheet="true"] .gn-create-head:has(+.og-examples){display:none}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .crm-close-btn{width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-grid{grid-template-columns:minmax(0,1fr);min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-links{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote :is(.qs-links a,.qs-versions button,.crm-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-versions li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-summary{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-summary dt{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-phone-quote .qs-summary dd{min-width:0;overflow-wrap:anywhere}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-lead{flex:1 1 0!important;min-width:0!important;max-width:none!important;display:flex;align-items:center;gap:4px;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-lead>:not(.l2-head-tabs){flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-tools{display:flex!important;align-items:center;flex:0 0 auto!important;min-width:0;flex-wrap:nowrap!important;gap:6px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .crm-header-tools>.crm-slot:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs{flex:1 1 0;min-width:0;display:flex;align-items:center;height:48px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6px,#000 calc(100% - 16px),transparent 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs:empty{-webkit-mask-image:none;mask-image:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav{display:flex!important;flex:none!important;flex-wrap:nowrap!important;align-items:center;gap:4px!important;width:max-content!important;max-width:none!important;min-width:0;height:auto!important;margin:0!important;padding:0 12px 0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;position:static!important;overflow:visible!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a,button){position:relative;display:inline-flex!important;flex:none!important;flex-direction:row!important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:var(--l2-muted,#625A67)!important;font-size:15px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;text-decoration:none;-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a,button)>:is(span,b):not(.crm-nav-pill){max-width:none!important;overflow:visible!important;font-size:inherit!important;white-space:nowrap!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a,button)>:is(.arr-ik-tile,svg){display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a[aria-current="page"],button[aria-selected="true"]){background:#F3E8F4!important;color:var(--l2-plum,#6B016E)!important;font-weight:800!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a,button):focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-no-who="true"] .crm-header-who{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .l2-head-tabs>nav>:is(a,button)>.crm-nav-pill{position:static!important;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:13px;line-height:20px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .duty-toggle .duty-time,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .duty-toggle .duty-label,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .duty-toggle .duty-short{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .duty-toggle{padding-inline:6px!important;min-width:0!important}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-phone-launch{display:inline-grid;place-items:center;box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:0;border:1px solid var(--l2-line,#E8E2EC);border-radius:14px;background:var(--l2-surface-2,#F4F1F6);color:var(--l2-plum,#68147B);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-phone-launch:focus-visible{outline:3px solid var(--l2-plum,#68147B);outline-offset:2px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:44px;margin:0 0 0 auto!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools>:is(.l2-addpop,.crm-v2-header-menu,.crm-slot[data-slot="search"],.crm-slot[data-slot="phone"],.crm-slot[data-slot="badge"]){display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools :is(.l2-addpop-btn,.crm-ts-trigger,.crm-phone-launch,.crm-nb-bell,.l2-head-guide,.crm-v2-header-menu>summary){position:relative!important;inset:auto!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border-radius:14px!important;transform:none!important;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools .l2-addpop-btn{border:0!important;box-shadow:none!important;font-size:22px!important;line-height:1!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools .l2-addpop-btn>.l2-addpop-w{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools .l2-addpop-btn>.l2-addpop-plus{display:block;margin:0!important;line-height:1!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools :is(.crm-ts-trigger,.crm-phone-launch,.crm-nb-bell)>svg{width:22px!important;height:22px!important;margin:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools .crm-nb-bell>.crm-nb-count{position:absolute!important;top:-6px!important;right:-6px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar>.crm-tb-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:6px 2px 4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar>.crm-tb-item>.crm-tb-pill{position:relative;display:grid!important;place-items:center!important;box-sizing:border-box;flex:none!important;width:56px!important;height:32px!important;margin:0 auto!important;padding:0!important;border-radius:999px!important;transform:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar>.crm-tb-item>.crm-tb-pill>:is(.arr-ik-tile,.crm-genie-av){width:24px!important;height:24px!important;margin:0!important;transform:none!important;box-shadow:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar>.crm-tb-item[aria-current="page"]>.crm-tb-pill{background:var(--l2-plum-soft,#F3E8F4)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#6B016E 18%,transparent)!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar>.crm-tb-item>.crm-tb-label{display:block;height:16px;margin:0!important;font-size:13px!important;line-height:16px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:10px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-tiles>li{display:flex!important;min-width:0;grid-column:auto!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-tiles>li>.l2-more-tile{flex:1 1 auto;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%;height:auto!important;min-height:112px!important;padding:14px 6px 10px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-tile>.arr-ik-tile{flex:none;width:56px!important;height:56px!important;margin:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-tile>span{display:-webkit-box!important;align-content:center;max-width:100%;min-height:2.5em;font-size:13px!important;line-height:1.25!important;text-align:center;overflow-wrap:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .crm-more-list.l2-more-rows .crm-more-row{align-items:center!important;gap:14px!important;min-height:56px!important;padding:8px 16px!important;line-height:1.25!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .crm-more-list.l2-more-rows .crm-more-row>.arr-ik-tile{flex:none!important;width:40px!important;height:40px!important;margin:0!important;align-self:center!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .crm-more-list.l2-more-rows .crm-more-row>span:not(.arr-ik-tile):not(.crm-snd-track){align-self:center;margin:0!important;line-height:1.25!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .crm-more-list.l2-more-rows>li+li{background-position:70px 0!important;background-size:calc(100% - 70px) 1px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-group>.arr-phone-test-row{display:block!important;margin:10px 0 0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-group>.arr-phone-test-row>.arr-phone-test-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;box-sizing:border-box;width:100%;min-height:56px!important;margin:0!important;padding:8px 16px!important;border:1px solid var(--l2-line,#E8E2EC)!important;border-radius:18px!important;background:#fff!important;color:var(--l2-ink,#221C26)!important;box-shadow:0 1px 2px rgba(34,28,38,.05)!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-group>.arr-phone-test-row>.arr-phone-test-btn>span[aria-hidden="true"]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#FDF1D6;font-size:20px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page[data-l2-more="phone"] .l2-more-group>.arr-phone-test-row>.arr-phone-test-note{margin:6px 4px 0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row>.arr-ik-tile{width:40px!important;height:40px!important;align-self:center}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:has(.crm-nb-panel){z-index:1000!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb{position:relative;z-index:1001}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb .crm-nb-panel{z-index:1002!important;isolation:isolate}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-tools>.crm-slot{display:flex;align-items:center;align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-header-tools :is(.crm-ts-trigger,.crm-phone-launch,.crm-nb-bell){box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin-top:0!important;margin-bottom:0!important;align-self:center!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-header-tools,.l2-area-add) .crm-l2-new{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;min-width:44px!important;margin-top:0!important;margin-bottom:0!important;align-self:center!important;vertical-align:middle;transform:none!important}
/* phone: ph-lists */
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-cards>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-cards>.crm-kb-card{min-height:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-lanes:has(>.crm-kb-col[data-l2-lane]){display:block;height:auto;min-height:0;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-lanes>.crm-kb-col[data-l2-lane="off"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-lanes>.crm-kb-col[data-l2-lane="on"]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:0;height:auto;background:transparent;border-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-h{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-cards{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;height:auto;min-height:0;margin:0;padding:4px 0 16px!important;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"] .crm-kb-cards>li>.crm-kb-card{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"] .crm-kb-cards>li{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"] .crm-kb-empty{margin:24px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-bar{grid-column:1;justify-content:flex-start;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-bar>.crm-kb-sum{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-quick-row{grid-column:2;min-height:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-col[data-l2-lane="on"] .crm-kb-more{width:100%;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-kanban.crm-lanes:has(>.crm-kcol[data-l2-lane]){display:block;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.crm-kcol[data-l2-lane="off"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.crm-kcol[data-l2-lane="on"]{display:flex;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.crm-kcol[data-l2-lane="on"]>.crm-kcards{display:flex;flex:none;gap:10px;min-height:0;max-height:none;margin:0;padding:4px 0 16px!important;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.crm-kcol[data-l2-lane="on"]>.crm-kcards>.crm-dt.crm-quick-card{margin:0;border:1px solid #E8E2EC;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.crm-kcol[data-l2-lane="on"]>.crm-kcards>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb>.crm-dt-head:has(>.ou-board-controls:only-child){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-kstages>.crm-kstage>span.n{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-kstages>.crm-kstage{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb>.crm-dt-head>.ou-board-controls:has(>.ou-board-search:only-child){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-pills{gap:8px;margin:0 0 8px;padding:2px 0 6px;scroll-padding-inline:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-pill{min-height:48px;padding:0 12px 0 6px;gap:6px;border-radius:999px;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-pill .t{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-pills>.crm-kb-pill>span.n{min-width:20px;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-fchip>span.n{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card{height:auto!important;min-height:0!important;padding:10px 12px!important;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-open{display:grid!important;max-height:none!important;padding:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;grid-template-areas:"title title" "place money" "next next"!important;row-gap:6px!important;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title{grid-area:title;min-height:24px;padding-right:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title .crm-strong-client{font-size:16px;line-height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-place{grid-area:place;font-size:14px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-money{grid-area:money;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card :is(.crm-quick-owner,.crm-quick-time){display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom{grid-area:next;display:flex;align-items:center;gap:6px;min-width:0;min-height:48px;padding-right:180px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-next{height:26px;padding:0 10px;font-size:13px;line-height:26px;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-add{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge{position:absolute!important;top:auto!important;right:12px!important;bottom:10px!important;display:flex!important;flex-direction:row;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:48px;height:48px;min-height:48px!important;padding:0 10px 0 6px!important;border:1px solid #E8E2EC;border-radius:14px;background:#fff;color:#221C26;font-size:14px;font-weight:800;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button>svg{box-sizing:content-box;flex:none;width:16px!important;height:16px!important;padding:6px!important;border-radius:10px!important;background-color:#6B016E;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button[title="Call"]>svg{background-color:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button[title="Chat"]>svg{background-color:#1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button[title="Note"]{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button::after{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-tools{top:2px!important;right:2px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-more>summary{width:48px!important;height:48px;min-height:48px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-extra .crm-mm-chip{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-extra .crm-mm-chip :is(.w,.dn){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:has(.ou-board-filter-controls){display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-dt-ctl{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-dt-search{flex:1 1 100%;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls :is(.crm-kb-switch,.crm-deal-filterbar,.crm-dt-view){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-kit-select{flex:0 1 auto;min-width:0;max-width:104px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-kit-select>.crm-kit-select-trigger{width:100%;min-width:0;min-height:48px;padding-inline:12px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .ou-board-filter-controls .crm-fchip{gap:6px;min-width:48px;padding:0 10px 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .crm-al-plus{width:48px;height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools .crm-board-seg>button{min-width:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:is(.crm-board-page,.crm-lead-flow){padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"]>h2{margin:0;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page>section.crm-panel[aria-label="Hot now"] :is(button,a){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools a[href="#settings/leads"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.l2-fold{margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.l2-fold>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:0;list-style:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.l2-fold>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-fold-chip{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px 0 6px;border:1px solid #E8E2EC;border-radius:999px;background:#fff;color:#221C26;font-size:14px;font-weight:800;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-fold-chip>b{font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .l2-fold[open]>summary .l2-fold-chip{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.l2-fold>.crm-panel{margin:8px 0 0;padding:12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.l2-fold>.crm-panel>h2{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card>*{flex:1 1 100%;min-width:0;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card>:is(.crm-mm-chip,.crm-kb-last,.crm-kb-badges){flex:0 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .crm-mm-chip .w{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .crm-kb-row .i{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-card.lk-card .lk-notes{width:48px;height:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .lk-info .arr-ik-chip-t{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]{display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-next{min-height:0;padding:12px 14px;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-next strong{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-next small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-quests{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest{flex:1 1 0;min-width:0;margin:0;padding:0;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest>:not(.ou-quest-head){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tile n" "word word";align-items:center;align-content:start;gap:6px 4px;width:100%;min-height:88px;padding:10px 4px 8px 6px;border-radius:18px;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>.arr-ik-tile{grid-area:tile;width:32px;height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>span{grid-area:word;display:block;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>span>strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>span>small{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head:not(:has(>b))>span>small{display:block;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>b{grid-area:n;display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:10px;font-size:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .ou-quest-head>b[data-l2-done="true"]>svg{width:18px;height:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-responsibilities-more{justify-self:start;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.l2-attn{margin:0;padding:12px;border:1px solid #E8E2EC;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.l2-attn>h2{margin:0 0 6px;color:#221C26;font-size:16px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.l2-attn>ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.l2-attn li+li{border-top:1px solid #F0EBF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:6px 2px;border:0;background:transparent;color:#221C26;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row>.arr-ik-tile{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row>span{display:grid;gap:2px;flex:1;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row strong{overflow:hidden;font-size:15px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row small{overflow:hidden;color:#625A67;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"] .l2-attn-row:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk[data-l2-phone="true"]>.ou-game-hero{padding:12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks>*{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count{min-width:0;padding:10px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count span.l{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-list{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-list>li{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-row{min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-copy{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-sub{flex-wrap:wrap;row-gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-sub .arr-ik-chip-t{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-group .arr-ik-badge{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-conversation-queue .crm-conversation-row{min-height:72px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-queue .crm-chat-row-wrap .crm-conversation-heading>time{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-conversation-queue .crm-chat-more{min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-window{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:6px 12px;border-radius:14px;font-size:13px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-window[data-l2-short="true"]{min-height:32px;margin:0 0 8px;padding:4px 12px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-main[data-l2-choose="true"]{display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-main[data-l2-choose="true"]>.crm-simple-choose{flex:1 1 auto;justify-content:center;gap:10px;min-height:52px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-words="true"]{display:flex;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-words="true"]>.crm-simple-tool{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:auto;min-height:48px;padding:0 8px 0 4px;border:1px solid #E8E2EC;border-radius:14px;background:#fff;color:#221C26;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-words="true"]>.crm-simple-tool>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-words="true"]>.crm-simple-tool>.arr-ik-tile{flex:none;width:32px;height:32px;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-words="true"]>.crm-simple-tool:disabled{opacity:.5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-template-card[aria-pressed="false"] .crm-simple-template-bubble{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-searchbar .crm-input{min-height:48px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:64px;padding:8px 8px 8px 14px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>.crm-contact-copy{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .who{overflow:hidden;font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .sub{overflow:hidden;color:#625A67;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>.crm-cacts{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>.crm-cacts :is(.crm-btn,.crm-shownum){flex:none;min-height:48px;padding:0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>.crm-cacts>.crm-btn[data-contact-details]:not([aria-expanded="true"]){display:inline-grid;place-items:center;width:48px;padding:0;font-size:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>.crm-cacts>.crm-btn[data-contact-details]>svg{width:20px;height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard:has(>button.crm-contact-copy)>.crm-cacts>.crm-btn[data-contact-details]:not([aria-expanded="true"]){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard>button.crm-contact-copy{min-height:48px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard:has([aria-expanded="true"]){grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard:has([aria-expanded="true"])>.crm-cacts{flex-wrap:wrap;justify-content:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts ul.crm-grid{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-contact-action{display:flex;align-items:center;gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-contact-action>.crm-wsi{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-contact-action .crm-num-wrap{width:auto;margin:0;inset:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contacts .crm-ccard .crm-shownum{min-height:48px;padding:0 10px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .crm-alert-list{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .crm-alert-copy>small{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre :is(.crm-alert-list>li>a,.crm-alert-row){min-height:64px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .crm-alert-read{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre>.l2-calm{margin:12px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre>.l2-calm>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 8px;border:1px dashed #CBBFD3;border-radius:16px;background:#fff;color:#625A67;font-size:14px;font-weight:800;list-style:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre>.l2-calm>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre>.l2-calm[open]>summary{margin-bottom:8px;border-style:solid}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-sub{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel .crm-ts-opt{min-height:56px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel .crm-ts-input{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel .crm-ts-title{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel .crm-ts-group-label{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel .crm-ts-go{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel>.crm-ts-foot{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gg-empty .gg-empty-go{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me .arr-me-tiles{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me .arr-me-tile{min-height:64px;padding:8px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me .arr-me-tile-t>b{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me label:has(>input[type="checkbox"]){display:flex;align-items:center;gap:10px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>.arr-ma{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>section.crm-panel[aria-label="Phone text size"]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 8px 6px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>section.crm-panel[aria-label="Phone text size"]>h2{margin:0;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>section.crm-panel[aria-label="Phone text size"]>[role="group"]{display:flex;gap:4px;padding:3px;border-radius:14px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>section.crm-panel[aria-label="Phone text size"]>[role="group"]>.crm-btn{min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-me>section.crm-panel[aria-label="Phone text size"]>[role="group"]>.crm-btn[aria-pressed="true"]{background:#fff;color:#6B016E;box-shadow:0 1px 3px rgba(34,28,38,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .crm-kb-lanes>.crm-kb-col[data-l2-lane="on"]{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .crm-kb-col[data-l2-lane="on"]>.crm-kb-cards{gap:8px!important;padding:4px 0 16px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .crm-kb-cards>li.l2-lead-li{flex:none!important;height:auto!important;min-height:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card.crm-quick-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"open open" "lead edge"!important;align-items:center!important;align-content:start!important;gap:8px!important;box-sizing:border-box;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 12px!important;border-radius:16px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card.crm-quick-card>.crm-quick-open{grid-area:open!important;display:grid!important;grid-template-columns:minmax(0,max-content) auto auto minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;grid-template-areas:"title place money ." "time time time time" "next next next next"!important;align-items:center!important;align-content:start!important;column-gap:6px!important;row-gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 40px 0 0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-title{grid-area:title!important;display:flex!important;align-items:center!important;gap:6px;min-width:0;min-height:24px!important;padding:0!important;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-title>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>:is(.crm-quick-place,.crm-quick-money){display:inline-flex!important;align-items:center!important;gap:4px!important;box-sizing:border-box;height:24px;margin:0!important;padding:0 8px 0 4px!important;border-radius:999px;background:var(--l2-surface-2,#F4F1F6);color:var(--l2-ink,#221C26);font-size:13px!important;font-weight:700;line-height:1;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-place{grid-area:place!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-money{grid-area:money!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>:is(.crm-quick-place,.crm-quick-money)>svg{flex:none;width:16px!important;height:16px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-time{grid-area:time!important;display:block!important;justify-self:stretch!important;min-width:0;margin:2px 0 0!important;text-align:left!important;padding:0!important;overflow:hidden;color:var(--l2-muted,#625A67);font-size:13px!important;font-weight:600;line-height:18px!important;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-bottom{grid-area:next!important;min-height:0!important;margin:6px 0 0!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li .crm-quick-open>.crm-quick-owner{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card>.l2-lead-row{grid-area:lead!important;display:flex!important;flex-wrap:wrap;align-items:center!important;gap:6px!important;min-width:0;min-height:44px;margin:0!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card>.l2-lead-row .l2-snap-mini-host{display:inline-grid!important;place-items:center;width:28px;height:28px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card>.crm-quick-edge{grid-area:edge!important;position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px!important;margin:0!important;inset:auto!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card>.crm-quick-edge>button{height:44px!important;min-height:44px!important;margin:0!important;align-items:center!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card>.crm-quick-tools{top:4px!important;right:4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"][data-kind="lead-flow"] .l2-lead-li>.crm-kb-card .crm-quick-more>summary{width:40px!important;height:40px!important;min-height:40px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"]){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:2px 32px 2px 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:0 32px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"])>.crm-kb-pill.l2-pill{display:inline-flex!important;flex:none!important;align-items:center!important;gap:6px!important;box-sizing:border-box;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 10px 0 6px!important;border-radius:999px!important;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"])>.crm-kb-pill.l2-pill>:is(.arr-ik-tile,.crm-genie-av){order:0;flex:none;width:28px!important;height:28px!important;margin:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"])>.crm-kb-pill.l2-pill>.l2-pill-cap{order:1;display:block!important;max-width:none!important;margin:0!important;overflow:visible!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"])>.crm-kb-pill.l2-pill>.n{order:2;position:static!important;display:inline-grid!important;place-items:center;box-sizing:border-box;min-width:22px!important;height:22px!important;margin:0!important;padding:0 6px!important;border-radius:11px!important;font-size:13px!important;line-height:1!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills:not([data-drop-bar="true"])>.crm-kb-pill.l2-pill>.l2-pill-sum{order:3;margin:0!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row>*{flex:none!important;margin:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row>.crm-l2-os-bar{flex:1 1 auto!important;min-width:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row>.crm-l2-os-bar>.crm-l2-os-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 24px 0 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row>.crm-l2-os-bar>.crm-l2-os-chips::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row :is(.crm-l2-os-chip,.crm-btn,.crm-kb-ibtn){display:inline-flex!important;flex:none!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;border-width:1px!important;border-style:solid!important;border-radius:999px!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row :is(.crm-l2-os-chip,.crm-btn):has(>.arr-ik-tile){padding:0 8px 0 6px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row :is(.crm-l2-os-chip,.crm-btn,.crm-kb-ibtn)>.arr-ik-tile{flex:none;width:28px!important;height:28px!important;margin:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row .crm-l2-os-chip>.n{display:inline-grid!important;place-items:center;box-sizing:border-box;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:13px!important;line-height:1!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row .crm-kb-ibtn{width:40px!important;min-width:40px!important;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row>.crm-btn:not([aria-pressed="true"]){border-color:var(--l2-line,#E8E2EC)!important;background:#fff!important;color:var(--l2-ink,#221C26)!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.l2-top-row .crm-kb-ibtn{border-color:var(--l2-line,#E8E2EC)!important;background:#fff!important}
}
/* phone: ph-deal */
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(.dp2[data-l2-phone="true"]){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]{background:var(--l2-canvas,#FAF8F5);scroll-padding-top:120px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-body{margin:0;max-width:none;padding:0 0 calc(104px + env(safe-area-inset-bottom,0px))!important;gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="chat"] .dp2-body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-body::after{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main{border:0;border-radius:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-panel>.dp-panel{padding:12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;margin:0;padding:6px 16px 10px;padding-top:max(6px,env(safe-area-inset-top));border:0;border-radius:0 0 20px 20px;background:var(--l2-surface,#FFFFFF);box-shadow:0 1px 2px rgba(34,28,38,.05),0 6px 18px -8px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-close{flex:none;width:48px;height:48px;min-width:48px;min-height:48px;margin-left:-6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who{flex:1 1 0;min-width:0;max-width:none;min-height:48px;padding:2px 8px 2px 2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-av{width:40px;height:40px;font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t{min-width:0;flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t b{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t b *{white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t small{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-place{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--l2-ink,#221C26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-place>svg{flex:none;color:var(--arr-tile-pink,#E91E63)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-place>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-seen{flex:none;display:inline-flex;align-items:center;gap:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-edit{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-more-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-more-open small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-edit :is(button,.crm-btn){min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-owner{flex:none;min-width:40px;height:40px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-owner.is-assign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;height:auto;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-owner.is-assign>small{font:800 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head>.dp2-ph-chips{order:9;flex:1 1 100%;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:0;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="chat"] .dp2-ph-chips{flex-wrap:wrap;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips .dp2-stage{height:48px;min-height:48px;padding:0 12px 0 6px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips .dp2-kc{height:36px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips .dp2-kc[data-chip="money"]{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips .dp2-stage-lv{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-steps{order:10;flex:1 1 100%;min-width:0;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-tabs{position:static;display:flex;flex-wrap:nowrap;gap:2px;margin:0;padding:8px 8px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:8px;scrollbar-width:none;border-bottom:1px solid var(--l2-line,#E8E2EC);background:transparent;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-tabs::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-tab{flex:1 0 auto;min-width:56px;min-height:64px;padding:4px 4px 10px;scroll-snap-align:start;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-tab-w{font-size:13px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-badge{min-width:20px;height:20px;font-size:13px;line-height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.arr-phone-next-step{position:static;margin:12px 16px 0;padding:8px 10px;border-left-width:4px;border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>:is(.arr-phone-next-step,.dp2-strip) .dp2-strip,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.dp2-strip{margin:0;padding:0;min-height:0;border:0;background:transparent;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.dp2-strip{margin:12px 16px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main .dp2-primary{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main .dp2-primary>:is(.crm-btn,button){flex:1 1 auto;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-reply-tools :is(.crm-genie-toggle,.crm-genie-caret){min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-wa-list :is(.crm-wa-day>span,.crm-wa-bubble small){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-pill>.crm-rich-plus{flex:none;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl{gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-row{gap:10px;padding:10px 12px;border-radius:14px;align-items:flex-start;box-shadow:inset 3px 0 0 color-mix(in srgb,#6B016E 45%,transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-row[data-aud="customer"]{box-shadow:inset 3px 0 0 #17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-ico{flex:none;width:32px;height:32px;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-body{min-width:0;flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.35}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-row[data-type="note"] .dp-tl-text{-webkit-line-clamp:3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:2px;overflow:hidden;white-space:nowrap;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-meta>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-meta .who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-tl-day>span{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-row{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-row :is(.qc-opts,.qc-state){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-row .qc-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-when{margin:0 0 0 12px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-panel>.dp2-rc[data-card="activity"]{margin:12px 16px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] :is(.dp-sub,.dp-count,.dp-task-w,.dp-state){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-callpick{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-callpick>.crm-call{flex:1 1 0;min-width:0;min-height:52px;padding:4px 10px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.15;text-align:left;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-field>.crm-chips{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-field>.crm-chips>.crm-chip{min-height:48px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-row:has(.crm-note-text,textarea[aria-label="Call notes"]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-row:has(.crm-note-text,textarea[aria-label="Call notes"])>:is(.tr-note-field,textarea){grid-column:1/-1;grid-row:1;width:100%;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-row:has(.crm-note-text,textarea[aria-label="Call notes"])>.crm-offer-pct{grid-column:1;grid-row:2;justify-self:start;max-width:120px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-row:has(.crm-note-text,textarea[aria-label="Call notes"])>.crm-btn{grid-column:2;grid-row:2;min-width:96px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-compose-row :is(.crm-note-text,textarea[aria-label="Call notes"]){width:100%;min-height:88px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare{margin:12px 0 0;border:1px solid var(--l2-line,#E8E2EC);border-radius:16px;background:var(--l2-surface,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;list-style:none;font:800 14px/1.2 var(--font);color:var(--l2-ink,#221C26);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare[open]>summary{border-bottom:1px solid var(--l2-line,#E8E2EC)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare>:not(summary){margin:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-compare:not(:has(>:not(summary))){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-summary{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-card .qc-summary{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .qc-chip{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-fp-t small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"] :is(.expense-panel,.crm-costing-panel){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"]>button.crm-btn:not(.ghost){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"]>button.crm-btn.ghost{display:inline-flex;align-items:center;min-height:48px;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"]>.dp2-coins{margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-strip>.dl-ring{grid-row:1;grid-column:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-strip>.dl-margin{grid-row:1;grid-column:2;justify-self:start;margin:0;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-strip>.dl-badges{grid-row:2;grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-badges li{flex:0 0 auto;white-space:nowrap;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dl-ring small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-chip{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"] .dp-seg{display:flex;flex-wrap:wrap;overflow:visible;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"] .dp-seg-b{flex:1 1 30%;min-height:48px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"] .dl-more>summary{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-coins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-coin{padding:12px 4px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-coin b{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-coin small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-details{padding:12px 16px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-details .dp2-rail-in{display:flex;flex-direction:column;gap:10px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-sub:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-deal-actbar.dp2-bar{display:flex;align-items:stretch;gap:6px;min-height:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar>*{flex:1 1 0;min-width:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar>.dp2-bar-main{flex:2.6 1 0;display:flex;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar small{font-size:13px;line-height:1.1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] :is(.dp2-bar-b,.dp2-bar-call){height:56px;min-height:56px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar-call .crm-cd-btn{min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar-main>:is(.crm-btn,button,a){flex:1 1 auto;min-width:0;min-height:56px;height:56px;padding:4px 10px;overflow:hidden;border-radius:16px;font-size:14px;line-height:1.15;white-space:normal;text-align:center;justify-content:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar>.dp2-bar-b.is-main{flex:2.6 1 0;flex-direction:row;gap:8px;border-radius:16px;background:var(--l2-grad,linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA));color:#FFFFFF;box-shadow:0 10px 22px -12px rgba(107,1,110,.75)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-bar>.dp2-bar-b.is-main small{font-size:14px;font-weight:900;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] :is(.dp2-sheet,.crm-mm-sheet),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.dp2[data-l2-phone="true"]) .dp-addctl-layer .dp-addctl-sheet{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] :is(.dp2-sheet,.crm-mm-sheet){padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.dp2[data-l2-phone="true"]) .dp-addctl-layer .dp-addctl-sheet{top:auto;bottom:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet .crm-close-btn{width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet .dp2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet .dp2-gt{min-height:88px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .crm-mm-sheet .crm-mm-row[data-state="off"]:has(~.crm-mm-row[data-state="current"]){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.dp2[data-l2-phone="true"]) .crm-cd-menu{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.dp2[data-l2-phone="true"]) .crm-cd-menu :is(small,p){font-size:13px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet a.dp2-gt{color:inherit;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet .dp2-gt>span{font-size:13px;font-weight:700;color:var(--l2-ink,#221C26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-sheet .dp2-gt.is-danger>span{color:var(--l2-bad,#B3261E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-chips.dp2-ph-chips{flex-wrap:wrap;gap:4px 6px;max-height:68px;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-chips.dp2-ph-chips>.dp2-stage{height:30px;min-height:30px;padding:0 10px 0 4px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-chips.dp2-ph-chips>.dp2-kc{height:30px;min-height:30px;padding:0 8px 0 4px;gap:4px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-chips.dp2-ph-chips>:is(.dp2-stage,.dp2-kc) .arr-ik-tile{width:22px;height:22px;min-width:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-wa-open{flex:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-wa-note{display:flex;align-items:center;gap:8px;margin:8px 14px 0;padding:10px 12px;border-radius:14px;background:#FFFFFF;color:#221C26;font:600 14px/1.3 var(--font);box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-panel>.dp-panel[data-tab="quotes"]{padding:12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-panel>.dp-panel[data-tab="quotes"] .qc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;padding:0 0 12px;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-panel>.dp-panel[data-tab="quotes"] :is(.qc-list>li,.qc-card,.qc-new,.qc-note,.dp2-fp,.dp2-ph-compare,.crm-btn.qc-new){width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="quotes"] .dp2-main>:is(.dp2-strip,.arr-phone-next-step){margin-left:14px;margin-right:14px;max-width:calc(100% - 28px);box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="quotes"] .dp2-main>:is(.dp2-strip,.arr-phone-next-step) .dp2-primary{min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main .dp2-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main .dp2-primary>.dp-noquote-chip{flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-row .l2-tl-line .l2-tl-t{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-row .l2-tl-line{align-items:flex-start;padding-top:10px;padding-bottom:10px;height:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-row .l2-tl-line .l2-tl-w{flex:none;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-task-list :is(p,b,small){overflow-wrap:anywhere;white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-older-link{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):is(.arr-app.has-banner *) .dp2[data-l2-phone="true"] .dp2-ph-head{top:var(--arr-banner-h,0px);padding-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-panel>.fp-top:not(:has(>h2)){justify-content:flex-end;margin-bottom:-8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-actions.fp-actions-ph{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-actions-ph>.as-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-actions-ph>.fp-ico{flex:none;width:44px;min-width:44px;padding:0;justify-content:center;font-size:20px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-later{position:relative;display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-later>.as-btn{min-height:44px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-later-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:6px;min-width:168px;padding:8px;border-radius:14px;background:var(--l2-surface,#FFFFFF);box-shadow:0 12px 32px -10px rgba(34,28,38,.38)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .fp-later-menu>.as-btn{min-height:44px;justify-content:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr{padding:12px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-rail::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-stop{flex:0 0 76px;scroll-snap-align:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-bar{width:64px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-act .l2-otr-go{flex:1 1 100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-otr-cards{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb{margin:6px 8px 2px;padding:10px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-l1{flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-title{flex-basis:calc(100% - 30px);font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-risk{margin-left:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-l2,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-l3{margin-left:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-act{flex:1 1 auto;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .gdb-more-b{min-height:44px}
}
/* phone: look2-fix-ph-ai-balance.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;color:#221C26;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-head{display:flex;align-items:center;gap:10px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-head h2{flex:1;min-width:0;margin:0;font:800 17px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-add{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-main{display:grid;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-left{font:900 26px/1.15 var(--font);color:#0F7A4A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-main[data-tone="bad"] .aib-left{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-main[data-tone="muted"] .aib-left{color:#221C26;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-main small{font-size:13px;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-main .aib-basis{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-record{justify-self:start;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-field{display:grid;gap:4px;font-size:12px;font-weight:700;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-field input{min-height:44px;padding:0 10px;border:1px solid #D9CFE0;border-radius:12px;background:#FFFFFF;color:#221C26;font:600 16px/1 var(--font);max-width:170px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-form-actions{display:inline-flex;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-note{margin:0;font-size:13px;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-note[role="alert"]{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-spend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-spend>div{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#F7F3F9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-spend dt{font-size:12px;font-weight:700;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-spend dd{margin:0;font:800 15px/1.25 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-spend dd small{font-size:12px;font-weight:600;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar{height:8px;border-radius:4px;background:#EFE9F2;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i{display:block;width:0;height:100%;border-radius:4px;background:#12B76A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar[data-tone="warn"]>i{background:#F79009}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar[data-tone="stop"]>i{background:#D92D20}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="0"]{width:0%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="5"]{width:5%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="10"]{width:10%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="15"]{width:15%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="20"]{width:20%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="25"]{width:25%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="30"]{width:30%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="35"]{width:35%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="40"]{width:40%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="45"]{width:45%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="50"]{width:50%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="55"]{width:55%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="60"]{width:60%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="65"]{width:65%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="70"]{width:70%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="75"]{width:75%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="80"]{width:80%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="85"]{width:85%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="90"]{width:90%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="95"]{width:95%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i[data-w="100"]{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-official{margin:0;font-size:13px;color:#4A4150}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-official[data-warn="true"]{padding:8px 10px;border-radius:12px;background:#FFF6E5;color:#93370D;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-more{border-top:1px solid #F0EAF3;padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-more>summary{min-height:36px;display:flex;align-items:center;font-size:14px;font-weight:800;color:#6B016E;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-modules,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-items{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-modules>li{display:grid;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-mod-t{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-mod-t b{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-mod-t small{font-size:12px;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-modules>li[data-state="stopped"] .aib-mod-t small{color:#B42318;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-items>li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-remove{min-height:36px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;border-top:1px solid #F0EAF3;font-size:12px;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-health{display:inline-flex;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-health>i{width:8px;height:8px;border-radius:50%;background:#12B76A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-health[data-tone="bad"]>i{background:#D92D20}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-models{display:inline-flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-model{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#F3EDF6;color:#4A4150;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-model small{font-size:12px;font-weight:600;color:#6B6170}
@media (max-width:520px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-left{font-size:22px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-field input{max-width:150px}}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aib-bar>i{transition:none}}
/* phone: look2-fix-ph-deal-calm.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-wrap[data-compact="true"]{flex:none;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-wrap[data-compact="true"] .crm-genie-chip.crm-genie-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:1px solid #E6D6E8;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 2px rgba(59,10,61,.08);gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-wrap[data-compact="true"] .crm-genie-chip.crm-genie-dot[data-state="on"]::after{content:"";position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid #FFFFFF;border-radius:50%;background:#1F9D55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip-wrap[data-compact="true"] .crm-genie-chip.crm-genie-dot[data-state="on"][data-active="true"]{box-shadow:0 0 0 2px #CDEBD9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-dot-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #FFFFFF;border-radius:50%;background:#C98A00;color:#FFFFFF;font-size:9px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;color:#3B0A3D;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-head>b{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-head>small{flex:1 1 100%;color:#8A4B00;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel-head[data-state="on"]>small{color:#6E6378}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel[data-compact="true"]{z-index:1300;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
@media (min-width:768px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-panel[data-compact="true"]{right:0;left:auto}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.crm-genie-chip-wrap{order:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-ph-row2{order:7;flex:1 1 100%;min-width:0;margin:-8px 0 0;padding:0 0 0 38px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head>.dp2-ph-row2:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2>small.dp2-ph-line{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;color:#5E5468;font-size:13px;font-weight:600;line-height:22px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2>small.dp2-ph-line>.dp2-ph-place{flex:0 1 auto;min-width:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2>small.dp2-ph-line>:is(.dp2-ph-dot,.dp2-ph-price){flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2 .dp2-ph-price{color:#1D5B3B;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2 .dp2-ph-price[data-tone="warn"]{color:#8A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2>small.dp2-ph-line>span.dp2-ph-qchip{display:inline-block;flex:0 1 auto;min-width:0;margin:0 0 0 4px;padding:0 8px;border-radius:999px;background:#FFF1DC;color:#8A4B00;font-size:12px;font-weight:800;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-row2>small.dp2-ph-line>span.dp2-ph-qchip[data-paid="true"]{background:#E3F4EA;color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap.l2-snap-calm{margin:8px 0 6px;padding:0;border:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-calm-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 12px;border:1px solid #EFE6F0;border-radius:12px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-facts{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;color:#2B2633;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-facts-i{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-facts-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-nudge{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:2px 0;padding:0 10px;border:1px solid #E6D6E8;border-radius:999px;background:#F7F0F8;color:#4A1450;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-nudge[data-band="cold"]{border-color:#CFE0F5;background:#EEF5FD;color:#1E4E86}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-nudge[data-band="warm"]{border-color:#F4DDB0;background:#FFF6E6;color:#8A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-nudge[data-band="hot"]{border-color:#BFE3CC;background:#E9F7EF;color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-nudge:focus-visible{outline:2px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap.l2-snap-calm[data-open="true"] .l2-snap-lines{margin:6px 0 0;padding:8px 12px;border:1px solid #EFE3C8;border-radius:12px;background:#FFF9EC;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-deal{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-chiprow[data-calm="true"]{margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-chip.qo-chip-btn{min-height:32px;border:1px solid #E6D6E8;border-radius:999px;background:#FFFFFF;color:#4A1450;font:inherit;font-size:12px;font-weight:700;padding:0 10px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel{display:flex;flex-direction:column;gap:10px;margin:8px 0;padding:4px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row{display:grid;grid-template-columns:32px 1fr;grid-template-rows:12px 10px;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid #F0E8F1;border-radius:14px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row>i{grid-row:1 / span 2;width:32px;height:32px;border-radius:10px;background:#F1EBF3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row>b{width:62%;height:12px;border-radius:6px;background:#F1EBF3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row>em{width:38%;height:10px;border-radius:5px;background:#F6F1F7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row:nth-child(3)>b{width:48%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row:nth-child(4)>b{width:70%}
@media (prefers-reduced-motion:no-preference){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-hist-skel-row>:is(i,b,em){animation:l2-hist-skel 1.2s ease-in-out infinite alternate}}
@keyframes l2-hist-skel{from{opacity:1}to{opacity:.55}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-title{margin:0 0 10px;color:#3B0A3D;font-size:17px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-text{box-sizing:border-box;width:100%;min-height:84px;font-size:15px;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-attach{margin-right:auto;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-attach.is-busy{opacity:.6;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-notid{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:#5E5468;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .cf-sheet{margin:12px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-answer{margin:12px 0 0;padding:10px 12px;border:1px solid #E6D6E8;border-radius:12px;background:#F7F0F8;color:#3B0A3D;font-size:14px;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-answer>li+li{margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-answer.is-error{border-color:#F4C4C4;background:#FDEEEE;color:#9B1C1C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .tg-sheet .tg-note{margin:10px 0 0;color:#6E6378;font-size:12px}
/* phone: look2-fix-ph-genie-promos.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-card{display:grid;gap:10px;margin:0 0 12px;padding:14px 16px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(120deg,#6B016E,#C77DFF 55%,#F2B705) border-box;color:#221C26;box-shadow:0 6px 22px rgba(107,1,110,.10)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-card h3{display:flex;align-items:center;gap:8px;margin:0;font:800 16px/1.25 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#6B016E;color:#FFFFFF;font:800 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:14px;background:#F7F1F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-what{display:grid;gap:2px;min-width:0;flex:1 1 180px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-what strong{font:700 15px/1.3 var(--font);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-what small{font-size:12px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-acts{display:inline-flex;gap:8px;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-acts .crm-btn{min-height:44px;border-radius:999px;padding:0 16px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-acts .gp-no{min-width:44px;padding:0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-safe,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-note{margin:0;font-size:12px;line-height:1.45;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-note{color:#0F6E78;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #E3CFE6;border-radius:999px;background:linear-gradient(135deg,#FBF5FC,#FFF8E1);color:#6B016E;font:700 13px/1 var(--font);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(107,1,110,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip:focus-visible{outline:3px solid rgba(107,1,110,.4);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip:disabled{opacity:.6;cursor:default}
@media (max-width:480px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-card{padding:12px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-acts{width:100%}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-acts .gp-yes{flex:1}}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip{transition:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gp-chip:hover:not(:disabled){transform:none}}
/* phone: look2-fix-ph-live-dash.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-live{display:flex;align-items:center;gap:8px;min-height:28px;margin:0;padding:0 4px;color:#625A67;font-size:13px;font-weight:700;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-live>b{color:#1B7A34;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-live-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:#22A447;box-shadow:0 0 0 0 rgba(34,164,71,.45);animation:w3-live-pulse 2.2s ease-out infinite}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov[data-live="true"] .l2-ov-tile{min-height:76px;border-radius:18px;background:linear-gradient(180deg,#FFFFFF 0%,#FBF8FC 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov[data-live="true"] .l2-ov-tile-t>b{font-size:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles.is-loading{pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-skel{display:block;width:100%;min-height:76px;border:1px solid #EFEAF1;border-radius:18px;background:linear-gradient(90deg,#F4F1F6 0%,#FBF9FC 50%,#F4F1F6 100%);background-size:200% 100%;animation:w3-skel 1.3s linear infinite}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team{display:grid;gap:10px;margin:0;padding:12px 14px 14px;border:1px solid #E8E2EC;border-radius:22px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-h{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:0;border:0;background:transparent;color:#221C26;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-h:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-h .arr-ik-tile{flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-t{display:grid;flex:1 1 auto;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-t>strong{font-size:18px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-t>span{overflow:hidden;color:#625A67;font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-team-t>span>b{color:#1B7A34;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:#EEF6F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22A447,#7BD389);transition:width .4s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew>li{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew .l2-ov-av{position:relative;flex:none;width:44px;height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-pip{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;box-sizing:border-box;border:2px solid #FFFFFF;border-radius:50%;background:#B9B2BF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew>li[data-state="in"] .l2-ov-pip{background:#22A447}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew>li[data-state="break"] .l2-ov-pip{background:#F59E0B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew>li[data-state="in"] .l2-ov-av{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px rgba(34,164,71,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew>li:is([data-state="out"],[data-state="none"],[data-state="off"]) .l2-ov-av{opacity:.55;filter:grayscale(.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew-t{display:grid;gap:0;max-width:100%;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew-t>strong{overflow:hidden;color:#221C26;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew-t>small{overflow:hidden;color:#625A67;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
@media (min-width:720px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-crew{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}
@keyframes w3-live-pulse{0%{box-shadow:0 0 0 0 rgba(34,164,71,.45)}70%{box-shadow:0 0 0 8px rgba(34,164,71,0)}100%{box-shadow:0 0 0 0 rgba(34,164,71,0)}}
@keyframes w3-skel{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-ov-dot,.l2-ov-skel){animation:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-bar>i{transition:none}}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"] .l2-head-tabs:empty{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-lead{align-self:center;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-lead>.l2-head-title:not(#w3){display:block;flex:1 1 auto!important;min-width:0;margin:0!important;overflow:hidden;color:#221C26;font-size:20px!important;font-weight:900;line-height:44px!important;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header[data-l2-head-tabs="true"]>.crm-header-lead>.l2-head-tabs:not(:empty)~.l2-head-title:not(#w3){display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow:not(#w3){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;box-sizing:border-box;min-height:52px;margin:0;padding:3px 4px 3px 2px;border:1px solid #E8E2EC;border-radius:999px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow:not(#w3):focus-within{border-color:#6B016E;box-shadow:0 0 0 3px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow>input:not(#w3){flex:1 1 auto!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 6px 0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:44px!important;outline:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow>.crm-btn:not(#w3){display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;gap:0!important;border-radius:50%!important;font-size:18px!important;line-height:1!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow>.crm-btn.ghost:not(#w3){border:0!important;background:#F3E8F4!important;color:#6B016E!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow>.crm-btn:not(#w3) .aaron-w{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-command .aaron-askrow>.crm-btn:not(#w3) .aaron-ico{display:inline!important}
}
/* phone: look2-fix-ph-meet.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet{display:inline-flex;align-items:center;flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-btn[data-label]{display:inline-flex;align-items:center;gap:6px;width:auto;height:40px;padding:0 14px 0 10px;border:1px solid var(--l2-line,#E8E2EC);border-radius:999px;background:#FFFFFF;color:var(--l2-ink,#221C26);font:700 14px/1.2 var(--font,system-ui);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-btn[data-label] > span[aria-hidden]{font-size:20px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-btn[data-label]:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-btn[data-label][aria-expanded=true]{background:#F3E8F4;border-color:#D9C2DB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-btn[data-label]:focus-visible{outline:3px solid #F2C14E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0;grid-template-columns:1fr;width:min(340px,calc(100vw - 24px));box-shadow:0 12px 32px rgba(53,16,63,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-tile{min-height:64px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-tile[data-tone=ok]{background:#E6F4EC;color:#1F5E3F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-connect{text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-pick{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;border:1px solid var(--l2-line,#E8E2EC);border-radius:12px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-card .arr-meet-pick{max-width:420px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field{display:flex;flex-direction:column;gap:4px;min-width:0;font:600 12px/1.3 var(--font,system-ui);color:#5F5363}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field select{box-sizing:border-box;width:100%;min-height:40px;padding:0 10px;border:1px solid #D9D2DD;border-radius:10px;background:#FFFFFF;color:var(--l2-ink,#221C26);font:500 14px/1.2 var(--font,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field input:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field select:focus-visible{outline:3px solid #F2C14E;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-pick .arr-meet-go{grid-column:1/-1;justify-content:center;min-height:44px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-pick .arr-meet-note{grid-column:1/-1;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-staff{padding-top:4px;border-top:1px dashed var(--l2-line,#E8E2EC)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-staff .arr-meet-act{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-act[data-tone=calm]{background:#FFFFFF;color:#5F5363}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-head > .dp2-meet.is-phone{order:2;flex:none}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet.is-phone .arr-meet-btn[data-label]{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet.is-phone .arr-meet-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-meet .arr-meet-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);bottom:auto;left:12px;right:12px;width:auto;z-index:1000;max-height:calc(100dvh - 150px);overflow:auto}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-pick{grid-template-columns:1fr}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-field select{min-height:44px;font-size:16px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-meet-staff .arr-meet-act{min-height:44px}
}
/* phone: look2-fix-ph-money.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop{position:relative;display:inline-flex;flex:none;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 8px;border:1px solid #E3D5EA;border-radius:999px;background:#FFFFFF;color:#6B016E;font:800 14px/1 var(--font);cursor:pointer;box-shadow:0 1px 2px rgba(34,28,38,.06)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn:hover{background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-plus{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#6B016E;color:#FFFFFF;font-size:16px;font-weight:900;line-height:1;transition:transform .18s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop.is-open .l2-addpop-plus{transform:rotate(45deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;width:max-content;max-width:min(312px,calc(100vw - 32px));padding:12px;border-radius:20px;background:#FFFFFF;box-shadow:0 16px 36px -14px rgba(34,28,38,.45),0 0 0 1px #EEE7F1;transform-origin:top right;animation:l2-addpop-in .16s ease-out both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop[data-align="start"] .l2-addpop-menu{right:auto;left:0;transform-origin:top left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:0;border:0;background:transparent;color:#221C26;font:700 13px/1.2 var(--font);cursor:pointer;animation:l2-addpop-pop .2s ease-out both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item[data-i="1"]{animation-delay:35ms}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item[data-i="2"]{animation-delay:70ms}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item[data-i="3"]{animation-delay:105ms}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item:is([data-i="4"],[data-i="5"]){animation-delay:140ms}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#F6EEF9;font-size:24px;line-height:1;box-shadow:inset 0 0 0 1px #E8D9EF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item:hover .l2-addpop-ico{background:#EEDDF4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item:focus-visible{outline:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-item:focus-visible .l2-addpop-ico{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-l{white-space:nowrap}
@keyframes l2-addpop-in{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
@keyframes l2-addpop-pop{from{opacity:0;transform:translateY(-4px) scale(.8)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-addpop-menu,.l2-addpop-item){animation:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-plus{transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fp-panel>.fp-top:has(>.l2-addpop){display:flex;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-bar:has(>.l2-addpop){display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp-panel>.dp-bar>.l2-addpop.l2-addpop{display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2{display:grid;gap:12px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-top{display:flex;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-top>.l2-money2-head{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-head{display:flex;align-items:center;gap:8px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-head>h2{margin:0;color:#221C26;font:800 18px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-sum{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#FFFFFF;box-shadow:0 0 0 1px #EEE7F1,0 6px 18px -12px rgba(34,28,38,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-quote{margin:0;color:#625A67;font:600 15px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-quote>b{color:#221C26;font-size:18px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-bar{height:10px;border-radius:999px;background:#F1ECF3;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-bar>svg{display:block;width:100%;height:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-paid-fill{fill:#1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-wait-fill{fill:#F2B544}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-paid{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:#625A67;font:600 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-paid>b{color:#1D5B3B;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-wait{display:inline-flex;align-items:center;gap:6px;color:#8A5B00;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-wait>i{width:10px;height:10px;border-radius:3px;background:#F2B544}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-cost{margin:0;color:#625A67;font:600 13px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-list{display:grid;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-list>h3{margin:4px 0 0;color:#221C26;font:800 15px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-chips::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-chip{flex:none;min-height:36px;padding:0 14px;border:1px solid #E3D5EA;border-radius:999px;background:#FFFFFF;color:#4A4150;font:700 13px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-chip[aria-pressed="true"]{border-color:#6B016E;background:#6B016E;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-chip:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.dp-money-list.l2-money2-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.dp-money-list.l2-money2-rows>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:12px;border:0;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px #EEE7F1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#EAF7EF;font-size:20px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-rows>li[data-kind="out"] .l2-money2-ico{background:#FDEEEE}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-rows>li[data-kind="refunds"] .l2-money2-ico{background:#EEF2FD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-body{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-body>.t{margin:0;overflow:hidden;color:#221C26;font:800 15px/1.25 var(--font);white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-body>.l2-money2-when{margin:2px 0 0;overflow:hidden;color:#625A67;font:600 13px/1.3 var(--font);white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-body>.m{margin:2px 0 0;color:#625A67;font:500 13px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt>b{color:#221C26;font:900 16px/1.2 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt{max-width:112px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt>.dp-state{max-width:100%;white-space:normal;text-align:center;line-height:1.2;padding:2px 8px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more{position:relative;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more-b{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #E5E0E8;border-radius:50%;background:#FFFFFF;color:#4A4150;font:900 18px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more-b:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more-m{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;min-width:168px;padding:6px;border-radius:14px;background:#FFFFFF;box-shadow:0 16px 36px -14px rgba(34,28,38,.45),0 0 0 1px #EEE7F1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more-m>button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#221C26;font:700 14px/1 var(--font);text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-more-m>button:hover{background:#F6EEF9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #E3D5EA;border-radius:999px;background:#FFFFFF;color:#6B016E;font:700 13px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet.l2-money2-costs{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel[data-tab="money"] :is(.l2-money2-costs,.l2-money2-list)>.expense-panel{display:block}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 12px 8px;padding-top:max(6px,env(safe-area-inset-top))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-back{order:0;flex:none;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0 0 0 -6px;padding:0;border:0;border-radius:50%;background:transparent;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-back:focus-visible{outline:3px solid #6B016E;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-who{order:1;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:0;gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-who>.dp2-av{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-who-t{display:grid;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-who-t>b{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.25}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-who-t>b :is(.crm-strong-client,.crm-client-display){display:inline;-webkit-line-clamp:unset;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-who-t>small.dp2-ph-line{display:flex;align-items:center;gap:4px;min-width:0;margin:0;overflow:hidden;color:#4A4150;font:600 13px/1.3 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-ph-line>.dp2-ph-place{flex:0 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-ph-line>:is(.dp2-ph-dot,.dp2-ph-price){flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-ph-price{color:#1D5B3B;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-ph-price[data-tone="warn"]{color:#8A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .dp2-who-t>small.dp2-ph-status{display:block;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-wa-open{order:3;flex:none;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-more-open{order:4;flex:none;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #E5E0E8;border-radius:12px;background:#F4F2F5;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-more-open>small{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-more-open .arr-ik-tile{width:32px;height:32px;min-width:32px;background:transparent;box-shadow:none;color:#4A4150}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-more-open .arr-ik-tile>svg{color:#4A4150}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>:is(.dp2-edit,.dp2-owner){order:5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-chips.dp2-ph-chips{order:8;flex:1 1 100%;display:flex;flex-wrap:nowrap;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .l2-stage-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;margin:0;padding:0 12px 0 6px;border:0;border-radius:12px;background:#F7F3F9;color:#221C26;font:800 14px/1.2 var(--font);text-align:left;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] button.l2-stage-row{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] button.l2-stage-row:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .l2-stage-row-n{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .l2-stage-row-c{flex:none;color:#6B016E;font:700 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"] .l2-stage-row .arr-ik-tile{width:26px;height:26px;min-width:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="slim"]>.dp2-ph-steps{order:9;flex:1 1 100%}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-quote{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-quote[data-final="true"]>span{color:#1E6B3A;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-final{min-height:32px;padding:4px 12px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-prod{margin:4px 0 0;color:#625A67;font:600 14px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-prod>b{color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod{display:grid;gap:12px;max-width:440px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod h2{margin:0;font:800 18px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod label{display:grid;gap:4px;font:600 13px/1.2 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod select{min-height:44px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod-row{display:grid;grid-template-columns:2fr 1fr;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod-note,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addprod-total{margin:0;color:#625A67;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #E7E1EA;border-radius:14px;background:#FCFAFD;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-title{margin:0;font:800 15px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-add{min-width:36px;min-height:36px;border:1px solid #E7E1EA;border-radius:999px;background:#fff;font:700 18px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-quiet,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-total{margin:0;color:#625A67;font:600 13px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-margin{margin:0;font:700 14px/1.3 var(--font);color:#1E6B3A;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-margin[data-low="true"]{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-row[data-removed="true"] .vc-line{color:#8A8190}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-line{all:unset;cursor:pointer;flex:1 1 220px;min-height:36px;display:grid;align-content:center;overflow-wrap:anywhere;font:600 14px/1.35 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-line:disabled{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-note{color:#8A8190;font:500 12px/1.3 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-form{display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-field{display:grid;gap:4px;font:600 13px/1.2 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-field input{min-height:44px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-cats{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-cat{min-height:36px;padding:4px 10px;border:1px solid #E7E1EA;border-radius:999px;background:#fff;font:600 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-cat[aria-checked="true"]{border-color:#6B3FA0;background:#F1EAFA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-acts{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vc-msg{margin:0;color:#B42318;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qc-finalize{margin:8px 12px 12px;min-height:44px;width:calc(100% - 24px);font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 12px 10px;font:700 14px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-money2-sum .l2-hold{margin:6px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold[data-state="held"]{color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold[data-state="expired"]{color:#9B2C2C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold[data-state="final"]{color:#1E6B3A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold-left{font-weight:600;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold-act{min-height:32px;padding:4px 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:700 13px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin{display:grid;gap:10px;max-width:440px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin h2{margin:0;font:800 18px/1.25 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-label{margin:4px 0 0;font:700 12px/1.2 var(--font);color:#625A67;text-transform:uppercase;letter-spacing:.04em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-chips{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-chip{min-height:40px;padding:6px 14px;border:1px solid #D9D2DD;border-radius:999px;background:#fff;font:700 14px/1 var(--font);color:#221C26;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-chip[aria-pressed="true"]{border-color:#5B2A86;background:#F3ECF9;color:#5B2A86}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-select{min-height:44px;min-width:140px;padding:6px 12px;border:1px solid #5B2A86;border-radius:12px;background:#F3ECF9;font:700 16px/1 var(--font);color:#5B2A86;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-other{display:flex;align-items:center;gap:6px;font:600 14px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-other input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-date{min-height:44px;font-size:16px;max-width:200px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-live{margin:0;font:600 15px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-live b{font-size:20px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-go{min-height:52px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-big{margin:0;font:600 16px/1.4 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-note{margin:0;color:#625A67;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-bank{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-bank li{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-bank b{overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-offer{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov{display:grid;gap:4px;padding:12px 14px;border:1px solid #E6DCEE;border-radius:14px;background:#FBF8FD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov p{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-trip{font:700 13px/1.3 var(--font);color:#625A67;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-price{font:600 15px/1.3 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-price s{color:#8A828F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-price b{font-size:22px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-gift{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 14px/1.3 var(--font);color:#1E6B3A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-chip{padding:3px 10px;border-radius:999px;background:#F3ECF9;color:#5B2A86}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-meta{font:600 13px/1.4 var(--font);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-status{font:600 13px/1.4 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-status[data-kind="owner"]{color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-ov-status[data-kind="blocked"]{color:#9B2C2C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-offer .l2-fin-label{margin-top:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-offer .l2-fin-chip{min-height:36px;padding:4px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-offer .l2-fin-select{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-fin-offer-other input{max-width:140px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold-clock{margin:4px 12px;padding:4px 10px;width:fit-content;max-width:calc(100% - 24px);border-radius:999px;background:#F3ECF9;font:700 13px/1.3 var(--font);color:#5B2A86}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold-clock[data-level="amber"]{background:#FFF3DC;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hold-clock[data-level="red"]{background:#FDE8E8;color:#9B2C2C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item{display:grid;gap:4px;padding:14px;border:1px solid var(--l2-line,#E7E1EC);border-radius:16px;background:var(--l2-surface,#FFFFFF);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item-top strong{font:900 20px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-age{font:700 12px/1.2 var(--font);color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item-who{font:800 15px/1.3 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item-meta{font:600 13px/1.3 var(--font);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item .aq-acts{justify-content:stretch;margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item .aq-acts .aq-verify{flex:1 1 100%;min-height:48px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-item .aq-acts .aq-reject{flex:1 1 100%;min-height:40px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-tabs button{flex:1 1 0;justify-content:center;padding:0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-link{margin-left:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal{grid-template-columns:minmax(0,1fr) auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-deal-money{grid-column:1/-1;grid-row:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aq-reject-form input{flex:1 1 100%}
}
/* phone: look2-fix-ph-owner-bin.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-group{border-top:1px dashed #F1C9CF;padding-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #F4B4BD;border-radius:999px;background:#FFF5F6;color:#B42318;font:700 14px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-item:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-item:focus-visible{background:#FDE7EA;border-color:#E5848F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-menu-item.l2-od-menu{color:#B42318;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act.l2-qm-del{color:#B42318;border-color:#F4B4BD;background:#FFF5F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-qm-act.l2-qm-del span[aria-hidden="true"]{font-size:16px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-more{position:relative;display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-sheet{max-width:440px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-sheet .l2o-sheet-b{display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-payment-delete-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-payment-delete-form h3{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-payment-delete-form textarea{box-sizing:border-box;width:100%;min-height:100px;max-width:100%;border:1px solid #887990;border-radius:12px;padding:12px;font:400 16px/1.5 var(--font);color:#221C26;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-payment-delete-form textarea:focus-visible{outline:3px solid #8851A0;outline-offset:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-q{margin:0;font:700 16px/1.4 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-note{margin:0;font-size:13px;line-height:1.4;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-block{margin:0;padding:10px 12px;border-radius:12px;background:#FFF1F2;color:#9F1B2C;font:700 14px/1.4 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-type{display:grid;gap:6px;font-size:12px;font-weight:700;color:#6B6170;text-transform:uppercase;letter-spacing:.04em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-type input{min-height:44px;padding:0 12px;border:1px solid #D9CFE0;border-radius:12px;background:#FFFFFF;color:#221C26;font:700 16px/1 var(--font);letter-spacing:.08em;text-transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-type input:focus{outline:2px solid #E5848F;outline-offset:1px;border-color:#E5848F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-actions .crm-btn{min-height:44px;padding:0 18px;border-radius:999px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-actions .crm-btn.danger{background:#FFFFFF;color:#B42318;border:1px solid #E5848F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-actions .crm-btn.danger.armed{background:#C8102E;color:#FFFFFF;border-color:#C8102E;box-shadow:0 2px 8px rgba(200,16,46,.25)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-page{max-width:880px;margin:0 auto;width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-h{display:none;margin:4px 0 0;font:800 20px/1.2 var(--font);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin{display:grid;gap:12px;padding:4px 0 24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-intro{margin:0;font-size:14px;line-height:1.45;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-empty{margin:0;padding:28px 16px;border:1px dashed #D9CFE0;border-radius:18px;background:#FFFFFF;text-align:center;font:700 15px/1.4 var(--font);color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #E8E2EC;border-radius:18px;background:#FFFFFF;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F6F1F9;font-size:20px;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-copy{display:grid;gap:2px;flex:1;min-width:160px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-copy strong{font:800 15px/1.3 var(--font);color:#221C26;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-copy small{font-size:12px;line-height:1.35;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-b{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-b .crm-btn{min-height:44px;padding:0 14px;border-radius:999px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-b .l2-bin-erase{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:8px 10px;border-radius:12px;background:#FFF1F2;color:#9F1B2C;font:700 13px/1.35 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-confirm .crm-btn.danger{background:#C8102E;color:#FFFFFF;border-color:#C8102E}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-h{display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-row{align-items:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-b{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-bin-b .crm-btn{flex:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-actions .crm-btn{flex:1}
}
/* phone: look2-fix-ph-pdf-money.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .payment-record-delete-action{display:inline-flex;margin:4px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .payment-record-delete-action>.l2-od-item.l2-od-icon{display:inline-grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;gap:0;border-radius:50%;font-size:17px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-od-icon .crm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows>li{grid-template-columns:36px minmax(0,1fr) auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt{max-width:120px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-amt>.dp-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) ul.l2-money2-rows .dp-money-body>.l2-money2-when{white-space:normal;text-overflow:clip;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money-amt>.dp-verify-laptop{margin:0;padding:0;color:#625A67;font:700 12px/1.2 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts.dp-receipts-one{gap:0;padding:6px 12px;border:0;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px #EEE7F1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one>ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:52px;padding:6px 0;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt+.dp-receipt{border-top:1px solid #F1ECF3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt>.arr-ik-chip{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-main{display:grid;flex:1 1 auto;min-width:0;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-no{overflow:hidden;font:800 14px/1.25 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-sub{overflow:hidden;color:#625A67;font:600 13px/1.25 var(--font);white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-acts{display:flex;flex:none;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-ic{display:inline-grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #E5E0E8;border-radius:50%;background:#FFFFFF;color:#4A4150;font:800 11px/1 var(--font);text-decoration:none;letter-spacing:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-ic>.arr-ik-chip{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-ic[data-sent="true"]{border-color:#BFE6CC;background:#EFFAF3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one a.dp-receipt-ic:is(:hover,:focus-visible){border-color:#6B016E;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one a.dp-receipt-ic:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money.l2-money2>*{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-list.vcs-one{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;margin:0;padding:10px 12px;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px #EEE7F1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one>.vcs-head{display:flex;align-items:center;gap:8px;margin:0;color:#221C26;font:800 15px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one>.vcs-head>.vcs-total{margin:0 0 0 auto;color:#221C26;font:900 15px/1.2 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-rows{grid-template-columns:minmax(0,1fr);gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-rows>li{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-row{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:6px 10px;overflow:hidden;overflow-wrap:normal;border-color:#F1ECF3;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-ico{flex:none;font-size:18px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-amt{flex:none;font-weight:900;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-chip{flex:none;padding:3px 8px;border-radius:999px;background:#FFF4DE;color:#8A5B00;font:700 12px/1.2 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vcs-one .vcs-chip[data-approx="false"]{background:#EAF7EF;color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vendor-check .vendor-check-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vendor-check .vendor-check-file:focus-within{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vendor-check .vendor-check-confirm{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;color:#221C26;font:600 14px/1.3 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .vendor-check .vendor-check-confirm>input[type="checkbox"]{flex:none;width:22px;height:22px;margin:0;accent-color:#6B016E}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money.l2-money2{padding-right:14px;padding-bottom:88px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-receipts-one .dp-receipt-acts{gap:4px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:#F7F3F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-bar{display:flex;flex:none;align-items:center;gap:10px;min-height:56px;padding:max(8px,env(safe-area-inset-top,0px)) 12px 8px;background:#561663;color:#FFFFFF;box-shadow:0 2px 10px rgba(34,28,38,.25)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-back{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.12);color:#FFFFFF;font:800 15px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-back:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-title{flex:1 1 auto;min-width:0;overflow:hidden;font:800 15px/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-body{display:grid;flex:1 1 auto;align-content:start;gap:10px;padding:8px 8px max(16px,env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-page,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-img{display:block;width:100%;height:auto;border-radius:8px;background:#FFFFFF;box-shadow:0 1px 6px rgba(34,28,38,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-note{margin:24px 8px;color:#4A4150;font:700 15px/1.4 var(--font);text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-tools{display:inline-flex;flex:none;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-tools:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-tool{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.12);color:#FFFFFF;font:800 18px/1 var(--font);cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-tool:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-doc{display:block;min-width:0;overflow:auto;border-radius:8px;background:#FFFFFF;box-shadow:0 1px 6px rgba(34,28,38,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-text{margin:0;padding:12px;overflow:auto;border-radius:8px;background:#FFFFFF;color:#221C26;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre;box-shadow:0 1px 6px rgba(34,28,38,.18)}
@media (max-width:380px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-bar{gap:6px;padding-left:8px;padding-right:8px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-back{padding:0 12px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-pdfv-tool{width:36px;height:36px}}
/* phone: look2-fix-ph-update.css */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update{position:fixed;z-index:58;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);pointer-events:none;animation:crm-l2-update-in .28s ease-out both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:44px;margin:0;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--l2-plum,#6B016E);color:#FFFFFF;font:700 14px/1.2 var(--font,system-ui);text-align:left;box-shadow:0 6px 20px rgba(53,16,63,.28),0 1px 3px rgba(53,16,63,.2);cursor:pointer;-webkit-tap-highlight-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update-btn:focus-visible{outline:3px solid #F2C14E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update-btn:disabled{opacity:.9;cursor:progress}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update-ico{flex:none;font-size:16px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sounds{border-top:1px solid var(--l2-line,#E8E2EC);margin-top:4px;padding-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;color:var(--l2-ink,#221C26);font:700 14px/1.2 var(--font,system-ui);text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound>span:nth-child(2){flex:1;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound-ico{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#F3E8F4;color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound-ico svg{width:18px;height:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound:not(.on) .crm-nb-sound-ico{background:#F4F1F6;color:#6B6170}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-update{animation:none}}
@keyframes crm-l2-update-in{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound.on .crm-snd-track{background:#1F8A5B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-sound.on .crm-snd-track i{transform:translateX(18px)}
/* wave 2: one-search */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-genie{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;background:none;border-radius:0;overflow:visible}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-genie[data-size="row"]{width:28px;height:28px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-genie>img{display:block;width:100%;height:100%;object-fit:contain;background:none;pointer-events:none;user-select:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-genie{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-genie:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-genie:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-genie[aria-pressed="true"]{background:#F3E8F4;box-shadow:inset 0 0 0 2px #6B016E}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger{display:inline-flex;align-items:center;flex:none;height:44px;border-radius:999px;background:#F4F1F6;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger:hover{box-shadow:inset 0 0 0 1px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger>.crm-ts-trigger{background:transparent!important;box-shadow:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger[data-genie="on"]>.crm-ts-trigger{padding-right:8px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger>.crm-l2-os-genie{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:2px}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-os-trigger>.crm-l2-os-genie{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-genie{width:48px;height:48px;min-width:48px;min-height:48px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-backdrop.crm-l2-os-backdrop{padding-top:7vh;background:rgba(34,28,38,.38)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel.crm-l2-os-panel{width:min(720px,calc(100% - 32px));max-height:86vh;max-height:86dvh;border-radius:20px;background:#FFFFFF;border:1px solid #E8E2EC;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-head{gap:8px;min-height:60px;padding:8px 10px 8px 16px;border-bottom:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-head>.crm-l2-os-glass{flex:none;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-head .crm-ts-input{min-height:48px;font-size:17px;font-weight:700;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-head .crm-ts-input::placeholder{color:#7A7180;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-panel[data-ask="true"] .crm-l2-os-head{background:linear-gradient(90deg,#F3E8F4,#FFF6DA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-body.crm-l2-os-body{display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-backdrop.crm-l2-os-backdrop{padding:0;background:#FFFFFF;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-panel.crm-l2-os-panel{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-head{padding:8px 8px 8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ts-body.crm-l2-os-body{padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-panel .crm-ts-foot{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-h{display:flex;align-items:center;gap:8px;min-height:28px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-h-t{font-size:15px;font-weight:800;line-height:1.2;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-line{font-size:14px;font-weight:700;line-height:1.2;color:#625A67;font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-h>.crm-l2-os-line{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-screen{display:grid;gap:10px;margin:0;padding:12px;border:1px solid #EDE4F0;border-radius:18px;background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-every{display:grid;gap:8px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-every .crm-ts-group-label{margin:10px 4px 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-every .crm-cb-actions{padding:4px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick){--os-ink:#6B016E;--os-fill:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="amber"]{--os-ink:#8A5B00;--os-fill:#FFB300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="yellow"]{--os-ink:#7A5C00;--os-fill:#FFCA28}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="orange"]{--os-ink:#A84300;--os-fill:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="purple"]{--os-ink:#7B1FA2;--os-fill:#8E24AA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="violet"]{--os-ink:#5B3CC4;--os-fill:#7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="indigo"]{--os-ink:#3949AB;--os-fill:#5C6BC0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="blue"]{--os-ink:#1D4ED8;--os-fill:#1E6FE0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="sky"]{--os-ink:#0369A1;--os-fill:#0288D1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="cyan"]{--os-ink:#006670;--os-fill:#00838F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="teal"]{--os-ink:#00695C;--os-fill:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="green"]{--os-ink:#1B7A34;--os-fill:#2E8B3E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="emerald"]{--os-ink:#047857;--os-fill:#059669}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="wa"]{--os-ink:#0E7A3A;--os-fill:#1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="pink"]{--os-ink:#AD1457;--os-fill:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-tone="slate"]{--os-ink:#455A64;--os-fill:#607D8B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-chips{display:flex;align-items:center;gap:8px;margin:0;padding:0;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-chips:is([data-size="row"],[data-size="scope"]){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-chips:is([data-size="row"],[data-size="scope"])::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-chips[data-size="big"]{flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick){display:inline-flex;align-items:center;gap:8px;flex:none;box-sizing:border-box;min-height:44px;margin:0;padding:0 14px 0 6px;border:1px solid #E8E2EC;border-radius:999px;background:#FFFFFF;color:#221C26;font:inherit;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:0;white-space:nowrap;cursor:pointer;scroll-snap-align:start;box-shadow:0 1px 2px rgba(34,28,38,.05);transition:background-color 160ms ease-out,border-color 160ms ease-out}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick):hover{border-color:var(--os-fill);background:#FBF7FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick):focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick) .n{display:inline-grid;place-items:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--os-fill) 14%,#FFFFFF);color:var(--os-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[aria-pressed="true"]{border-color:var(--os-ink);background:var(--os-ink);color:#FFFFFF;box-shadow:0 6px 14px -8px var(--os-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[aria-pressed="true"] .n{background:#FFFFFF;color:var(--os-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[aria-pressed="true"] .arr-ik-tile{box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-zero="true"]:not([aria-pressed="true"]){color:#7A7180}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-zero="true"]:not([aria-pressed="true"]) .n{background:#F1EEF3;color:#7A7180}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick)[data-zero="true"]:not([aria-pressed="true"]) .arr-ik-tile{filter:saturate(.35);opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-chips[data-size="big"] .crm-l2-os-chip{min-height:48px;padding-right:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-pick:not(:has(.arr-ik-tile)){padding-left:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border:1px solid #CBBFD3;border-radius:999px;background:#FFFFFF;color:#3949AB;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-more .n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#3949AB;color:#FFFFFF;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-more:hover{border-color:#3949AB;background:#F3F4FB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-more,.crm-l2-os-clear,.crm-l2-os-on,.crm-l2-os-askrow,.crm-l2-os-back):focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-clear{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6B016E;font:inherit;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-clear:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-active>.crm-l2-os-line{margin-right:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-on{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,#6B016E 26%,transparent);border-radius:999px;background:#F3E8F4;color:#6B016E;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-on .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-on .x{flex:none;font-size:13px;opacity:.8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-on:hover{border-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-on>.crm-l2-os-glass{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-bar{display:grid;gap:8px;min-width:0;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-head>.crm-l2-os-bar{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-bar>.crm-l2-os-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-nomatch .crm-state-card{margin:4px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks>.crm-l2-os-bar,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow>.crm-l2-os-bar{margin-bottom:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-journey>.crm-l2-os-jall{order:-1;display:inline-flex;align-items:center;align-self:center;flex:none;min-height:28px;padding:0 10px;border-radius:999px;background:#FFF4D6;color:#7A5C00;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-askrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:8px 16px 8px 10px;border:1px solid #EAD9A8;border-radius:18px;background:linear-gradient(90deg,#F3E8F4,#FFF6DA);color:#221C26;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-askrow:hover{border-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-askrow .t{flex:none;font-size:15px;font-weight:800;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-askrow .q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#3E3644}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-cb-answer.crm-l2-os-answer{margin:0;padding:14px;border:1px solid #EAD9A8;border-radius:18px;background:linear-gradient(180deg,#FFFBEF,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-answer-h{display:flex;align-items:center;gap:8px;margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-answer-h>strong{margin:0;font-size:15px;font-weight:800;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-back{margin-left:auto;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6B016E;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-back:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet.crm-l2-os-sheet{max-width:560px;max-height:min(85dvh,760px);overflow:auto;padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-form{display:flex;flex-direction:column;gap:12px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-groups{display:grid;gap:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-group>legend{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0;font-size:14px;font-weight:800;color:#3E3644}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-picks{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-input{width:100%;min-height:48px;box-sizing:border-box;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-range>label{display:grid;gap:4px;font-size:13px;font-weight:800;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-range .crm-input{min-height:48px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-sheet-foot{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #E8E2EC;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-sheet-foot>.crm-btn{min-height:48px;padding:0 20px;font-size:15px;font-weight:800}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick,.crm-l2-os-more,.crm-l2-os-clear,.crm-l2-os-on,.crm-l2-os-back){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-screen .crm-l2-os-chips[data-size="big"]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-askrow{min-height:60px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-range{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-os-chip,.crm-l2-os-pick,.crm-l2-os-panel,.crm-l2-os-sheet){transition:none;animation:none}
}
/* wave 2: one-place */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 16px 0 8px;border:0;border-radius:999px;background:#FFFFFF;color:#6B016E;font:inherit;font-size:14px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px #6B016E,0 1px 2px rgba(34,28,38,.06)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new[aria-expanded="true"]{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new>.arr-ik-tile{flex:none}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new:hover{background:#F3E8F4}
}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new{flex-direction:column;gap:2px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:14px;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new>.crm-l2-new-w{font-size:13px;font-weight:800;line-height:1}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-one-phone-tools:not(:has(>:not([hidden]))){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.vnd-add,.vnd-plus .f5-menu-btn.has-text){font-size:15px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-sheet{max-width:520px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-head>h3{flex:1 1 auto;min-width:0;margin:0;color:#221C26;font-size:18px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-head>.crm-al-x{flex:none;width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;margin:0;padding:16px 8px;border:0;border-radius:20px;background:#FFFFFF;color:#221C26;font:inherit;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:inset 0 0 0 1px #E8E2EC,0 1px 2px rgba(34,28,38,.05),0 6px 18px rgba(107,1,110,.07)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-tile:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-new-tile:hover{background:#FBF7FC;box-shadow:inset 0 0 0 1.5px #6B016E,0 6px 18px rgba(107,1,110,.12)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .bse-l2-edit{display:inline-flex;align-items:center;gap:8px;flex:none;box-sizing:border-box;height:44px;min-height:44px;margin:0 0 0 auto;padding:0 16px 0 8px;border:0;border-radius:999px;background:#FFFFFF;color:#6B016E;font:inherit;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .bse-l2-edit[aria-pressed="true"]{background:#6B016E;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .bse-l2-edit:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .bse-l2-edit-note{flex-basis:100%;margin:6px 0 0;color:#5E5566;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-bse] .bse-tools{opacity:1;pointer-events:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-bse] .bse-tools .bse-ib{width:36px;height:36px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .bse-gap .bse-add{opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more .l2-more-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0 0 12px;padding:0 16px 0 10px;border:0;border-radius:999px;background:#FFFFFF;color:#6B016E;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1.5px #E5D3EA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more .l2-more-back:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-l2-new,.crm-l2-new-tile,.bse-l2-edit,.l2-more-back){transition:none}
}
/* wave 2: other-ui */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet{display:flex;flex-direction:column;gap:12px;width:min(640px,100%);max-height:min(88dvh,880px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px;border-radius:20px;background:#FFFFFF;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet-h{position:sticky;top:-16px;z-index:2;display:flex;align-items:center;gap:10px;min-height:48px;margin:-16px -18px 0;padding:12px 18px;border-bottom:1px solid #E8E2EC;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet-h h2{flex:1 1 auto;min-width:0;margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet-b{display:grid;gap:14px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet-b>.crm-panel{margin:0;box-shadow:none;border:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:12px 14px;border-radius:14px;background:#FFF6E5;color:#5C3B00;box-shadow:inset 0 0 0 1px #F5D28A;font-size:15px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-confirm[data-tone="danger"]{background:#FFF1EF;color:#8C2A22;box-shadow:inset 0 0 0 1px #F2C7C1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-confirm-b{display:inline-flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2o-confirm-b,.l2o-row-actions,.l2o-undo) .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:8px 8px 8px 14px;border-radius:14px;background:#E3F4EC;color:#1D5B3B;box-shadow:inset 0 0 0 1px #A9D8C2;font-size:15px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-strip{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#FFF6E5;color:#5C3B00;box-shadow:inset 0 0 0 1px #F5D28A;font-size:15px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-strip[data-tone="sky"]{background:#E8F4FD;color:#0B4F7A;box-shadow:inset 0 0 0 1px #B6DCF5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet{width:100%;max-height:85dvh;border-radius:20px 20px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2o-confirm-b,.l2o-row-actions,.l2o-undo) .crm-btn{min-height:48px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-duty-row{align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-duty-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border-radius:999px;background:#F4F1F6;color:#4A4350;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word>i{flex:none;width:10px;height:10px;border-radius:50%;background:#A39AA8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word:is([data-tone="on"],[data-tone="open"]){background:#E3F4EC;color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word:is([data-tone="on"],[data-tone="open"])>i{background:#1E9E5A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word[data-tone="warn"]{background:#FFF6E5;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word[data-tone="warn"]>i{background:#F5A524}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word[data-tone="locked"]{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-dot-word[data-tone="locked"]>i{background:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-duty-more{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-duty-more .f5-menu-btn{min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rules-row{display:flex;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rules-btn{min-height:48px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-timers .ow-timer{flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-timer-w{flex:0 0 100%;color:#221C26;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-timers .ow-chip{min-height:44px;min-width:52px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ow-wifi .ow-use:not(.primary){min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .geo-person-hours[data-l2-hours="zero"]>b{color:#8A8190}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .geo-person-hours [data-l2-hours="zero"]{color:#8A8190}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chips>legend{flex:0 0 100%;margin-bottom:6px;font-size:14px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chips>.ow-chip{min-height:44px;padding:0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-form{display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-holidays .hr-day-list time{min-width:92px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-subform{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-subform h3{margin:0;font-size:16px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-one .hr-desk-entry{margin:8px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-hr-desk .hr-desk-heading h2{margin:0;font-size:20px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-hr-desk .hr-desk-toolbar>.crm-btn{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;counter-reset:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps>li>a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 16px 6px 8px;border-radius:999px;background:#FFFFFF;color:#221C26;box-shadow:inset 0 0 0 1px #E8E2EC;font-size:15px;font-weight:800;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps>li>a>b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#6B016E;color:#FFFFFF;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps>li[data-done="true"]>a{background:#E3F4EC;color:#1D5B3B;box-shadow:inset 0 0 0 1px #A9D8C2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps>li[data-done="true"]>a>b{background:#1E9E5A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-steps>li>a:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-tg-title{margin:0 0 8px;font-size:20px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-tg-cols{display:flex;gap:16px;margin:8px 0 4px;padding:0 12px;color:#625A67;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-tg-cols>span:first-child{flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-goal-w{color:#4A4350;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-targets .arr-tgx-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-tg-all{margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-me-links{margin:12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-me-links a.arr-me-tile{text-decoration:none;color:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ops-tiles>.ops-desk-tile{cursor:pointer;font:inherit;text-align:left;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ops-tiles>.ops-desk-tile[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ops-tiles>.ops-desk-tile:disabled{cursor:default;opacity:.62}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ops-tiles>.ops-desk-tile:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-products-more{margin-top:24px;padding-top:16px;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-checks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-checks li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#FFF6E5;color:#4A3200;font-size:14px;font-weight:700;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-checks li>span:first-child{flex:none;font-size:18px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chip-owner{flex:none;margin-left:auto;padding:2px 10px;border-radius:999px;background:#F3E8F4;color:#6B016E;font-size:12px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px;padding:12px 14px;border-radius:14px;background:#F3E8F4;scroll-margin-top:80px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-edit-head h3{margin:0;font-size:17px;font-weight:800;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-day-text{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-day-text textarea{width:100%;min-height:96px;resize:vertical;field-sizing:content}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-remove{min-height:44px;color:#B3261E;border-color:#F2C7C1;background:#FFFFFF;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-remove:hover{background:#FFF1EF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows>li{display:grid;grid-template-columns:28px 120px 1fr;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:12px;background:#F4F1F6;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows>li>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#1E9E5A;color:#FFFFFF;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows>li[data-ok="false"]>span:first-child{background:#E5484D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows>li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4A4350}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-value-rows>li[data-ok="false"]>span:last-child{color:#8C2A22;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-laptop-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 12px;border-radius:999px;background:#E8F4FD;color:#0B4F7A;font-size:13px;font-weight:800;white-space:nowrap}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-laptop-chip{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2-filters .l2o-period{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#FFFFFF;color:#221C26;box-shadow:inset 0 0 0 1px #E8E2EC;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chip[aria-pressed="true"]{background:#6B016E;color:#FFFFFF;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chip:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-period-more{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-chip{min-height:48px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ca .fin-row[title]{cursor:help}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-empty-line{margin:8px 0;padding:14px;border-radius:14px;background:#F4F1F6;color:#4A4350;font-size:15px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-export{min-height:44px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank{margin:0 0 16px;padding:16px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank h2{margin:0 0 10px;font-size:18px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank li{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 12px;border-radius:14px;background:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank-n{min-width:20px;color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank-name{flex:1 1 auto;min-width:0;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-rank-pts{color:#4A4350;font-weight:800;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-all-clear{margin-top:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-all-clear>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:14px;background:#E3F4EC;color:#1D5B3B;font-size:15px;font-weight:800;cursor:pointer;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-all-clear>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-not-working{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:28px;padding:2px 10px;border-radius:999px;background:#FFF6E5;color:#7A4B00;box-shadow:inset 0 0 0 1px #F5D28A;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-fix{min-height:44px;margin-top:6px;width:max-content}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-plan-state[data-on="false"]>span:first-child{color:#7A4B00;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-plan-more small{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-calls-only{display:flex;align-items:center;gap:8px;margin:8px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-empty-calls{display:grid;justify-items:start;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-cd-row:disabled .crm-cd-ic{filter:grayscale(1);opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-help-go{display:inline-flex;align-items:center;min-height:48px;margin-right:8px;font-weight:800;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-help-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .team-card .team-actions{flex:1 1 100%;justify-content:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-work-call{position:relative;z-index:2;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .geo-board[data-l2-month] :is(.geo-person-hours>span,.geo-person-sub,.geo-tile>span){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-pay-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-pay-draft-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:#FFF6E5;color:#5C3B00;font-size:14px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-pay-draft-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple-results{display:grid;gap:12px;margin:12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple-results-h{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-vault-system{margin:8px 0 0;padding:10px 12px;border-radius:14px;background:#E3F4EC;color:#1D5B3B;border-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-vault-system .arr-vault-copy small{color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-values li{align-items:start;padding-block:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-values li>:is(.arr-ik-tile,.ss-value-mark,strong){align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-values .ss-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;align-self:center;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;border-radius:16px;background:#FFFFFF;color:#221C26;border:1px solid #E6DCEC;box-shadow:0 10px 30px rgba(53,16,63,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card strong{font-size:16px;font-weight:800;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card span{font-size:14px;line-height:1.45;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card-moves{display:flex;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card-moves .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-item.is-read{opacity:.62}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-alerts-card{display:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t small.dp2-ph-status{display:block;margin-top:2px;color:#8A4B00;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-head .dp2-who-t small.dp2-ph-status[data-paid="true"]{color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-compose-tools[data-l2-plus="true"]>.crm-simple-plus{width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer .crm-simple-attach-types.crm-simple-plus-more>.crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-group{margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-group-h{margin:14px 2px 8px;color:#625A67;font-size:14px;font-weight:900;letter-spacing:.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv{position:relative;margin:0;padding:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv>summary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 6px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC;color:#68147B;font-weight:700;list-style:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv[data-current="true"]>summary{background:#F3E8F4;box-shadow:inset 0 0 0 1.5px #6B016E;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv>.l2-as-adv-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:4px;min-width:200px;padding:8px;border-radius:16px;background:#FFFFFF;box-shadow:0 12px 32px -12px rgba(34,28,38,.35),inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv>.l2-as-adv-menu>a{box-shadow:none;width:100%;box-sizing:border-box}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .as-simple .as-simple-nav.l2-as-nav>.l2-as-adv>.l2-as-adv-menu{left:auto;right:0;max-width:calc(100vw - 32px)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .rv2-big-tabs.l2-rpt-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs.l2-rpt-tabs+.rv2-filters)>.rv2-big-tabs.l2-rpt-tabs{grid-column:1/-1;height:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs.l2-rpt-tabs+.rv2-filters)>.rv2-filters{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>button,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>.l2-rpt-more>summary{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:44px;height:44px;padding:0 16px;border:0;border-radius:16px;background:#FFFFFF;color:#6B016E;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1px #CBBFD3;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>button[aria-pressed="true"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>.l2-rpt-more[data-current="true"]>summary{background-color:#6B016E;background-image:var(--l2g-card-gloss),var(--l2g-grad);color:#FFFFFF;box-shadow:var(--l2g-e2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>.l2-rpt-more{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>.l2-rpt-more>summary{list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs>.l2-rpt-more>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs .l2-rpt-more-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:4px;min-width:200px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:#FFFFFF;box-shadow:0 12px 32px -12px rgba(34,28,38,.35),inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs .l2-rpt-more-menu>button{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#221C26;font-size:15px;font-weight:700;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2 .l2-rpt-tabs .l2-rpt-more-menu>button[aria-pressed="true"]{background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches{margin:0 0 12px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 8px;color:#221C26;font-size:16px;font-weight:800;list-style:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches>summary>.l2o-adv-chev{margin-left:auto;color:#625A67;transition:transform 160ms ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches[open]>summary>.l2o-adv-chev{transform:rotate(180deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches[open]{padding:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-adv-switches[open]>:not(summary){margin-inline:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice{grid-column:3;grid-row:30;align-self:end;position:static;display:inline-flex;flex:none;width:auto;margin:0 0 0 6px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice>.wam-mic{width:48px;height:48px;min-width:48px;min-height:48px;border:0;border-radius:50%;background-color:var(--l2c-wa,#00A884);background-image:var(--l2c-gloss);color:#FFFFFF;box-shadow:0 2px 6px -2px rgba(0,128,105,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice>.wam-mic svg{width:22px;height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice[data-phase="arming"]>.wam-mic,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice[data-phase="holding"]>.wam-mic{background-color:var(--arr-bad,#B3261E);background-image:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer:has(>.crm-simple-compose-main>.wam-voice){position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice .wam-recbar{left:8px;right:8px;bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main>.wam-voice .wam-recbar[data-phase="holding"]{right:62px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 8px;padding-top:max(6px,env(safe-area-inset-top));row-gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-back{order:0;flex:none;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0 0 0 -8px;padding:0;border:0;border-radius:12px;background:transparent;color:#221C26;box-shadow:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-back:focus-visible{outline:3px solid #6B016E;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-who{order:1;flex:1 1 0;min-width:0;min-height:44px;padding:0;gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-who>.dp2-av{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"] .dp2-who-t>b{font-size:17px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"] .dp2-who-t>small{gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"] .dp2-ph-price{flex:none;color:#1D5B3B;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"] .dp2-ph-price[data-tone="warn"]{color:#8A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-chips.dp2-ph-chips{order:2;flex:0 1 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;max-width:34%;min-width:0;max-height:none;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-chips.dp2-ph-chips>.dp2-stage{height:32px;min-height:32px;max-width:100%;min-width:0;padding:0 8px 0 4px;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-wa-open{order:3;flex:none;width:40px;height:40px;min-width:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-more-open{order:4;flex:none;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-more-open>small{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>:is(.dp2-edit,.dp2-owner){order:5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-ph-steps{order:9;flex:1 1 100%}
@media (max-width:360px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-chips.dp2-ph-chips{max-width:30%}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main{padding-inline:14px;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main>.dp2-panel:not([hidden])>.dp-panel{padding-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp-panel>.dp-bar{justify-self:end;display:flex;justify-content:flex-end;gap:6px;width:auto;margin:0 0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp-panel>.dp-bar>:not(.dp-addctl){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp-panel>.dp-bar .dp-addctl-btn{min-height:44px;padding:0 14px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-list{margin-inline:0;padding-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-list>.l2-tl-day{margin-inline:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-row{box-sizing:border-box;max-width:100%;padding-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-row>.l2-tl-m{justify-self:end;white-space:nowrap;padding-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .l2-tl-line>.l2-tl-chev:not(.is-go){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fp-panel>.fp-read-fail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border-radius:14px;background:#FFF6E5;color:#5C3B00;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fp-panel>.fp-read-fail>.as-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-money-empty.l2-money-none{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-money-empty.l2-money-none>b{flex:1 1 160px;min-width:0;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-money-empty.l2-money-none>.l2-money-go{display:inline-flex;align-items:center;gap:6px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-seg.l2-money-seg{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-seg.l2-money-seg>.dp-seg-b{flex:none;width:auto;min-height:40px;padding:0 14px;border-radius:999px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"] .dp2-who-t>small.dp2-ph-status{white-space:normal;overflow:visible;text-overflow:clip}
@media (max-width:360px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-chips.dp2-ph-chips>.dp2-stage .arr-ik-tile{display:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head[data-l2-row="one"]>.dp2-chips.dp2-ph-chips>.dp2-stage{padding:0 8px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop{display:grid;justify-items:center;gap:6px;width:100%;min-height:132px;margin:0 0 12px;padding:20px 16px;border:2px dashed #CBBFD3;border-radius:16px;background:#FBF8FC;color:#35103F;font:inherit;text-align:center;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop>span{font-size:28px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop>strong{font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop>small{color:#686272;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop[data-over="true"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop:hover{border-color:#68147B;background:#F3EDF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-drop:focus-visible{outline:3px solid #68147B;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-files{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-files>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 4px 4px 12px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E7E1EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-files>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qt-files>li>.crm-btn{min-width:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused .gs-paused-fix,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused a.gs-paused-fix:visited{color:#FFFFFF;background:#68147B;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused .gs-paused-fix:disabled{opacity:.75;cursor:progress}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused .gs-paused-connect small{margin-left:6px;font-size:13px;font-weight:700;opacity:.85}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused .gs-paused-note{flex-basis:100%;font-size:14px;font-weight:700;line-height:1.4;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-connected{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:16px;background:#E8F5EC;border:1px solid #1D5B3B;color:#1D5B3B;font-size:15px;font-weight:800;line-height:1.4}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gs-paused .gs-paused-fix{flex:1 1 100%;justify-content:center}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-touch{margin:12px 0 0;padding:12px;border:1px solid #EADCF0;border-radius:12px;background:#FFFBF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-touch h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:700 14px/1.3 var(--font-sans,system-ui);color:#2B1633}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-touch h4 small{font:600 12px/1.3 var(--font-sans,system-ui);color:#6B5A72}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chips{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid #EFE3F3;border-radius:10px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip[data-added="true"]{border-color:#B8E2C8;background:#F3FBF6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip-ico{flex:0 0 auto;font-size:20px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;font:500 13px/1.4 var(--font-sans,system-ui);color:#2B1633}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip-text small{font:600 12px/1.35 var(--font-sans,system-ui);color:#6B5A72}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-line{font:italic 400 13px/1.4 var(--font-sans,system-ui);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-wins{font:600 12px/1.35 var(--font-sans,system-ui);color:#0F6B46}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-add{flex:0 0 auto;min-height:36px;padding:0 12px;font:700 13px/1 var(--font-sans,system-ui);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-greet{display:flex;align-items:flex-end;gap:8px;margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-greet .qsv2-field{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-note{margin:6px 0 0;font:500 12px/1.4 var(--font-sans,system-ui);color:#5F5868}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-watch{display:inline-flex;align-items:center;gap:4px;margin:4px 6px 0 0;padding:2px 8px;min-height:24px;border-radius:999px;background:#EEF4FF;color:#1F3B73;font:700 12px/1.3 var(--font-sans,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-watch.hot{background:#FFF0E5;color:#8A3A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-wins h2{display:flex;align-items:center;gap:8px;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-wins-list{margin:0;padding-left:20px;display:grid;gap:6px;font:500 14px/1.45 var(--font-sans,system-ui);color:#2B1633}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-chip{flex-wrap:wrap}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-add{width:100%}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qg-greet{flex-direction:column;align-items:stretch}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-page{max-width:980px;margin:0 auto;padding:18px 20px 40px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-head h1{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-sub{margin:0 0 6px;font-size:15px;line-height:1.45;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-counts{margin:0 0 6px;font-size:15px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-note{margin:6px 0;padding:10px 12px;border-radius:12px;background:#FFF6E5;color:#5C3B00;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-section{margin:18px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-section h2{margin:0 0 6px;font-size:18px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-list{list-style:none;margin:0;padding:0;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-row{display:flex;gap:12px;padding:14px 16px;border-top:1px solid #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-row:first-child{border-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-row[data-tone="bad"]{box-shadow:inset 4px 0 0 #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-row[data-tone="warn"]{box-shadow:inset 4px 0 0 #E0A100}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-row[data-tone="ok"]{box-shadow:inset 4px 0 0 #1D7A4A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-icon{flex:none;width:32px;font-size:22px;line-height:32px;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-body{display:grid;gap:6px;min-width:0;flex:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-opt{padding:2px 8px;border-radius:999px;background:#F3E8F4;color:#68147B;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-what,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-state,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-msg{margin:0;font-size:14px;line-height:1.45;color:#625A67;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-state{color:#221C26;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-msg{color:#221C26;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-actions{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-actions .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-form .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-bank .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-steps{margin:0;padding:10px 14px 10px 32px;border-radius:12px;background:#FAF7FB;font-size:14px;line-height:1.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-form .crm-input{flex:1 1 320px;min-height:44px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-bank label{display:grid;gap:4px;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-bank .crm-input{min-height:44px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-entry-wrap{padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-entry{display:grid;gap:2px;margin:6px 0;padding:12px 14px;border-radius:14px;border:1px solid #E8E2EC;background:#FFFFFF;color:#221C26;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-entry strong{font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-entry small{font-size:13px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-entry:focus-visible,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .cn-page .crm-btn:focus-visible{outline:3px solid #68147B66;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp{border:1px solid #E4DCE9;border-radius:16px;padding:16px;margin:16px 0;background:#fff;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-head h3{margin:0;font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-note{margin:6px 0;font-size:13px;line-height:1.45;color:#5F5566}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-days{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-day{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid #EFE8F2;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-photo{margin:0;width:140px;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#F3EEF5;display:grid;place-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-photo img{width:100%;height:100%;object-fit:cover;display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-empty{font-size:12px;color:#5F5566}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-title{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-places{margin:4px 0 0;font-size:13px;color:#3B2347;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 0;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-level{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#EEF6F7;color:#0F6E78}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-level[data-level="country"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-level[data-level="none"]{background:#FFF4DA;color:#7A4E00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-level[data-level="ai"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-ai{background:#F3E9F6;color:#4A1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-ai{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-credit{font-size:12px;color:#5F5566;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-actions .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-choice{display:grid;gap:4px;text-align:left;padding:6px;border:1px solid #E4DCE9;border-radius:10px;background:#fff;font:inherit;font-size:12px;cursor:pointer;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-choice img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-choice:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-choice:focus-visible{outline:2px solid #68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-switch{border:1px solid #E4DCE9;border-radius:16px;padding:12px 16px;margin:12px 0;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-toggle{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-toggle input{width:20px;height:20px}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-day{grid-template-columns:1fr}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-photo{width:100%}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-deal{margin:8px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:#FFF3E6;border:1px solid #F2D2B0;color:#6A3300;font:700 13px/1.3 var(--font-sans,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-open{min-height:32px;padding:0 12px;font:700 13px/1 var(--font-sans,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-panel{margin:12px 0 0;padding:12px;border:1px solid #F2D2B0;border-radius:12px;background:#FFFCF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-panel h4{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font:700 14px/1.3 var(--font-sans,system-ui);color:#2B1633}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-panel h4 small{font:600 12px/1.3 var(--font-sans,system-ui);color:#6B5A72}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#F3EEFF;font:500 13px/1.4 var(--font-sans,system-ui);color:#2B1633}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-feed,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-check{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.35 var(--font-sans,system-ui);color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-secret{color:#7A2E55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-canva,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-notes{margin:0 0 8px;padding:8px 10px;border:1px dashed #E2D6EA;border-radius:10px;background:#FFFFFF;font:500 13px/1.4 var(--font-sans,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-notes summary{cursor:pointer;font:700 13px/1.4 var(--font-sans,system-ui)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-designs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-list{margin:0 0 8px;padding:8px 10px;border:1px solid #EFE3F3;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-list legend{padding:0 4px;font:700 13px/1.3 var(--font-sans,system-ui);color:#2B1633}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-row .crm-input{flex:1 1 120px;min-width:0;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-row .qo-age{flex:0 0 72px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-preview{display:grid;gap:4px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#F3FBF6;border:1px solid #B8E2C8;font:500 13px/1.4 var(--font-sans,system-ui);color:#1D3B2A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-preview ul{margin:0;padding-left:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-note{margin:6px 0 0;font:500 12px/1.4 var(--font-sans,system-ui);color:#5F5868}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-form{grid-template-columns:1fr}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qo-actions .crm-btn{flex:1 1 100%}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-board{margin:8px 0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-board-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-col{background:#FBF8FC;border:1px solid #E4DCE9;border-radius:14px;padding:10px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-col h3{display:flex;align-items:center;gap:6px;font-size:14px;margin:0 0 8px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-col[data-col="expiring"]{background:#FFF9EC;border-color:#EFE3C8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-col[data-col="expired"]{background:#FFF1F1;border-color:#F2D0D0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-count{margin-left:auto;font-size:12px;font-weight:700;background:#fff;border:1px solid #E4DCE9;border-radius:999px;padding:1px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #E4DCE9;border-radius:10px;padding:8px 10px;margin:0 0 6px;cursor:pointer;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-card strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-card small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-more{display:block;font-size:12px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-card:hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-card:focus-visible{outline:2px solid #68147B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-alerts{margin-top:8px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-alerts p{margin:4px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-editor{border:1px solid #E4DCE9;border-radius:16px;padding:14px 16px;margin:0 0 16px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-head h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-head>div:nth-child(2){flex:1 1 260px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-actions{display:flex;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-state{font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;background:#F3E8F4;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-state[data-life="expiring"]{background:#FFF1D6;color:#8A5A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-state[data-life="expired"]{background:#FDE2E2;color:#9B1C1C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-state[data-life="published"]{background:#E3F6EA;color:#17663A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-ring-track{fill:none;stroke:#F3E8F4;stroke-width:7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-ring-fill{fill:none;stroke:#6B016E;stroke-width:7;stroke-linecap:round}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-ring-text{font-size:14px;font-weight:700;fill:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-missing{margin:10px 0;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-missing ul{margin:6px 0 0;padding-left:18px;columns:2;column-gap:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-missing li{margin:2px 0;break-inside:avoid}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-missing li.prl-must .prl-link{color:#9B1C1C;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-link{background:none;border:0;padding:2px 0;text-align:left;color:#221C26;cursor:pointer;font-size:13px;text-decoration:underline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-quick{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-quick label.crm-btn{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-sheet{border:1px dashed #6B016E;border-radius:12px;padding:10px 12px;margin:8px 0;background:#FBF8FC;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-fields{border:0;margin:0;padding:0;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-section{border-top:1px solid #EEE7F1;padding:6px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-section>summary{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;min-height:44px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-need{margin-left:auto;font-size:12px;font-weight:700;color:#8A5A00;background:#FFF1D6;border-radius:999px;padding:1px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-need.prl-must{color:#9B1C1C;background:#FDE2E2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-done{margin-left:auto;color:#17663A;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body{display:grid;gap:8px;padding:4px 0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body h4{margin:8px 0 0;font-size:13px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body label.studio-check{flex-direction:row;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body input,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body select,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-body textarea{font-size:14px;min-height:40px;border:1px solid #D9CFDF;border-radius:8px;padding:6px 8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-pair{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-pair>label{flex:1 1 150px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-rows{display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;border:1px solid #EEE7F1;border-radius:10px;padding:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-row>label{flex:1 1 130px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-x{min-width:44px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-left{font-size:12px;color:#625A67;align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-season{border:1px solid #EEE7F1;border-radius:12px;padding:8px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-grid{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-grid th,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-grid td{border:1px solid #EEE7F1;padding:4px 6px;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-grid thead th{background:#F3E8F4;color:#6B016E;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-grid input{width:100%;min-height:36px;font-size:14px;border:1px solid #D9CFDF;border-radius:6px;padding:4px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-check{margin-top:10px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-check .prl-pair label{display:flex;flex-direction:column;gap:4px;flex:1 1 110px}
@media (max-width:1100px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-board-cols{grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .prl-missing ul{columns:1}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gdp-sol{display:inline-block;margin-left:8px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#E7F6EC;color:#14632F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-gamify-teams .crm-btn small{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sp-places{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sp-place{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sp-place>strong{overflow-wrap:normal;word-break:normal;hyphens:manual}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row>.l2-tl-emoji{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#FFF1C2;box-shadow:0 0 0 3px #FFFFFF;font:400 18px/1 var(--font);user-select:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-kind="watch"] .l2-tl-w{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-grp{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 6px;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-grp>li{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:8px;align-items:baseline;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-grp time{color:#625A67;font:700 12px/1.4 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-grp span{min-width:0;color:#4A4250;font:600 13px/1.4 var(--font);overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr{margin:10px 0 4px;display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-note{margin:0;font-size:12px;color:#5B5266;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-check{border:1px solid #E4DCE9;border-radius:12px;padding:10px 12px;background:#FBF8FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-check[data-state="ok"]{border-color:#BFE3CC;background:#F3FBF6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-check[data-state="blocked"]{border-color:#F2C2C2;background:#FFF5F5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-verdict{margin:0 0 6px;font-size:13px;font-weight:600;color:#2A2133;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-lines{width:100%;border-collapse:collapse;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-lines th{text-align:left;font-weight:500;color:#3E3548;padding:3px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsr-lines td{text-align:right;padding:3px 0 3px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-panel .crm-kit-fieldset>summary{background:transparent;color:var(--l2-ink,#221C26)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-designs>label.studio-photo-pick{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:48px;padding:10px;border:1px solid #E8E2EC;border-radius:14px;background:#FFFFFF;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-designs>label.studio-photo-pick:has(>input:checked){border-color:#6B016E;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-designs>label.studio-photo-pick>input[type="checkbox"]{width:24px;height:24px;min-width:24px;min-height:24px;margin:2px 0 0;accent-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-designs>label.studio-photo-pick>img{grid-column:2;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-designs>label.studio-photo-pick>span{grid-column:2;font-weight:700;overflow-wrap:anywhere;text-transform:capitalize}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-test-row .arr-phone-test-btn{min-height:44px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-test-note{flex:1 1 100%;margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-test-note[data-tone="good"]{color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-phone-test-note[data-tone="bad"]{color:#9B2520}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page>.arr-phone-test-row{margin:0 0 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .arr-chats-read{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 12px 76px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .arr-chats-read .crm-btn{min-height:40px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .arr-chats-read small{font-size:13px;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .arr-calm-chev{margin-left:auto;font-size:12px;color:#7A7080}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-notifications-centre .crm-l2-os-bar[data-screen="notifications"]>.crm-l2-os-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-panel{display:grid;gap:12px;padding:18px;border:1px solid #E8E2EC;border-radius:18px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-panel h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-summary{margin:0;font-size:15px;font-weight:700;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-summary small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-actions{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-actions .crm-btn{min-height:44px;padding:0 16px;border-radius:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#FFF6E5;color:#6B4A0F;font-size:14px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-person{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid #EFEAF2;border-radius:14px;background:#FCFBFD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-person b{display:block;font-size:14px;color:#2A2133;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-person small{display:block;font-size:12px;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-state{font-size:13px;font-weight:600;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-state[data-on="false"]{color:#9B2520}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-row-actions .crm-btn{min-height:40px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-result{grid-column:1/-1;margin:0;font-size:13px;font-weight:600;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-result[data-tone="good"]{color:#1D5B3B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-result[data-tone="bad"]{color:#9B2520}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#F3ECFA;color:#35103F;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-alerts .crm-btn{min-height:40px}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-person{grid-template-columns:1fr}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-row-actions{justify-content:flex-start}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-alerts[data-placement="top"]{margin:8px 16px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-alerts small{flex:1 1 100%;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2{display:grid;gap:14px;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-search{flex:1 1 320px;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #E2DAE8;border-radius:14px;background:#fff;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-search:focus-within{border-color:#6B016E;box-shadow:0 0 0 3px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-search input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-new{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .crm-l2-os-bar .crm-l2-os-chips{gap:4px;padding:4px;border-radius:14px;background:#F4F0F7;width:max-content;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .crm-l2-os-bar .crm-l2-os-chip{border:0;background:transparent;box-shadow:none;border-radius:10px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .crm-l2-os-bar .crm-l2-os-chip[aria-pressed="true"]{background:#fff;color:#6B016E;box-shadow:0 1px 4px rgba(42,33,51,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-main{display:grid;gap:16px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-grid>.ps-skeleton{height:220px;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-grid>li{display:flex;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;overflow:hidden;text-align:left;font:inherit;color:#2A2133;border:1px solid #EAE3EF;border-radius:18px;background:#fff;box-shadow:0 1px 3px rgba(42,33,51,.06);transition:transform .15s ease,box-shadow .15s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 button.ps2-card{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 button.ps2-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,33,51,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 button.ps2-card:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#7B2C8F,#C85BA8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media[data-tone="teal"]{background:linear-gradient(135deg,#0F6E78,#3BB3A6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media[data-tone="sky"]{background:linear-gradient(135deg,#1E5FA8,#5AA9E6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media[data-tone="orange"]{background:linear-gradient(135deg,#B4531A,#F0A04B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media[data-tone="rose"]{background:linear-gradient(135deg,#A3264F,#EE7A9B)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media[data-tone="emerald"]{background:linear-gradient(135deg,#17794A,#5CC08A)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-mono{font-size:28px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.92)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media .ps-health{position:absolute;top:10px;right:10px;width:38px;height:38px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media .ps-health span{width:30px;height:30px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-body{display:grid;gap:4px;padding:12px 14px 14px;min-width:0;flex:1;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-body>strong{font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-body>small{font-size:13px;color:#6B6170;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-foot .ps-from{margin-left:auto;font-weight:800;font-size:14px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-foot .ps-from small{font-size:12px;font-weight:600;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-needs{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#FFF3DC;color:#7A4B00;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold{border:1px solid #EAE3EF;border-radius:16px;background:#fff;padding:0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>summary{display:flex;align-items:center;gap:8px;min-height:52px;font-weight:800;cursor:pointer;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>summary small{font-weight:600;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>summary:focus-visible{outline:3px solid #6B016E;outline-offset:2px;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>section,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-fold>.crm-panel{margin:0 0 16px;border:0;padding:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-place-search{align-items:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-place-search label{flex:1 1 220px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-photo-source{margin:4px 0 8px;padding:8px 12px;border-radius:10px;background:#F4F0F7;color:#4A4250;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side{position:sticky;top:12px;display:grid;gap:12px;min-width:0;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-panel{display:grid;gap:8px;padding:14px 16px;border:1px solid #EAE3EF;border-radius:16px;background:#fff;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-panel .ps-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-score{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:800;background:#FFF3DC;color:#7A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-score.ok{background:#E3F4EA;color:#17794A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-score.low{background:#FDE7E5;color:#9B2520}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:#2A2133;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-row:hover:not(:disabled),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-row[aria-pressed="true"]{background:#F4F0F7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-row:disabled{cursor:default;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-health-row b{margin-left:auto;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-desk .studio-tools{margin:0;padding:0;border:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-desk .studio-tools details{margin:4px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-desk:empty,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps-bottom-tools:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side .ps-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ps2-drawer .ps2-form{display:grid;gap:14px;margin:0;padding:0;border:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ps2-drawer .ps2-group{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid #EAE3EF;border-radius:14px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ps2-drawer .ps2-group>legend{padding:0 6px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ps2-drawer .ps2-form-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;background:#fff;border-top:1px solid #EAE3EF}
@media (min-width:768px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-backdrop:has(>.ps2-drawer){place-items:stretch end;padding:0}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-sheet.ps2-drawer{width:min(560px,100vw);max-height:100dvh;height:100dvh;border-radius:20px 0 0 20px}}
@media (max-width:1100px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media (max-width:900px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-layout{grid-template-columns:minmax(0,1fr)}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side{position:static;max-height:none;overflow:visible}}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-top{gap:8px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-search{flex-basis:100%;order:2}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-new{order:1;margin-left:auto}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media{aspect-ratio:4/3}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .crm-l2-os-bar .crm-l2-os-chips{width:auto}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-starts{align-items:center;gap:8px;padding:10px 22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-starts-label{font-size:13px;font-weight:800;color:#6B6170;margin-right:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-starts>button{min-height:44px;border-radius:12px;padding:0 14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-overflow{position:relative;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-overflow>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #E2DAE8;border-radius:12px;background:#fff;font-size:20px;font-weight:800;color:#6B016E;cursor:pointer;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-overflow>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-overflow>summary:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-overflow-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:8px;min-width:260px;max-width:min(360px,90vw);padding:12px;border:1px solid #EAE3EF;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(42,33,51,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-body>.qsv2-grid{grid-template-columns:240px minmax(300px,1fr);min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-body>.studio-ai-v2-tools{min-height:0;overflow:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid #EAE3EF;background:#FBF9FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-total,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>details{flex:1;min-height:0;overflow:auto;margin:16px 16px 0;align-self:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-footer{flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid #EAE3EF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-footer .qsv2-status{flex:1 1 100%;order:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-footer .qsv2-primary{flex:1 1 auto;order:1;justify-content:center;min-height:52px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary{display:grid;gap:10px;margin:0 0 12px;padding:14px;border:1px solid #E4D7EC;border-radius:16px;background:linear-gradient(180deg,#FBF7FD,#fff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary-head strong{font-size:17px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary-head>small{color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary-from{margin-left:auto;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-summary-from small{font-weight:600;color:#6B6170}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-card{display:grid;gap:4px;width:100%;height:100%;padding:10px 12px;text-align:left;font:inherit;border:1px solid #E2DAE8;border-radius:12px;background:#fff;color:#2A2133;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-card[aria-pressed="true"]{border:2px solid #6B016E;background:#F7EEF9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-card small{font-size:13px;color:#6B6170;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-price{font-weight:800;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-tier-price small{font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-compare>summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}
@media (max-width:1023px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-body{display:flex;flex-direction:column;overflow:auto}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-body>.qsv2-grid{grid-template-columns:minmax(0,1fr);overflow:visible;flex:none}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side{display:contents}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-total,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>details{flex:none;overflow:visible;margin:0 22px 16px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-footer{position:sticky;bottom:0;z-index:3;margin-top:auto;background:#fff;box-shadow:0 -6px 16px rgba(42,33,51,.08)}}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-starts-label{flex-basis:100%}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>.qsv2-total,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qsv2 .qsv2-side>details{margin:0 12px 12px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-media{aspect-ratio:auto;height:112px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-card-mono{font-size:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side .prl-board-cols{grid-template-columns:1fr;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side .prl-col{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:0;padding:8px 10px;writing-mode:horizontal-tb}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .ps2-side .prl-col *{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card .sp-place{width:100%;padding:6px;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card .sp-place img{width:100%;height:96px;object-fit:cover;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card .sp-place strong{font-size:13px;line-height:1.25}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card .photo-credit,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card>small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-ps2 .sp-place-card>p{font-size:10px;line-height:1.3;opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-notification-feed .arr-nf-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;padding:10px 12px;border-radius:12px;background:#F3E8F4;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-notification-feed .arr-nf-confirm p{flex:1 1 100%;margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-notification-feed .arr-nf-confirm .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-row .crm-np-av{background:#F3E8F4;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-np-head-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#F3E8F4;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-np-sounds{margin-left:auto;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-list .crm-np-bubble{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;min-width:0;border-radius:4px 16px 16px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-list .crm-np-bubble.is-unread{border-color:#C9A3D6;box-shadow:0 1px 0 #E7D9EE}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-ico{width:32px;height:32px;border-radius:50%;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy{gap:4px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy span{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble time{font-size:12px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-act .crm-btn{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;border-radius:12px;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-confirm p{flex:1 1 100%;margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-confirm .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-np-calm{margin:4px 0 16px;font-size:13px;color:#4A4250;overflow-wrap:anywhere}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-list .crm-np-bubble{padding:10px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-act .crm-btn{flex:1 1 auto;justify-content:center}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-mx-ph{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-mx-ph-title{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column;font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-mx-ph-title small{font-size:12px;font-weight:500;color:#625A67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-pane .crm-np-sounds .crm-snd-toggle{width:40px;height:40px;min-width:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-list{display:flex;flex-direction:column;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-list .crm-np-bubble{align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>strong,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>span,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>time{grid-column:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>.crm-np-act{grid-column:2;grid-row:1 / span 3;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>.crm-np-confirm{grid-column:1 / -1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-act .crm-btn{min-height:40px;padding:0 16px;border-radius:999px;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-copy>span{font-size:13px;color:#625A67}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-np-bubble .crm-np-act .crm-btn{flex:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-task-tools{display:flex;justify-content:flex-end;margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-select{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-countdown[data-tone="red"] .arr-ik-chip-t{color:#B42318;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-countdown[data-tone="amber"] .arr-ik-chip-t{color:#B54708;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-countdown[data-tone="soon"] .arr-ik-chip-t{color:#B54708;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-doit{flex:none;min-height:44px;padding:0 12px;border-radius:12px;background:#FFF6E0;border:1px solid #F2D27A;color:#5A3E00;font-weight:700;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-doit:disabled{opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-pick{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-pick input{width:22px;height:22px;accent-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .crm-task-list>li[data-picked="true"]{background:#F7EEF9;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-bulk{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #E2DAE8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(42,33,51,.16)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-bulk strong{margin-right:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-bulk .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .mp-task-detail .mp-task-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .mp-task-detail .mp-task-facts dt{color:#6B6170;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .mp-task-detail .mp-task-facts dd{margin:0;overflow-wrap:anywhere}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .crm-task-list>li{flex-wrap:wrap}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-doit{margin-left:auto}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks .mp-bulk{bottom:72px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tell-genie{display:grid;gap:6px;padding:10px 12px;border:1px solid #F2D27A;border-radius:14px;background:#FFFBEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-lab{display:flex;align-items:center;gap:6px;font-weight:800;color:#5A3E00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-text{min-height:64px;resize:vertical;font:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-safe{color:#6B6170;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-go{min-height:44px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-tg-msg{margin:0;font-size:13px;color:#2A2133}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-known{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#EEF4FF;border:1px solid #C7D7FE;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-known[data-kind="open"]{background:#FFF4ED;border-color:#F9DBAF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-known-t{flex:1;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .mp-known .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #E2DAE8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-light{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep[data-light="red"] .mp-dep-light{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep[data-light="amber"] .mp-dep-light{color:#B54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep[data-light="green"] .mp-dep-light{color:#067647}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-when{color:#6B6170;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-when[data-soon="true"]{color:#B54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-chips{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid #F9DBAF;background:#FFF4ED;color:#7A2E0E;font:inherit;font-weight:600;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-chip[data-state="unknown"]{border-color:#E2DAE8;background:#F6F4F8;color:#4A4153}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-chip[data-overdue="true"]{border-color:#FDA29B;background:#FEF3F2;color:#912018}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-pack{margin:0;font-size:13px;color:#4A4153}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-pack[data-state="sent"] strong{color:#067647}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-pack[data-state="check"] strong,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .departures-card .mp-dep-pack[data-state="not_sent"] strong{color:#B42318}
/* wave 2: timeline-ui */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;background:linear-gradient(#E7D9EE,#E7D9EE) no-repeat 21px 12px/2px calc(100% - 24px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-list>.l2-tl-day{display:flex;margin:14px 0 4px;padding:0 0 0 2px;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-list>.l2-tl-day:first-child{margin-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-day>span{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;background:#6B016E;color:#FFFFFF;font:800 13px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 3px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:44px;margin:0;padding:2px 4px 2px 6px;border:0;border-radius:0;background:none;box-shadow:none;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row:has(>.l2-tl-act){grid-template-columns:32px minmax(0,1fr) auto auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row>.l2-tl-ico{position:relative;grid-column:1;grid-row:1;align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-line{display:flex;align-items:center;gap:8px;grid-column:2;grid-row:1;min-width:0;width:100%;min-height:40px;margin:0;padding:0 8px;border:0;border-radius:10px;background:none;box-shadow:none;color:#221C26;font:inherit;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-tl-line{cursor:pointer;transition:background-color .12s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-tl-line:hover{background:#F7F2F9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-tl-line:active{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-tl-line:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-w{flex:none;color:#221C26;font:800 14px/1.35 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-t{flex:1 1 auto;min-width:0;overflow:hidden;color:#4A4250;font:600 14px/1.35 var(--font);text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-chev{flex:none;color:#6B016E;transition:transform .16s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-line.is-open-link .l2-tl-t{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-m{display:inline-flex;align-items:center;gap:8px;grid-column:3;grid-row:1;min-width:0;color:#625A67;font:700 13px/1.2 var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-who{max-width:120px;overflow:hidden;color:#221C26;font-weight:800;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-who+time{padding-left:8px;border-left:1px solid #E0D7E6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-ok{color:#17794A;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-act{grid-column:4;grid-row:1;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#FFFFFF;color:#6B016E;font:800 13px/1 var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px #CBBFD3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-act:hover{background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-act:focus-visible{outline:3px solid rgba(107,1,110,.45);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"]{align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"]>.l2-tl-ico{align-self:start;margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-line{position:relative;display:block;padding-top:10px;padding-right:30px;padding-bottom:10px;background:#F7F2F9;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-w{margin-right:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-t{overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-chev{position:absolute;top:12px;right:8px;transform:rotate(180deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"]>.l2-tl-m{align-self:start;padding-top:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-x{grid-column:2/-1;grid-row:2;display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px 8px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-by{margin:0;padding-left:6px;color:#221C26;font:800 13px/1.3 var(--font)}
@media (max-width:980px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row{min-height:48px;column-gap:6px;padding-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-line{min-height:48px;gap:6px;padding:0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-act{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"]>.l2-tl-ico{margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-line{padding-top:13px;padding-bottom:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"] .l2-tl-chev{top:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-row[data-open="true"]>.l2-tl-m{padding-top:16px}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-tl-chev,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-tl-line{transition:none}
}
/* top space (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){min-height:64px;padding-top:calc(8px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));padding-bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-lead{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:not(.crm-content *):not(.dp2-body){padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb-head,.crm-dt-head,.l2-edit-slot,.crm-dt-notes):empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lf-tools:not(:has(>*)){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content>.tr-guide-slot:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) nav.ou-journey{align-items:center;height:44px;min-height:0;padding:4px 12px;overflow-y:hidden;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) nav.ou-journey .ou-journey-area{align-items:center;flex:none;padding:2px 4px;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) nav.ou-journey .ou-journey-area>small{padding:0 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) nav.ou-journey a{display:inline-flex;align-items:center;gap:4px;height:32px;min-height:32px;padding:0 8px 0 4px;border-radius:10px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>*{flex:none;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-l2-os-bar{flex:1 1 auto;min-width:0;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.lf-tabs{flex:1 1 100%;order:5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.lf-tools{display:flex;align-items:center;gap:8px;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-filter-row{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-slot{display:inline-flex;align-items:center;gap:8px;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-slot .bse-l2-edit{height:40px;min-height:40px;margin:0;padding:0 14px 0 6px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-edit-slot .bse-l2-edit-note{flex:none;margin:0;font-size:12px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-l2-os-chips{padding-top:2px;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-l2-os-chip{height:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h>.t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.15;white-space:normal;overflow-wrap:break-word}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h:has(>.crm-kb-hsum){gap:3px;padding:0 5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h:has(>.crm-kb-hsum)>:is(.n,.crm-kb-overdue){min-width:20px;padding:0 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h>.crm-kb-hsum{flex:none;margin-left:1px;padding:0;color:#FFFFFF;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h>.crm-kb-hsum[data-missing="true"]{opacity:.85}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb>.crm-dt-head{padding-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-head>.crm-kstages{padding-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-top .ha-card{padding:12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-top .ha-number{min-height:72px;padding:10px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-top .ha-number strong{font-size:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks{row-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks>.crm-l2-os-bar{margin-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tasks>.crm-task-group{padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home>section.crm-panel:first-child{padding:12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home-head{min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home-head h2{margin:0 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .crm-l2-os-bar{margin-bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home-list{margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-tabs:is([data-merged-kit="true"][aria-label],.crm-merged-tabs){padding-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-tabs:is([data-merged-kit="true"][aria-label],.crm-merged-tabs)>a.crm-merged-tab{height:40px;min-height:40px;padding-top:4px;padding-bottom:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-body>.crm-next-inbox{margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-queue>.crm-l2-os-bar{margin-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio{row-gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio>.studio-tools{margin-top:0;margin-bottom:0}
@media (min-width:1100px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio:has(>.crm-product-toolbar+.studio-tools):not(:has(>.tr-guide-slot:not(:empty))){grid-template-columns:minmax(0,1fr) auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio:has(>.crm-product-toolbar+.studio-tools):not(:has(>.tr-guide-slot:not(:empty)))>*{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio:not(:has(>.tr-guide-slot:not(:empty)))>.crm-product-toolbar+.studio-tools{grid-row:1;grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio:not(:has(>.tr-guide-slot:not(:empty)))>.crm-product-toolbar:has(+.studio-tools){grid-row:1;grid-column:2;align-self:start;z-index:1;margin:12px 16px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio:not(:has(>.tr-guide-slot:not(:empty)))>.crm-product-toolbar+.studio-tools .crm-l2-os-chips{padding-right:136px}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-kb-switch{padding:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row :is(.crm-kb-switch button,.lk-select){width:40px;min-width:40px;height:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio>.studio-tools{padding:12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs+.rv2-filters){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs+.rv2-filters)>*{grid-column:1/-1;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs+.rv2-filters)>.rv2-top{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs+.rv2-filters)>.rv2-big-tabs{grid-column:1;height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple:has(>.rv2-big-tabs+.rv2-filters)>.rv2-filters{grid-column:2;padding:2px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-big-tabs>button{width:auto;height:44px;min-height:44px;padding:0 18px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-filters :is(.l2o-chip,.crm-l2-os-on,.crm-l2-os-clear){height:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-section-tabs>button{height:40px;min-height:40px;padding-top:4px;padding-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-filters{align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-filters>*{margin-top:0;margin-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-section-head{margin-bottom:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-section-actions .crm-btn{height:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-section-head>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .rv2.rv2-simple .rv2-section-head>div:first-child>p{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head{min-height:56px;padding-top:calc(4px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));padding-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-who{height:48px;padding-top:2px;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head .dp2-who>.dp2-av{width:40px;height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head :is(.dp2-tbtn,.dp2-owner.is-assign):has(>small){min-height:48px;padding-top:2px;padding-bottom:2px;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head :is(.dp2-tbtn,.dp2-owner.is-assign):has(>small)>.arr-ik-tile{width:26px;height:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.l2-chev{padding-top:4px;padding-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.l2-chev :is(.l2-chev-s,.l2-stage-move){height:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-strip{min-height:0;padding-top:6px;padding-bottom:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-strip .dp2-primary :is(.crm-btn,button).primary{height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-body{padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body .dp2-tabs{padding-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body .dp2-tab{flex-direction:row;height:44px;padding:4px 10px;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body .dp2-panel{padding-top:12px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){min-height:56px;padding-top:calc(3px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));padding-bottom:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row{gap:6px;margin-bottom:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-l2-os-chips{padding-top:0;padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-l2-os-chip{height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.lf-tools .crm-kb-ibtn{width:44px;min-width:44px;height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills{margin-bottom:4px;padding-top:0;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"]>nav.crm-kb-pills>.crm-kb-pill.l2-pill{min-height:48px;padding-top:2px;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-pill.l2-pill>.l2-pill-sum{grid-row:1;grid-column:3;align-self:center;padding-left:2px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-tabs[data-merged-kit="true"][aria-label]{padding-top:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-tabs[data-merged-kit="true"][aria-label]>a.crm-merged-tab{height:42px;min-height:42px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-queue>.crm-l2-os-bar .crm-l2-os-chips{padding-top:0;padding-bottom:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-queue>.crm-l2-os-bar .crm-l2-os-chip{height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head{padding-bottom:6px;row-gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-ph-chips>.dp2-stage{height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.dp2-tabs{padding-top:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.dp2-tabs>.dp2-tab{height:52px;min-height:52px;padding:2px 4px 6px;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.dp2-tabs>.dp2-tab .arr-ik-tile{width:26px;height:26px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-page>.ou-game-hero,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-desk>.ou-game-hero{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ha-number,.arr-rdesk-kpi)[data-zero="true"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-counts:has(>.ha-number[data-zero="true"]){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-rdesk:has(>.arr-rdesk-hero)>.arr-rdesk-pipe{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-rdesk>section[aria-label="Top this month"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-product-studio>.ps-section:has(>.ps-empty){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-lf-below:not(:has(>*)){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold{position:static;flex:none;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold>summary{display:flex;align-items:center;gap:6px;min-height:0;padding:0;list-style:none;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold>summary::-webkit-details-marker{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold .l2-fold-chip{min-height:40px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold[open] .l2-fold-chip{border-color:#6B016E;background:#F3E8F4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold>.l2-fold-pop{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);display:grid;gap:8px;max-height:min(60vh,480px);overflow:auto;padding:8px;border:1px solid #E8E2EC;border-radius:16px;background:#FFFFFF;box-shadow:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold>.l2-fold-pop>.crm-panel{margin:0;padding:12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold>.l2-fold-pop>.crm-panel>h2{font-size:16px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.l2-fold .l2-fold-chip{min-height:44px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a{display:flex;align-items:center;gap:12px;min-height:64px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>.arr-ik-tile{flex:none;width:48px;height:48px;border-radius:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>.arr-ik-tile>svg{width:24px;height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>span:not(.arr-ik-tile){display:grid;flex:1 1 auto;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>span:not(.arr-ik-tile)>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>span:not(.arr-ik-tile)>small:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-area-links a>svg{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-department:has(~.ais-page>.ais-off),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ais-page:has(>.ais-off){display:none}
@media (max-width:380px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal){padding-left:12px;padding-right:8px;column-gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-lead{gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .arr-ik-tile.crm-one-header-tile[data-size]{width:32px;height:32px;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) h1{font-size:18px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-deal-actbar:has(.crm-sheet-backdrop,[role="dialog"][aria-modal="true"]){display:flex!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-badge{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-badge[data-tone="amber"]{background:#FFF1C2;color:#7A4B00;box-shadow:inset 0 0 0 1px #F2C14E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-badge[data-tone="pink"]{background:#FCE4EF;color:#9C1458;box-shadow:inset 0 0 0 1px #F48FB1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-l1>.l2-q-badge{margin-left:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lf-chips>.l2-q-badge{align-self:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.l2-q-card{display:grid;gap:6px;padding:10px 12px;border-left:4px solid #F2C14E;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.l2-q-card[data-l2-q="match"]{border-left-color:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-card>.crm-kb-l1{display:flex;align-items:center;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-card>.crm-kb-l1>.crm-kb-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-card>.l2-q-when{margin:0;color:#625A67;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-foot>.l2-q-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 6px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-q-foot>.l2-q-wait{color:#625A67;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lf-grid>.l2-q-card{margin:0;border:1px solid #E8E2EC;border-left:4px solid #F2C14E;border-radius:16px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lf-grid>.l2-q-card[data-l2-q="match"]{border-left-color:#E91E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-l2-os-bar{overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-l2-os-bar .crm-l2-os-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-l2-os-bar .crm-l2-os-chips::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-bell>.crm-nb-door{position:absolute;top:9px;left:10px;width:10px;height:10px;border-radius:50%;background:#D32F2F;box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-nb-panel .crm-nb-door-line{border-radius:10px;background:#FDECEA;color:#B3261E;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-notes .l2-dt-note{position:relative;display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-notes .l2-dt-pop{position:absolute;z-index:45;top:calc(100% + 6px);right:0;width:max-content;max-width:min(320px,calc(100vw - 32px));margin:0;padding:10px 12px;border:1px solid #E8E2EC;border-radius:12px;background:#FFFFFF;color:#221C26;font-size:13px;line-height:1.4;white-space:normal;box-shadow:0 8px 24px rgba(107,1,110,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h>.crm-kb-overdue{flex:none;width:auto;min-width:0;height:20px;margin-left:4px;padding:0 7px;border-radius:999px;background:#D32F2F;color:#FFFFFF;font-size:12px;font-weight:800;line-height:20px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-kb-switch{display:inline-flex;gap:4px;padding:2px;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row>.crm-kb-switch>button{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:44px;height:40px;min-height:40px;padding:0 12px 0 6px;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-switch .l2-vs-w{white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-pills:not([data-drop-bar="true"]) .crm-kb-pill[aria-current="true"]{background-image:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci{display:grid;gap:10px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border:1px solid #E8E2EC;border-radius:14px;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-t{display:grid;flex:1 1 auto;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-t>small{color:#625A67;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-v{overflow:hidden;color:#221C26;font-size:15px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-v[data-full="true"]{color:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-mini{flex:none;min-width:64px;min-height:44px;padding:0 12px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-foot{padding:0 8px;color:#625A67;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-who>.dp2-owner{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-edit{display:inline-flex;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-edit .crm-name-button{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:44px;min-height:44px;padding:0 12px 0 8px;border:1px solid #E8E2EC;border-radius:12px;background:#FFFFFF;color:#6B016E;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-edit .crm-name-button::after{content:"Edit name"}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-acts>.l2-ci-call{display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-acts :is(.crm-btn,.crm-cd-btn,.dp-cc-log){min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-acts .dp-cc-log{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #E8E2EC;border-radius:12px;background:#FFFFFF;color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ci-wa{display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 8px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc[data-card="contact"]>.dp2-rc-b{padding-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-status{display:grid;gap:8px;margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-status .crm-quick-actions{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-status .crm-quick-actions>.crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-status .crm-quick-actions>.crm-btn:last-of-type{border-color:#F3B4B0;background:#FDECEA;color:#B3261E;font-weight:800}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title{align-items:flex-start;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title>strong{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title .crm-strong-client{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:20px;white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title .crm-client-display{white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-place{min-width:0;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-place>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom{min-height:44px;padding-right:176px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-next{height:22px;padding:0 8px;overflow:hidden;font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge{gap:8px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge>button{height:44px;min-height:44px!important;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb[data-phone="true"] .crm-kb-cards{padding-bottom:96px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-l2-os-chip{gap:4px;padding-left:4px;padding-right:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>*{order:3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>.crm-kb-l1{order:1;flex:1 1 100%;min-width:0;padding-right:52px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>:is(.crm-mm-chip,.crm-kb-row,.crm-kb-badges,.lk-genie){order:2;flex:0 1 auto;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>.l2-work-call{order:4;flex:none;width:auto;min-width:44px;margin:0;padding:0 12px 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>.crm-kb-foot{order:5;flex:0 1 auto;min-width:0;margin:0 0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>.crm-kb-foot>.crm-kb-resp:has(>.crm-kb-av[data-kind="unassigned"]){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.lk-card>.crm-kb-foot>.lk-acts{flex:1 1 auto;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-who{flex:1 1 0;min-width:0;height:auto;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-who-t{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-who-t>b{display:block;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-who-t>b .crm-strong-client{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2;white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-who-t>b .crm-client-display{white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"]>.dp2-ph-head .dp2-ph-chips{flex-wrap:wrap;row-gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>*{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>:is(.arr-phone-next-step,.dp2-strip){grid-row:2;grid-column:1;min-width:0;margin:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>.dp2-panel:not([hidden]),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>.dp2-panel:not([hidden])>.dp-panel{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>.dp2-panel:not([hidden])>.dp-panel>*{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"][data-tab="timeline"] .dp2-main:has(.dp-panel>.dp-bar)>.dp2-panel:not([hidden])>.dp-panel>.dp-bar{grid-row:2;grid-column:2;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main>.arr-phone-next-step{padding:0;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp2-main .dp2-strip{min-height:0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-l2-phone="true"] .dp-panel>.dp-bar .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-seg.l2-money-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-seg.l2-money-seg>*{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-seg.l2-money-seg::-webkit-scrollbar{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal)>.crm-header-tools{column-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-bar{flex:none;align-items:flex-start;gap:8px;box-sizing:border-box;margin:0;padding:8px 20px;background:#FFFFFF;border-bottom:1px solid #EFEAF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-bar>.crm-l2-os-bar>.crm-l2-os-chips{padding-right:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new{display:inline-flex;align-items:center;gap:8px;flex:none;box-sizing:border-box;height:40px;min-height:40px;margin:2px 0 0;padding:0 14px 0 6px;border:1.5px solid #2E8B3E;border-radius:999px;background:#FFFFFF;color:#1B7A34;font:inherit;font-size:15px;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new:hover:not(:disabled){background:#EEF8F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new:disabled{cursor:default;opacity:.55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new>.arr-ik-tile{flex:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-bar{gap:8px;padding:8px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-bar .crm-l2-os-chip{padding-right:12px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-team-new{height:44px;min-height:44px;margin-top:0;padding:0 12px 0 6px;font-size:14px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title[data-l2-who="true"]{min-height:44px;align-content:center;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-who{display:block;max-width:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-who:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-who-go{flex:none;color:#7A7180;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header button.crm-l2-who-av{margin:0;padding:0;border:0;cursor:pointer}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title[data-l2-who="true"]:hover .crm-l2-who{color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title[data-l2-who="true"]:hover .crm-l2-who-go{color:#6B016E}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble .l2-wa-b{font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble .l2-wa-i{font-style:italic}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble .l2-wa-s{text-decoration:line-through}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble :is(.l2-wa-m,.l2-wa-c){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.92em;white-space:pre-wrap;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa-bubble .l2-wa-c{padding:1px 4px;border-radius:4px;background:rgba(34,28,38,.07)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh{flex-wrap:nowrap;gap:8px;min-height:60px;padding-top:6px;padding-bottom:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh>.dp2-close{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh>.l2-dh-who{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-name{display:block;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#221C26;font:800 19px/1.25 var(--font);text-align:left;cursor:text;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-name :is(.crm-strong-client,.crm-client-display){display:inline;-webkit-line-clamp:unset;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-name:hover{text-decoration:underline dotted #9A8FA3;text-underline-offset:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-name:focus-visible{outline:2px solid #68147B;outline-offset:2px;border-radius:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-line{display:flex;align-items:center;gap:4px;min-width:0;margin:0;overflow:hidden;color:#6B6371;font:600 13px/1.3 var(--font);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-line>span{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-line>.l2-dh-place{display:inline-flex;flex:0 1 auto;align-items:center;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-line>.l2-dh-place>span{overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-line [data-tone="warn"]{color:#8A4B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-dot{color:#B5ABBC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-edit{position:absolute;top:100%;left:0;z-index:5;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-edit .crm-edit-name>:is(.crm-name-button,.crm-name-ai){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-edit .crm-name-form{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #E8E2EC;border-radius:12px;background:#FFFFFF;box-shadow:0 6px 18px rgba(34,28,38,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-edit .crm-name-form .crm-name-button{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-head.l2-dh .l2-dh-edit .crm-name-hint{display:block;padding:4px 6px;border-radius:8px;background:#FFFFFF;color:#6B6371;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-owner{display:inline-flex;flex:none;align-items:center;gap:6px;width:auto;min-width:0;height:36px;padding:0 10px 0 4px;border-radius:999px;background:#F4F1F6;background-image:none;box-shadow:none;color:#221C26;font:700 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-owner>.l2-ci-av{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#EDE7F0;color:#221C26;font:900 12px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-owner>.l2-ci-av[data-staff-colour]{background:var(--l2-staff);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-owner>.l2-dh-owner-n{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-owner[data-owner="none"]{padding:0 12px;color:#625A67;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.l2-dh-assign{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;height:36px;min-height:36px;padding:0 12px 0 6px;border-radius:999px;font:800 13px/1 var(--font)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>:is(.dp2-tbtn,.dp2-call){flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.dp2-tbtn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.dp2-head.l2-dh>.dp2-tbtn>.arr-ik-tile{width:32px;height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2>.l2-step{position:relative;display:flex;align-items:center;min-height:0;max-height:44px;margin:0;padding:0 16px;border-bottom:1px solid #EFEAF2;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-list{display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-list::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i{position:relative;display:flex;flex:1 1 0;align-items:center;min-width:max-content}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i+.l2-step-i::before{content:"";flex:1 1 12px;min-width:12px;height:2px;margin:0 2px;border-radius:2px;background:#E2DBE7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i[data-state="done"]+.l2-step-i::before,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i[data-state="done"]+.l2-step-i[data-state="current"]::before{background:#B48BC0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;margin:4px 0;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#6B6371;font:600 13px/1 var(--font);white-space:nowrap;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b:hover:not([aria-disabled="true"]){background:#F4ECF6;color:#4A0E57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b[aria-disabled="true"]{cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b:focus-visible{outline:2px solid #68147B;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-dot{flex:none;width:10px;height:10px;border:2px solid #C9BFD0;border-radius:50%;background:#FFFFFF;box-sizing:border-box}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i[data-state="done"] .l2-step-dot{border-color:#8E5A9C;background:#8E5A9C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i[data-state="done"] .l2-step-b{color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b[aria-current="step"]{background:#68147B;color:#FFFFFF;font-weight:800;padding:0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b[aria-current="step"] .l2-step-dot{border-color:#FFFFFF;background:#F2C14E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-i[data-state="stopped"] .l2-step-b{color:#9A8FA3;text-decoration:line-through}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step[aria-busy="true"] .l2-step-b{opacity:.6;cursor:progress}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-note{position:absolute;top:calc(100% + 4px);left:16px;z-index:40;max-width:min(420px,calc(100% - 32px));margin:0;padding:8px 12px;border-radius:10px;background:#2A2230;color:#FFFFFF;font:600 13px/1.35 var(--font);box-shadow:0 6px 18px rgba(34,28,38,.22)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step{flex:1 1 100%;min-width:0;max-width:100%;padding:0;border:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step .l2-step-i{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step .l2-step-b{height:32px;margin:2px 0;padding:0 6px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step .l2-step-b[aria-current="step"]{padding:0 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-ph-chips>.l2-step .l2-step-note{left:0;max-width:calc(100vw - 32px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body>.dp2-main>.dp2-strip.l2-desk-act{display:flex;justify-content:flex-end;min-height:0;margin:0 0 8px;padding:0;border:0;background:transparent;box-shadow:none}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-step-b{transition:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-card[data-l2-quiet="true"]:not(:has(.ha-number:not([data-zero="true"]))){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ha-card[aria-busy="true"]:empty{display:none}
/* ui3 (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid #E8E2EC;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-h{display:flex;align-items:center;gap:10px;min-height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-h>h2{margin:0;color:#221C26;font-size:20px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:#1E6FE0;color:#fff;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#625A67;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-done{margin:0;padding:14px 12px;border-radius:16px;background:#E8F5E9;color:#1B7A34;font-size:16px;font-weight:900;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 2px;border-top:1px solid #F0EBF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row:first-child{border-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row>.arr-ik-tile{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-main{display:grid;gap:4px;flex:1;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-name{overflow:hidden;color:#221C26;font-size:16px;font-weight:900;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:#4A4350;font-size:13px;font-weight:700;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-reason{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-chip[data-tone="late"]{background:#FDECEA;color:#B3261E;box-shadow:inset 0 0 0 1px #F5C2BD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-chip[data-tone="today"]{background:#FFF3E0;color:#A84300;box-shadow:inset 0 0 0 1px #FFD8A8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-chip[data-tone="info"]{background:#E8F0FE;color:#1D4ED8;box-shadow:inset 0 0 0 1px #C6D8FB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-chip[data-tone="done"]{background:#E8F5E9;color:#1B7A34;box-shadow:inset 0 0 0 1px #BFE3C6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-who{display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 2px;min-height:22px;border-radius:999px;background:#F3F0FA;color:#3949AB;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-acts{display:flex;flex:none;align-items:center;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:48px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:900;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-go>.arr-ik-g{flex:none;color:currentColor}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row[data-tone="late"]{box-shadow:inset 4px 0 0 #B3261E;padding-left:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-more{justify-self:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today .arr-tick-wrap{flex:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today{margin:0 0 12px;padding:12px;border-radius:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row{flex-wrap:nowrap;gap:10px;padding:10px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row[data-tone="late"]{padding-left:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-main{flex:1 1 0;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-name{display:-webkit-box;font-size:15px;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-reason{white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-acts{gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-go{min-width:84px;min-height:46px;padding:0 12px;font-size:14px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today .arr-tick:has(>.l2-tick-w){display:inline-flex;align-items:center;gap:4px;width:auto;min-width:44px;height:44px;padding:0 10px 0 6px;border-radius:999px;background:#FFFFFF;color:#17794A;box-shadow:inset 0 0 0 1.5px #A8D9BD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today .arr-tick>.l2-tick-w{font-size:13px;font-weight:900;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-who{font-size:12px;min-height:20px}
@media (max-width:640px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row>.l2-today-ch{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-acts{gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-go{min-width:0;min-height:40px;height:40px;padding:0 10px;gap:4px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today .arr-tick:has(>.l2-tick-w){padding:0 8px 0 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-why{gap:4px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 6px;box-sizing:border-box;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-today-co-chip{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip>b{font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip[data-tone="late"]{background:#FDECEA;color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip[data-tone="today"]{background:#FFF3E0;color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip[data-tone="info"]{background:#E8F0FE;color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip[data-tone="done"]{background:#E8F5E9;color:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-co-chip:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .sdesk:has(.l2-today[data-state="ready"])>.sdesk-now{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quests:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lively-number{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lively-number-reserve{visibility:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .lively-number-value{position:absolute;inset:0;text-align:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-laptop-h{margin:14px 2px 8px;color:#625A67;font-size:14px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-laptop .l2-more-tile{position:relative;border-style:dashed;background:#F7F5F9;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-laptop .l2-more-tile>.arr-ik-tile{filter:grayscale(.85);opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-laptop-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#ECEFF1;color:#455A64;font-size:13px;font-weight:800}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles{grid-auto-rows:1fr;align-items:stretch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles>li{display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles>li>.l2-more-tile{flex:1;width:100%}
}
@media (max-width:380px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tiles{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile{min-height:100px;padding:10px 4px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-more-tile>span{font-size:13px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-laptop-card .l2-laptop-p{font-size:15px;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-nb .crm-nb-count{background:#1E6FE0;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-side .crm-sidenav .crm-navlink .crm-nav-pill{background:#1E6FE0;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"][aria-label] .crm-merged-tab>.crm-nav-pill.crm-nav-pill{background:#1E6FE0;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged-tabs[data-merged-kit="true"][aria-label="Inbox sections"] .crm-merged-tab>.crm-nav-pill{background:#1E6FE0;box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar .crm-tb-item .crm-tb-badge{background:#1E6FE0;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-tabbar .crm-tb-item .crm-tb-badge[data-urgent="true"]{background:#C62828;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-simple-unread{background:#1E6FE0;box-shadow:0 0 0 2px #FFFFFF,0 2px 6px -1px rgba(30,111,224,.5)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(1){--l2-chip:#607D8B;--l2-chip-ink:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(2){--l2-chip:#1E6FE0;--l2-chip-ink:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters>.crm-fchip:nth-child(3){--l2-chip:#5C6BC0;--l2-chip-ink:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .qs-home .qs-home-row[data-status="Sent back"]{--l2-q:#FB8C00;--l2-q-ink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-money .l2-money-tiles>div[data-id="due"]{background:#FFF3E0;border-top-color:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .owner-money .l2-om-totals>div:nth-child(3){background:#FFF3E0;border-top-color:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-desk-tasks-count[data-bucket="today"]{--l2t:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-task-count[data-bucket="today"]{--l2t:#FB8C00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-page.hr-one .hr-tabs.hr-one-tabs>a>span:not(.arr-ik-tile){font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .crm-task-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .l2-task-due{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .l2-task-due[data-due="late"] :is(.arr-ik-chip,.arr-ik-tile){--ik-fill:#D32F2F;--ik-glyph:#FFFFFF;--ik-ink:#B71C1C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-cards{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-card{display:grid;gap:10px;padding:12px;border:1px solid #E7DDEA;border-radius:16px;background:#FFFFFF;box-shadow:0 2px 10px -8px rgba(34,28,38,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-top>strong{min-width:0;font-size:16px;font-weight:800;line-height:1.25;color:#221C26;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-top>.arr-ik-chip{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-top .arr-ik-chip-t{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts>div{--l2-pay:#6B016E;display:grid;gap:2px;min-width:0;margin:0;padding:8px 10px;border-radius:12px;border-left:4px solid var(--l2-pay);background:color-mix(in srgb,var(--l2-pay) 9%,#FFFFFF)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts>div[data-tone="violet"]{--l2-pay:#7C4DFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts>div[data-tone="teal"]{--l2-pay:#00897B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts>div[data-tone="blue"]{--l2-pay:#1E6FE0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts>div[data-tone="green"]{--l2-pay:#2E8B3E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts dt{margin:0;font-size:13px;font-weight:700;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts dd{margin:0;font-size:17px;font-weight:800;line-height:1.2;color:#221C26;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-amounts dd small{font-size:13px;font-weight:600;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-actions{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-actions:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ig .l2-payout-actions>.crm-btn{flex:1 1 100%;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-tasks .l2-task-n{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#E8F0FE;color:#1D4ED8;font-size:13px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kit-fieldset .arr-rdesk-depts{margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-mx-b>.l2-alert-who{display:block;margin:0 0 2px;color:#221C26;font-size:15px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title[data-l2-who="true"]{position:relative;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title[data-l2-who="true"] .crm-l2-who::after{content:"";position:absolute;inset:0;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header button.crm-l2-who-av{width:44px;height:44px;min-width:44px;min-height:44px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(.is-deal) .crm-header-titles>h1{display:-webkit-box;font-size:clamp(15px,4.6vw,18px);line-height:1.15;white-space:normal;overflow:hidden;overflow-wrap:normal;word-break:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel{max-height:calc(100dvh - 24px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel>.gn-float-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-panel>.gn-float-body>.crm-merged-genie-ideas{flex:none;margin-bottom:8px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap :is(.gn-float,.gn-float-puff){position:fixed!important;top:auto!important;left:auto!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:max(calc(72px + env(safe-area-inset-bottom,0px)),calc(var(--gn-lift,0px) + var(--gn-gap,10px)))!important;width:44px!important;height:44px!important;min-width:44px;min-height:44px;translate:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-float-wrap .gn-float>.gn-float-pet{width:40px;height:40px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) :is(.crm-next-conversations,.crm-mx-list)>:last-child{margin-bottom:64px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-welcome-t{display:grid;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-al .l2-al-welcome-d{color:#4A4350;font-size:13px;font-weight:700;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win{display:grid;gap:12px;min-width:0;margin:0 0 12px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#FBF8FF 0%,#F2FBF9 100%);box-shadow:inset 0 0 0 1px #E6DEF0,0 1px 2px rgba(34,28,38,.04);color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-hi{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-hi-t{display:grid;gap:2px;flex:1 1 160px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-hi-t strong{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-hi-t span{font-size:15px;font-weight:700;color:#5B4E66}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-streak{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 12px;border-radius:999px;background:#FFF3E6;color:#8A3B00;box-shadow:inset 0 0 0 1px #F8D3AE;font-size:14px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:56px;height:56px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring[data-size="sm"]{width:44px;height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring svg{position:absolute;inset:0;width:100%;height:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring .t{fill:none;stroke:#ECE6F2;stroke-width:4.5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring .f{fill:none;stroke-width:4.5;stroke-linecap:round;transition:stroke-dashoffset .6s ease;animation:arr-win-draw .9s ease-out both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring-in{position:relative;display:inline-flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring-in b{font-size:16px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring[data-size="sm"] .arr-win-ring-in b{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring-in small{font-size:12px;font-weight:700;color:#6B5E75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-ring[data-done="true"]{filter:drop-shadow(0 0 6px rgba(20,184,166,.35))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quests{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quest{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #ECE6F2;color:#221C26;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quest:focus-visible{outline:3px solid #8B5CF6;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quest-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-check{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#F4EFFA;font-size:15px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quests li[data-done="true"] .arr-win-quest{color:#4C6B60;background:#F3FBF8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quests li[data-done="true"] .arr-win-quest-t{text-decoration:line-through;text-decoration-color:#9CC9B8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-quests li[data-done="true"] .arr-win-check{background:linear-gradient(135deg,#8B5CF6,#14B8A6);color:#FFFFFF;font-weight:900;animation:arr-win-pop .45s cubic-bezier(.3,1.6,.5,1) both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 12px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E6DEF0;font-size:14px;font-weight:800;color:#3B2F45;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-badge::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform:translateX(-120%);animation:arr-win-shine 1.4s ease-out .4s 1 both;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-badge[data-badge="booked"]{background:#FFF8E1;box-shadow:inset 0 0 0 1px #F3D98A;color:#6B4A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;color:#5B4E66}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar{display:inline-block;width:64px;height:6px;border-radius:999px;background:#ECE6F2;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#8B5CF6,#14B8A6);transition:width .6s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="10"] i{width:10%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="20"] i{width:20%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="30"] i{width:30%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="40"] i{width:40%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="50"] i{width:50%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="60"] i{width:60%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="70"] i{width:70%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="80"] i{width:80%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="90"] i{width:90%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level-bar[data-p="100"] i{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-target{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #ECE6F2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-target>span{display:grid;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-target small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top small{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7A6D84}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-target strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top{display:grid;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top li{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 12px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #ECE6F2;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top li b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-top li span:last-child{flex:0 0 auto;font-weight:700;color:#5B4E66}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-rank{margin:0;font-size:15px;font-weight:800;color:#3B2F45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:has(.arr-win[data-hello="1"]) :is(.lively-greeting,.arr-home-hi-t){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content:has(.arr-win[data-target="1"]) .arr-tg-ring{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-wrap{position:fixed;left:0;right:0;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;justify-content:center;padding:0 16px;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked{position:relative;display:flex;align-items:center;gap:10px;max-width:min(420px,100%);min-width:0;padding:12px 18px;border-radius:18px;background:#FFFFFF;box-shadow:0 10px 30px rgba(34,28,38,.18),inset 0 0 0 1px #E6DEF0;color:#221C26;animation:arr-booked-in .35s cubic-bezier(.3,1.4,.5,1) both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-ico{font-size:24px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-t{display:grid;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-t strong{font-size:17px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-t small{font-size:14px;font-weight:700;color:#5B4E66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark{position:absolute;inset:0;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i{position:absolute;top:50%;left:22px;width:6px;height:6px;border-radius:50%;background:#F5B700;opacity:0;animation:arr-booked-spark .8s ease-out .1s 1 both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(1){--sx:24px;--sy:-34px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(2){background:#8B5CF6;--sx:-26px;--sy:-30px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(3){background:#14B8A6;--sx:34px;--sy:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(4){background:#EC4899;--sx:-30px;--sy:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(5){--sx:6px;--sy:36px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark i:nth-child(6){background:#8B5CF6;--sx:-8px;--sy:-40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-wrap{z-index:91}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm{pointer-events:auto;padding:12px 12px 12px 14px;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm[data-big="true"]{background:#FFFBEB;box-shadow:0 12px 32px rgba(34,28,38,.2),inset 0 0 0 2px #EDC346}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-ico{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;font-size:20px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm[data-big="true"] .arr-confirm-ico{background:linear-gradient(135deg,#F5C842,#D99A00);color:#FFFFFF;box-shadow:0 0 0 4px #EDC34633;animation:arr-win-pop .5s cubic-bezier(.3,1.4,.5,1) .1s both}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-t{flex:1 1 auto;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-t small{white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-x{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#5B4E66;font-size:15px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-spark i{left:30px;animation-duration:1.2s;animation-delay:0s}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-spark i:nth-child(7){background:#F5B700;--sx:54px;--sy:-22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-spark i:nth-child(8){background:#EC4899;--sx:70px;--sy:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-spark i:nth-child(9){background:#14B8A6;--sx:-18px;--sy:42px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm-spark i:nth-child(10){background:#F5B700;--sx:40px;--sy:-44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirmed-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;padding:2px 10px;border-radius:999px;background:#FFF6D6;box-shadow:inset 0 0 0 1px #EDC346;color:#6B4E00;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt-l1 .arr-confirmed-badge{min-height:20px;padding:1px 8px;font-size:12px}
@keyframes arr-win-draw{from{stroke-dashoffset:100}}
@keyframes arr-win-pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}100%{transform:scale(1)}}
@keyframes arr-win-shine{to{transform:translateX(120%)}}
@keyframes arr-booked-in{from{opacity:0;transform:translateY(14px) scale(.96)}}
@keyframes arr-booked-spark{0%{opacity:1;transform:translate(0,-50%) scale(1)}100%{opacity:0;transform:translate(var(--sx,0px),calc(-50% + var(--sy,0px))) scale(.4)}}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-ring .f,.arr-win-check,.arr-booked,.arr-booked-spark i,.arr-win-level-bar i){animation:none;transition:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-badge::after{animation:none;display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-booked-spark{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-confirm[data-big="true"] .arr-confirm-ico{animation:none}
}
@media (max-width:430px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win{padding:12px;border-radius:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-hi-t strong{font-size:17px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov{display:grid;gap:12px;margin:0 0 14px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles>li{display:flex;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles[data-count="1"]>li,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles[data-count="3"]>li:last-child,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles[data-count="5"]>li:last-child{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;margin:0;padding:12px;box-sizing:border-box;border:1px solid #E8E2EC;border-radius:18px;background:#fff;color:#221C26;font:inherit;text-align:left;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-ov-tile{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) button.l2-ov-tile:active{background:#F7F3F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile .arr-ik-tile{flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile-t{display:grid;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile-t>b{font-size:22px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile-t>span{display:-webkit-box;overflow:hidden;color:#625A67;font-size:13px;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile-t>small{overflow:hidden;color:#A84300;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tile[data-id="advances"] .l2-ov-tile-t>small{color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-att{display:grid;gap:4px;padding:14px 0 6px;border:1px solid #E8E2EC;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-h{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-h>h2{margin:0;color:#221C26;font-size:18px;font-weight:900;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:#FDECEA;color:#B3261E;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 16px;color:#625A67;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-done{margin:6px 16px 8px;padding:14px 12px;border-radius:16px;background:#E8F5E9;color:#1B7A34;font-size:16px;font-weight:900;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-people{display:grid;margin:0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-person+.l2-ov-person{background:linear-gradient(#F0EBF2,#F0EBF2) 68px 0/calc(100% - 68px) 1px no-repeat}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin:0;padding:8px 16px;box-sizing:border-box;border:0;background:transparent;color:#221C26;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p:active{background:#F7F3F8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:50%;background:#EFE6F3;color:#6B016E;font-size:14px;font-weight:900;letter-spacing:.02em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-tint="1"]{background:#E3F2FD;color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-tint="2"]{background:#E0F2F1;color:#0F766E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-tint="3"]{background:#FFF3E0;color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-tint="4"]{background:#FCE4EC;color:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-tint="5"]{background:#E8F5E9;color:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-kind="genie"]{background:#F3E8FF;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-av[data-kind="none"]{background:#F2F0F3;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p-t{display:grid;flex:1 1 auto;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p-t>strong{overflow:hidden;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p-t>span{overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p-t>span[data-tone="late"]{color:#B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-p-t>span[data-tone="today"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-chev{flex:0 0 auto;color:#8B8493;font-size:24px;line-height:1;transition:transform .12s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-person[data-open="true"] .l2-ov-chev{transform:rotate(90deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-rows{display:grid;margin:0 16px 10px 68px;padding:0;list-style:none;border-radius:14px;background:#FAF8FB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-rows>li+li{border-top:1px solid #EFEAF1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:8px 12px;box-sizing:border-box;border:0;background:transparent;color:#221C26;font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-row:active{background:#F3EEF5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-row-t{display:grid;flex:1 1 auto;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-row-t>strong{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-row-t>span{overflow:hidden;color:#625A67;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-when{flex:0 0 auto;color:#625A67;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-when[data-tone="late"]{color:#B3261E}
@media (min-width:720px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-tiles>li{grid-column:auto!important}}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-ov-chev{transition:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li{grid-column:span 2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li:first-child:nth-last-child(3n+2):nth-last-child(-n+2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li:first-child:nth-last-child(3n+2)~li:nth-last-child(-n+2){grid-column:span 3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li:first-child:nth-last-child(3n+1)~li:nth-last-child(-n+4),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li:first-child:nth-last-child(3n+1):nth-last-child(-n+4){grid-column:span 3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tiles>li:only-child{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .l2-more-tile{min-height:100px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows{display:block;margin:16px 0 0;padding:0;border:1px solid #E8E2EC;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(34,28,38,.05)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows>li{margin:0;padding:0;border:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows>li+li{background:linear-gradient(#F0EBF2,#F0EBF2) 68px 0/calc(100% - 68px) 1px no-repeat}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:56px;margin:0;padding:8px 16px;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;color:#221C26;font:inherit;font-size:16px;font-weight:700;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row:active{background:#F7F3F8;transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row>.arr-ik-tile{flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row>span:not(.arr-ik-tile):not(.crm-snd-track){flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row::before{content:none;display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row:not([role="switch"])::after{content:"›";position:static;flex:0 0 auto;margin:0;color:#8B8493;font-size:24px;font-weight:400;line-height:1;transform:none;background:none;width:auto;height:auto;border:0;border-radius:0;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-more-row[role="switch"]::after{content:none;display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-more-page .crm-more-list.l2-more-rows .crm-snd-track{flex:0 0 auto;margin:0 0 0 auto;position:static}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-owner .crm-quick-avatar.l2-qc-genie{background:#F3E8FF;color:#6B016E;font-size:13px}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-l2-os-bar .crm-l2-os-chips:is([data-size="row"],[data-size="scope"]){margin-right:-16px;padding-right:16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contact-row .crm-cacts>.crm-btn.ghost{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contact-row .crm-cacts>.crm-btn.ghost svg{width:22px;height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contact-row .crm-cacts>.crm-contact-action:empty{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#6B016E;color:#FFFFFF;box-shadow:0 2px 8px -3px rgba(107,1,110,.55)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn:hover{background:#5A0160}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn:active{transform:scale(.96)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-plus{width:auto;height:auto;border-radius:0;background:transparent;color:#FFFFFF;font-size:22px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header .crm-l2-new-pop{margin-left:0}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-addpop-btn:active{transform:none}}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail){grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail)>.dp2-main{align-self:stretch;display:flex;flex-direction:column;min-height:0;max-height:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail)>.dp2-main>.dp2-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body:has(>.dp2-rail)>.dp2-main>:not(.dp2-panel){flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-body>.dp2-rail{align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-sec-head{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-sec-head>:is(h2,h3,h4,p){flex:1 1 auto;min-width:0;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-sec-add,.vnd-l2-add){display:flex;justify-content:flex-end;margin:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ps-make,.studio-ai-make){display:inline-flex;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .studio-ai-product-heading>h2{flex:1 1 auto;min-width:0}
@keyframes crm-genie-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes crm-genie-glow{0%,100%{box-shadow:0 0 0 0 rgba(107,1,110,0)}50%{box-shadow:0 0 0 4px rgba(107,1,110,.12)}}
@keyframes crm-genie-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads>h1{margin:0 0 10px;font-size:22px;font-weight:900;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-tabs>a{padding:7px 12px;border:1px solid #E8E2EC;border-radius:999px;background:#fff;color:#221C26;font-size:13px;font-weight:700;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-tabs>a[aria-current="page"]{background:#6B016E;border-color:#6B016E;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-card{display:grid;gap:10px;padding:14px;border:1px solid #E8E2EC;border-radius:18px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-card>h2{margin:0;font-size:16px;font-weight:900;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-wide{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-field{display:grid;gap:4px;font-size:13px;font-weight:700;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-field>small,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-toggle small{font-size:12px;font-weight:500;color:#6A5F70}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-toggle{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-toggle>span{display:grid;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-toggle>input{width:20px;height:20px;margin:1px 0 0;accent-color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-ready{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-ready>li[data-state="missing"]{color:#9A3412}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-stats{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;font-size:13px;color:#6A5F70}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-stats strong{display:block;font-size:20px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-table{width:100%;border-collapse:collapse;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-table th,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-table td{padding:6px 8px;border-bottom:1px solid #F0EBF2;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-proposal{display:grid;gap:6px;padding:12px;border:1px solid #E8E2EC;border-radius:14px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ads-proposal>header{display:flex;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .expense-auto-badge{margin-left:6px;padding:1px 8px;border-radius:999px;background:#F3E8FF;color:#6B016E;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-lead .l2-area-add{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-lead .l2-area-add .l2-addpop-btn{width:36px;min-width:36px;height:36px;min-height:36px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-lead .l2-area-add .l2-addpop-plus{font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contact-row .crm-cacts>.crm-contact-action>.crm-wsi{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-contact-row .crm-cacts>.crm-contact-action:not(:has(>:not(.crm-wsi))){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab{display:grid;gap:8px;margin:0 0 12px;padding:14px 16px;border:1px solid #E3D6F0;border-radius:16px;background:linear-gradient(135deg,#FBF7FF 0%,#F1FAF5 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px;font-weight:700;color:#4A4250}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-top b{margin-left:4px;font-size:16px;font-variant-numeric:tabular-nums;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-earned b{color:#1B5E33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-bar{height:10px;border-radius:999px;background:rgba(107,1,110,.12);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6B016E 0%,#1B9E5A 100%);transition:width .6s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-line{margin:0;font-size:14px;color:#221C26;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-line b{color:var(--l2-plum,#6B016E)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-line small{font-size:13px;color:var(--l2-muted,#625A67)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab[data-done="true"] .ns-line b{color:#1B7A3D}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-bar i{transition:none}}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-slab .ns-now{display:none}}
/* hr team chart (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-switch{display:inline-flex;gap:4px;margin-left:auto;padding:4px;border-radius:999px;background:#F1ECF5;border:1px solid #E3DAEA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-switch>button{min-height:40px;min-width:88px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#4A3F52;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-switch>button[aria-pressed="true"]{background:#6B016E;color:#fff;box-shadow:0 2px 8px rgba(107,1,110,.25)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-switch>button:focus-visible{outline:3px solid #1E6FE0;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org{display:grid;gap:8px;margin:12px 0 20px;justify-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-hint{justify-self:stretch;margin:0;padding:10px 14px;border-radius:14px;background:#E8F0FE;color:#1D4ED8;font-size:14px;font-weight:800;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-parked{justify-self:end;margin:0;padding:4px 12px;border-radius:999px;background:#EEF0F3;color:#4B5563;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-level{position:relative;display:grid;gap:10px;justify-items:center;width:100%;padding-top:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-level::before{content:"";position:absolute;top:0;left:50%;width:3px;height:18px;margin-left:-1px;border-radius:3px;background:#D9CCE3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-level:first-of-type::before,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-hint+.l2-org-level::before,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-parked+.l2-org-level::before{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-label{margin:0;padding:3px 12px;border-radius:999px;background:#fff;border:1px solid #E8E2EC;color:#4A3F52;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-nolead{margin-top:10px;padding:22px 14px 14px;border:2px dashed #E3DAEA;border-radius:22px;background:#FBF9FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-nolead::before{top:-12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-teams{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:fit-content;max-width:100%;box-sizing:border-box;padding-top:14px;border-top:3px solid #D9CCE3;border-radius:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-team{position:relative;flex:1 1 300px;min-width:272px;max-width:380px;box-sizing:border-box;display:grid;align-content:start;gap:10px;padding:12px;border-radius:22px;background:var(--org-soft,#F4F1F7);border:1px solid var(--org-line,#E8E2EC)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-team::before{content:"";position:absolute;top:-17px;left:50%;width:3px;height:17px;margin-left:-1px;background:#D9CCE3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-members{position:relative;display:grid;gap:10px;padding-left:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-members::before{content:"";position:absolute;top:-10px;bottom:24px;left:5px;width:3px;border-radius:3px;background:var(--org-strong,#B9A6C8);opacity:.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-members>.l2-org-card{width:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-none{margin:0;color:#7A7280;font-size:14px;font-weight:800;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card{display:grid;gap:10px;align-content:start;width:min(100%,340px);box-sizing:border-box;padding:12px;border-radius:18px;background:#fff;border:1px solid #E8E2EC;border-top:5px solid var(--org-strong,#6B016E);box-shadow:0 1px 2px rgba(34,28,38,.06),0 4px 14px rgba(107,1,110,.07)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card.is-lead{width:auto;box-shadow:0 2px 4px rgba(34,28,38,.08),0 6px 18px rgba(107,1,110,.1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card.is-ghost{opacity:.6;border-style:dashed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-head{display:flex;align-items:center;gap:10px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-av{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--org-strong,#6B016E);color:#fff;font-size:17px;font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 3px var(--org-soft,#F4F1F7)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-id{display:grid;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-id>strong{overflow:hidden;color:#221C26;font-size:16px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-title{color:#625A67;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-chips{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-dept,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-dept{background:var(--org-soft,#F4F1F7);color:var(--org-ink,#4A3F52)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status[data-tone="green"]{background:#E8F5E9;color:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status[data-tone="blue"]{background:#E8F0FE;color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status[data-tone="orange"]{background:#FFF3E0;color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status[data-tone="grey"],:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-status[data-tone="slate"]{background:#EEF0F3;color:#4B5563}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions .crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions button,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-setlead{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions>.crm-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions .l2-hr-more .f5-menu-btn,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-setlead{padding:0 12px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card .team-actions .l2-hr-more .f5-menu-btn{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-setlead{justify-self:start;border-color:#1E6FE0;color:#1D4ED8;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="gold"]{--org-strong:#E0A100;--org-soft:#FFF6D9;--org-line:#F6E3A6;--org-ink:#8A5A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="indigo"]{--org-strong:#4F46E5;--org-soft:#EEF0FF;--org-line:#D5D8FB;--org-ink:#3730A3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="violet"]{--org-strong:#8B2FC9;--org-soft:#F5EBFC;--org-line:#E5CFF5;--org-ink:#6B1F9E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="teal"]{--org-strong:#0E9F8E;--org-soft:#E0F6F2;--org-line:#BDEAE2;--org-ink:#0B6E63}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="blue"]{--org-strong:#1E6FE0;--org-soft:#E8F0FE;--org-line:#CADCFB;--org-ink:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="orange"]{--org-strong:#FB8C00;--org-soft:#FFF3E0;--org-line:#FFDDB0;--org-ink:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="green"]{--org-strong:#2E8B3E;--org-soft:#E8F5E9;--org-line:#C8E6CC;--org-ink:#1B7A34}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="pink"]{--org-strong:#D6336C;--org-soft:#FDE8EF;--org-line:#F8C9D9;--org-ink:#A61E4D}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org [data-tone="slate"]{--org-strong:#64748B;--org-soft:#F1F5F9;--org-line:#E2E8F0;--org-ink:#475569}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-switch{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card[role="button"]{cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card[role="button"]:hover{box-shadow:0 6px 18px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card[role="button"]:focus-visible{outline:3px solid #1E6FE0;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile{max-width:520px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile>.team-bar{display:flex;align-items:center;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile>.team-bar>h3{flex:1;margin:0;font-size:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-facts>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #EDE6F1;border-radius:12px;background:#FBF9FC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-facts dt{color:#6A5E73;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-facts dd{margin:0;color:#221A28;font-size:15px;font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-team{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#F4EEF8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-team>h4{margin:0 0 4px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-team>p{margin:0;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile .l2-prof-links>.crm-btn{min-height:44px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile>.team-actions{display:flex;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) form.hr-leave-form>fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-health .hr-health-act{appearance:none;border:0;background:none;margin:0;padding:6px 0;min-height:44px;font:inherit;font-weight:800;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-health .hr-health-act:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px;border-radius:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-hr-checks{margin-top:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-pay>.l2o-pay-ca{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-pay>.l2o-pay-ca>.crm-panel-h{margin:0;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-pay>.l2o-pay-ca>.l2o-pay-draft,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-pay>.l2o-pay-ca>.hr-payroll{margin:0 0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .hr-pay>.pay-draft{grid-column:1/-1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0 0 16px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li{display:flex;align-items:center;flex:1 1 0;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li:last-child{flex:0 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li:not(:last-child)::after{content:"";flex:1 1 24px;height:2px;margin:0 12px;border-radius:2px;background:#E3DAEA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li[data-done="true"]:not(:last-child)::after{background:#1E9E5A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li>a,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li[data-done="true"]>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;box-shadow:none;color:#221C26;font-size:15px;font-weight:800;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li>a>small{font-size:13px;font-weight:600;color:#5E5466}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li[data-done="true"]>a>small{color:#1D5B3B}
@media (max-width:640px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper{flex-direction:column;align-items:stretch}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li:last-child{flex:0 0 auto}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li:not(:last-child)::after{display:none}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2o-stepper>li>a{white-space:normal}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-badge{padding:4px 10px;border-radius:99px;background:#fbf0c8;color:#755213;font-size:13px;font-weight:750}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-team{display:grid;gap:10px;min-width:0;padding:8px;border:1px solid #b69e71;border-radius:18px;background:#fffaf0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-team .l2-org-card{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-spot{display:grid;place-items:center;min-height:48px;border:2px dashed #927331;border-radius:12px;color:#755213;background:#fffaf0;font-weight:650}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-actions button{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-drag-handle{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:44px;cursor:grab}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-card[data-dragging="true"]{outline:3px solid #68147b;opacity:.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-tick{display:flex;gap:10px;align-items:center;min-height:48px;margin:12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-tick input{width:22px;height:22px;accent-color:#68147b}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-confirm{max-width:440px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-confirm .team-bar button{border-radius:50%;min-width:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-toast,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-drag-status{position:fixed;z-index:1100;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 16px;border-radius:16px;background:#35103f;color:#fff;box-shadow:0 8px 28px #32113c30}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-move-toast .crm-btn{min-height:44px;color:#35103f;background:#edc346}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-id .l2-org-title{white-space:normal;overflow-wrap:anywhere}
@media(max-width:440px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-team{min-width:0;width:100%;flex-basis:100%}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-teams{width:100%}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-members{padding-left:10px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-atl-team{padding:6px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hr-live{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hr-live-dot{display:inline-grid;place-items:center;min-width:24px;font-size:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hr-live .crm-btn{min-height:44px;border-radius:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hr-live [aria-checked="true"]{color:#17683e;background:#e9f7ee;border-color:#75bb90}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-hr-live small{color:#625a67;font-size:12px;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-badges{ display: inline-flex; gap: 4px; align-items: center; font-size: 11px; line-height: 1; }
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-badges > span{ padding: 2px 5px; border-radius: 999px; background: rgba(46, 125, 50, .12); color: #1b5e20; white-space: nowrap; }
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-badges > span[data-on="false"]{ background: rgba(198, 40, 40, .10); color: #b71c1c; }
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-push-in-card{ display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; margin: 8px 0; }
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-promote-spot{margin:8px auto 12px;max-width:520px;padding:12px 16px;border:2px dashed #7B1FA2;border-radius:14px;background:#F6EEF9;color:#4A148C;font-weight:700;text-align:center}
/* board fit (Claude) */
@media (min-width:641px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;scrollbar-width:thin}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.crm-kb-col{flex:1 0 252px;width:auto;min-width:252px;scroll-snap-align:start;container:l2lane/inline-size}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board-page:has(.crm-kb-lanes){min-width:0;max-width:100%}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge{position:sticky;z-index:4;flex:none;align-self:stretch;display:flex;align-items:center;width:28px;margin:0;pointer-events:none}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge[data-show="false"]{display:none}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge[data-side="start"]{left:0;order:-1;margin-right:-40px;justify-content:flex-start;background:linear-gradient(90deg,rgba(250,248,245,.96),rgba(250,248,245,0))}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge[data-side="end"]{right:0;order:99;margin-left:-40px;justify-content:flex-end;background:linear-gradient(270deg,rgba(250,248,245,.96),rgba(250,248,245,0))}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge>button{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid #E8E2EC;border-radius:999px;background:#fff;color:#6B016E;font-size:22px;font-weight:900;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px rgba(34,28,38,.16),0 6px 16px -6px rgba(107,1,110,.35)}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge>button:hover{background:#F6EEF7}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge>button:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col>.crm-kb-h{flex-wrap:nowrap;min-width:0;overflow:hidden}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col>.crm-kb-h>.t{display:block;flex:1 1 auto;min-width:3.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset;line-height:1.2}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col>.crm-kb-h>:is(.arr-ik-tile,.n,.crm-kb-overdue,.crm-kb-hsum){flex:none;white-space:nowrap}
  @container l2lane (max-width:300px){
    :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col>.crm-kb-h:has(>.crm-kb-overdue)>.crm-kb-hsum{display:none}
  }
  @container l2lane (max-width:236px){
    :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-col>.crm-kb-h>.crm-kb-hsum{display:none}
  }
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"open open" "add edge";align-items:end;column-gap:6px;row-gap:8px;height:auto!important;min-height:168px;container:l2card/inline-size}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open{grid-area:open;align-self:start;min-width:0}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-card-lead-status{grid-column:1/-1}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-add{grid-area:add;position:relative!important;left:auto!important;bottom:auto!important;inset:auto!important;justify-self:start;display:inline-flex;align-items:center;gap:4px;width:auto;max-width:100%;height:32px;min-height:32px!important;white-space:nowrap}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-edge{grid-area:edge;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;justify-self:end;display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-edge>button{flex:none;width:32px!important;min-width:32px;height:32px;min-height:32px!important}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-edge>button::after{inset:0}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-edge>button>svg{width:16px!important;height:16px!important;padding:5px!important}
  @container l2card (max-width:196px){
    :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-add{width:32px;padding:0!important;justify-content:center;font-size:18px}
    :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-add>.l2-qa-word{display:none}
  }
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open{grid-template-columns:minmax(min(100%,7.5em),1fr) minmax(0,max-content)!important}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card :is(.crm-quick-place,.crm-quick-owner,.crm-quick-money,.crm-quick-time){min-width:0;overflow:hidden;white-space:nowrap}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card :is(.crm-quick-place,.crm-quick-owner,.crm-quick-money)>svg{flex:none}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card :is(.crm-quick-place,.crm-quick-owner,.crm-quick-money)>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-time{text-overflow:ellipsis}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-bottom{flex-wrap:wrap;row-gap:4px;height:auto;min-height:0;padding-right:0}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card .crm-quick-next{flex:0 1 auto;max-width:100%;min-width:0}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open>.crm-quick-next{grid-column:1/-1;justify-self:start;width:auto;max-width:100%}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main>[data-launch-view]>.crm-merged[data-l2-merged="inbox"]{flex:1 1 0;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-cards>.l2-lead-li{list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-kb-cards>.l2-lead-li.lk-picked>.crm-quick-card{outline:2px solid #6B016E;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;position:relative;z-index:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row :is(.crm-btn,.lk-fwd){display:inline-flex;align-items:center;gap:6px;min-height:40px;height:40px;padding:0 12px 0 8px;border-radius:12px;font-size:14px;font-weight:900;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row :is(.l2-lk-genuine,.lk-fwd[data-tone="genuine"]){border:0;background:linear-gradient(135deg,#2E8B3E,#1B7A34);color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row .l2-lk-junk{border:1px solid #CBBFD3;background:#F4F1F6;color:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row .l2-lk-undo{border:1px solid #CBBFD3;background:#fff;color:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row .l2-lead-pick{display:inline-flex;align-items:center;gap:6px;font-weight:800}
@media (min-width:641px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card:has(>.l2-lead-row){grid-template-rows:1fr auto auto;grid-template-areas:"open open" "lead lead" "add edge"}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.l2-lead-row{grid-area:lead}
}
@media (max-width:640px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row{margin-top:8px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row :is(.crm-btn,.lk-fwd){min-height:44px;height:44px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card:has(>.l2-lead-row) .crm-quick-bottom{padding-right:0!important;min-height:0!important}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card:has(>.l2-lead-row)>.crm-quick-edge{position:static!important;justify-content:flex-end;margin-top:8px}
}
@media (max-width:640px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card:has(>.l2-lead-row){display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open open" "lead edge";align-items:center;column-gap:8px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card:has(>.l2-lead-row)>.crm-quick-open{grid-area:open}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row{grid-area:lead;margin-top:8px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card:has(>.l2-lead-row)>.crm-quick-edge{grid-area:edge;margin-top:8px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main>.dp2-panel,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main>.arr-phone-next-step{padding-inline:12px;box-sizing:border-box}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile>.team-actions{justify-content:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-org-profile>.l2-org-setlead{margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row{grid-template-columns:28px auto minmax(9em,1fr) auto auto auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row .ss-name{min-width:9em;overflow-wrap:normal;word-break:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row .ss-under{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
@media (max-width:1100px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row{display:flex!important;flex-wrap:wrap;align-items:center;row-gap:6px}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row>.ss-name{flex:1 1 calc(100% - 80px);min-width:9em}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-row[data-custom=true]{margin-left:18px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools :is(.crm-ts-trigger,.crm-nb-bell,.l2-head-guide,.crm-v2-header-menu>summary){width:44px!important;height:44px!important;min-width:44px;min-height:44px!important;border-radius:14px!important;background:#F4F1F6!important;border:1px solid #E6DCEC!important;box-shadow:none!important;display:inline-grid!important;place-items:center;padding:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools :is(.crm-ts-trigger,.crm-nb-bell,.l2-head-guide):hover{background:#EDE4F2!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools .crm-l2-new{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;width:auto!important;height:44px!important;min-height:44px!important;padding:0 16px 0 10px!important;border-radius:14px!important;background:linear-gradient(135deg,#7B1FA2,#6B016E)!important;color:#fff!important;border:0!important;font-weight:900;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools .crm-l2-new :is(svg,.arr-ik-tile){background:transparent!important;color:#fff!important;box-shadow:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools .crm-l2-new>*{color:#fff!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools{gap:8px!important;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header-tools .crm-nb-count{top:-4px!important;right:-4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-top-row .crm-kb-switch{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title>strong{flex:1 1 auto;min-width:0;max-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title>strong .crm-strong-client{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:none;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title>strong .crm-client-display{display:inline;max-width:none;overflow:visible;white-space:normal;text-overflow:clip}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-counter.l2-qc-count{flex:none;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-counter.l2-qc-count>.l2-qc-word{font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-money>.l2-qc-warn{white-space:nowrap;font-size:13px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="plum"]{--l2-staff:#7A1F7E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="indigo"]{--l2-staff:#3949AB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="blue"]{--l2-staff:#1565C0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="teal"]{--l2-staff:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="green"]{--l2-staff:#2E7D32}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="olive"]{--l2-staff:#556B2F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="amber"]{--l2-staff:#9A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="orange"]{--l2-staff:#C2410C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="red"]{--l2-staff:#C62828}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="pink"]{--l2-staff:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="violet"]{--l2-staff:#6A3FB5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) [data-staff-colour="slate"]{--l2-staff:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-ci-av,.l2-org-av,.crm-plus-owner,.l2-colour-sw)[data-staff-colour]:not([data-genie="true"]){background:var(--l2-staff);color:#FFFFFF;border-color:var(--l2-staff)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card{display:flex;flex-direction:column;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.crm-dt-l2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:#4A4352}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.crm-dt-l2>.crm-dt-money{margin-left:auto;font-weight:800;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-follow{margin:0;font-size:13px;font-weight:700;color:#4A4352}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-follow[data-tone="amber"]{color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-follow[data-tone="late"]{color:#B42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-l3{display:flex;align-items:center;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chips:empty{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 9px;border-radius:999px;background:#F3EFF5;color:#3A3242;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="hot"]{background:#FDE7E3;color:#A1260F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="warm"]{background:#FFF1DC;color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="cold"]{background:#E3F0FB;color:#1B4F7A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="amber"]{background:#FFF1DC;color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="indigo"]{background:#E8EAF8;color:#2C3790}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="plum"]{background:#F6EEF7;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-chip[data-tone="sky"]{background:#E3F0FB;color:#1B4F7A}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-owner>.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-av{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#EDE7F0;color:#221C26;font-size:12px;font-weight:900;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-owner[data-genie="true"]>.l2-ci-av{background:#F6EEF7;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-acts{display:inline-flex;align-items:center;gap:8px;flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-act{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid #E8E2EC;border-radius:50%;background:#FFFFFF;font-size:18px;line-height:1;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-act:hover{background:#F6EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card .l2-ci-act:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge{position:sticky;z-index:4;flex:none;align-self:stretch;display:flex;align-items:center;width:44px;margin:0;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge[data-show="false"]{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge[data-side="start"]{left:0;order:-1;margin-right:-44px;justify-content:flex-start;background:linear-gradient(90deg,rgba(250,248,245,.96),rgba(250,248,245,0))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge[data-side="end"]{right:0;order:99;margin-left:-44px;justify-content:flex-end;background:linear-gradient(270deg,rgba(250,248,245,.96),rgba(250,248,245,0))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-lanes>.l2-kb-edge>button,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge>button{width:44px;height:44px;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge>button{display:grid;place-items:center;flex:none;margin:0;padding:0;border:1px solid #E8E2EC;border-radius:999px;background:#FFFFFF;color:#6B016E;font-size:24px;font-weight:900;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px rgba(34,28,38,.16),0 6px 16px -6px rgba(107,1,110,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dtb .crm-lanes>.l2-kb-edge>button:hover{background:#F6EEF7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-pick{display:grid;gap:8px;margin:12px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-pick>h4{margin:0;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-pick>.l2-colour-why{margin:0;font-size:13px;color:#6B6472}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-row{display:flex;flex-wrap:wrap;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-sw{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:2px solid transparent;border-radius:50%;font-size:18px;font-weight:900;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-sw[aria-checked="true"]{box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px #221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-sw:focus-visible{outline:3px solid #6B016E;outline-offset:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-colour-note{margin:0;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-dt.l2-ci-card>.l2-ci-came{margin:-4px 0 0;font-size:12px;font-weight:600;line-height:1.3;color:#6B6472;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-time.l2-ci-came{font-size:12px;font-weight:600;color:#6B6472}
@media (min-width:768px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board .crm-dtb .crm-kanban.crm-lanes>.crm-kcol:not([data-l2-lane]):not(.is-rail){align-self:stretch;min-height:0;max-height:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-board .crm-dtb .crm-kanban.crm-lanes>.crm-kcol:not([data-l2-lane])>.crm-kcards{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(>.crm-content.crm-board-page .crm-kanban.crm-lanes>.crm-kcol:not([data-l2-lane])){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-content.crm-board-page:has(.crm-kanban.crm-lanes>.crm-kcol:not([data-l2-lane])){padding-bottom:16px}
}
@media (min-width:981px) and (min-height:520px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2).crm-next[data-layout="app-wide"] .crm-main>.crm-content.dp-content{overflow-y:auto;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2).crm-next[data-layout="app-wide"] .crm-content.dp-content>.dp-grid{min-height:min(400px,calc(100dvh - 160px))}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.has-selection .crm-inbox-chat .crm-wa>.crm-wa-thread[data-follow]{min-height:min(160px,30dvh)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.l2o-sheet-b,.dp-side.is-open,.l2-addpop-menu,.crm-menu){overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet-backdrop,.l2o-backdrop){overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom{flex-wrap:wrap;row-gap:4px;height:auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom>.crm-quick-next{flex:0 1 auto;min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .l2-qc-ncline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;max-width:100%;color:var(--crm-muted,#5b6475);font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-modal,.crm-sheet-backdrop){position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:none;height:auto;margin:0;padding:16px;border:0;border-radius:0;background:rgba(34,28,38,.4);box-shadow:none;overflow:hidden;overscroll-behavior:contain}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-modal,.crm-sheet-backdrop)>.crm-sheet{box-sizing:border-box;width:100%;max-width:560px;min-width:0;max-height:90dvh;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(34,28,38,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-modal,.crm-sheet-backdrop)>.l2o-sheet{box-sizing:border-box;min-width:0;max-height:90dvh;overflow-x:hidden}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-modal,.crm-sheet-backdrop){align-items:flex-end;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-modal,.crm-sheet-backdrop)>:is(.crm-sheet,.l2o-sheet){width:100%;max-width:none;max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :has(:is(.crm-modal,.crm-sheet-backdrop,.wam-viewer)){animation:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-content,.ou-desk,.dp2-body):has(:is(.crm-modal,.crm-sheet-backdrop,.wam-viewer)){transform:none;transition:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card>.crm-quick-edge{position:static!important;inset:auto!important;justify-content:flex-end;margin-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom{padding-right:0!important;min-height:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-bottom:empty{display:none!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title{padding-right:52px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-title .crm-strong-client{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-kb .crm-kb-card,.crm-dtb .crm-dt).crm-quick-card .crm-quick-time.l2-ci-came{display:block!important;grid-column:1/-1;min-width:0;overflow:hidden;font-size:12px;line-height:18px;color:#4A4352;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-lead-flow .crm-quick-card>.l2-lead-row .l2-b7-review{display:inline-flex;align-items:center;gap:4px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-av{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;padding:0!important;overflow:hidden;border:0;border-radius:50%;background:#FFF4D6;box-shadow:inset 0 0 0 1px rgba(107,1,110,.14);font-size:0;line-height:0;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-av[data-size="24"]{width:24px;height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-av[data-size="32"]{width:32px;height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-av[data-size="40"]{width:40px;height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-av>img{display:block;width:112%;height:112%;max-width:none;object-fit:cover;object-position:50% 18%;pointer-events:none;user-select:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-ci-av,.crm-quick-avatar,.crm-dt-av,.crm-kb-av,.l2-ov-av).crm-genie-av,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-dt-av,.crm-kb-av,.l2-ov-av,.crm-plus-owner)[data-kind="genie"]{background:#FFF4D6;color:inherit}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-owner[data-genie="true"]{min-width:20px;width:20px;padding:0;overflow:hidden;background:#FFF4D6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-plus-owner>.crm-genie-av{width:100%;height:100%;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-chip>.crm-genie-av,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-pill-btn>.crm-genie-av{margin-right:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-genie-pill-btn{display:inline-flex;align-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-plus-genie-line>.crm-genie-av{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-owner>.crm-genie-av{margin-right:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-h>.crm-genie-av.l2-kb-genie{width:24px;height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-split-genie>.crm-genie-av{width:24px;height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-open{column-gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-owner>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-quick-card .crm-quick-time.l2-ci-came{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open:has(>.crm-quick-time.l2-ci-came){column-gap:8px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open>.crm-quick-time.l2-ci-came{justify-self:stretch;min-width:0;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}
@container l2card (max-width:279px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open:has(>.crm-quick-time.l2-ci-came){grid-template-areas:"title title" "place money" "owner owner" "time time" "next next"!important;row-gap:4px!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open>.crm-quick-time.l2-ci-came{justify-self:start;text-align:left}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2,.dp2-main>.dp2-panel){position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-chip{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:999px;background:#F1F0F3;color:#5B5563;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-chip[data-band="good"]{background:#E3F4E6;color:#1B6B2E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-chip[data-band="warm"]{background:#FFF1DC;color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-head{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-mood{font-size:14px;line-height:1}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-chip,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-head{display:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-score-chip[data-tone="green"]{background:#E3F4E6;color:#1B6B2E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-score-chip[data-tone="amber"]{background:#FFF1DC;color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-score-chip[data-tone="blue"]{background:#E3EEFB;color:#1D4F91}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap{position:relative;margin:6px 12px 4px;padding:8px 12px 8px 12px;border:1px solid #EFE3C8;border-radius:12px;background:#FFF9EC;color:#2B2633;font-size:13px;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap[data-place="deal"]{margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines{margin:0;padding:0 64px 0 0;list-style:none;display:flex;flex-direction:column;gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li{margin:0;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li[data-line="score"]{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li[data-line="score"][data-band="hot"]{color:#1B6B2E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li[data-line="score"][data-band="warm"]{color:#8A5300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li[data-line="score"][data-band="cold"]{color:#1D4F91}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-lines>li[data-line="since"]{font-weight:600;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap[data-open="false"] .l2-snap-lines>li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-more{position:absolute;top:6px;right:8px;min-height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#6B016E;font-size:12px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-more:focus-visible{outline:2px solid #6B016E;outline-offset:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-mini-host{position:relative;display:inline-flex;align-items:center;-webkit-touch-callout:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-mini-pin{font-size:12px;line-height:1;opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-mini{position:absolute;z-index:40;bottom:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:300px;padding:8px 10px;border-radius:10px;background:#FFFFFF;box-shadow:0 2px 6px rgba(11,20,26,.16),0 8px 18px -8px rgba(107,1,110,.28);color:#2B2633;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;text-align:left}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap{margin:4px 8px;padding:6px 10px;font-size:12px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-mini{max-width:260px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-score-chip{display:inline-flex}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-predict-head .l2-score-chip{display:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fin-row>.fin-row-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .fin-row>.fin-row-acts>.crm-btn{min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gwp-grow-list>li>.gwp-grow-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:360px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ss-badge{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-prev-msg time{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-instant-line span{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .og-chev-k{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card[data-ops-step]>.crm-quick-open{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;row-gap:5px!important;align-items:start;text-align:left}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card[data-ops-step]>.crm-quick-open>*{grid-area:auto!important;grid-column:1/-1!important;min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-title{display:flex;align-items:flex-start;gap:6px;padding-right:28px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-flag{flex:0 0 auto;font-size:14px;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-row{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.3;color:#344054;white-space:normal;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-behind="true"]{box-shadow:inset 3px 0 0 #d92d20,0 1px 2px rgba(16,24,40,.06);border-color:#fda29b}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-date{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-date[data-tone="amber"]{color:#b54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-date[data-tone="late"]{color:#b42318}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-ops{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-ops[data-missing="true"]{color:#b54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-av{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#68147B;color:#FFFFFF;font-size:12px;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-need{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px;background:#f2f4f7;color:#344054;white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-need[data-tone="amber"]{background:#fffaeb;color:#b54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-ops-step] .l2-ot-need[data-tone="green"]{background:#ecfdf3;color:#067647}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-card.crm-quick-card[data-behind="true"] .l2-ot-need{background:#fef3f2;color:#b42318}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-view="board"] .crm-main{padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-view="board"] .crm-main>:last-child:not(.crm-content):not(.crm-header){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-view="board"] .crm-board-page{padding-bottom:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-view="board"] .crm-board-page::after{content:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-paid-balance{display:block;min-width:0;max-width:100%;font-size:14px;line-height:1.4;color:var(--muted,#6f6377);white-space:normal;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open>:is(.crm-paid-balance,.arr-confirmed-badge){grid-column:1/-1;justify-self:start;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card.crm-quick-card>.crm-quick-open{grid-auto-rows:minmax(20px,auto)}
/* aaron (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-panel,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-card{border-radius:16px;box-shadow:0 1px 2px rgba(30,20,50,.06);border-color:rgba(30,20,50,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-tabs a[aria-current="page"]{background:rgba(122,79,184,.12)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-card h2{font-size:16px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-q{background:rgba(122,79,184,.04)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-choices .crm-btn{border-radius:999px;font-size:13px}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-page{padding:0 4px}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-tabs{overflow-x:auto;flex-wrap:nowrap}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-tabs a{white-space:nowrap;font-size:13px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-top h2{letter-spacing:.2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-ask-owner{border-left:4px solid #1f2a44}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-feed{border-left:4px solid #b07a00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-feed-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-feed-list small{color:#6b6575;font-size:12px;margin-right:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-answer-line{white-space:pre-line;font-size:14px;background:#f7f8fb;border-radius:10px;padding:8px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-proposals{display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup{border:1px solid rgba(31,42,68,.14);border-radius:14px;padding:10px 12px;display:grid;gap:8px;background:#f7f8fb}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup-head b{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup li{background:#fff;border-radius:10px;padding:8px 10px;display:grid;gap:6px;border:1px solid rgba(31,42,68,.08)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup li p{margin:0;font-size:14px;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup[data-kind="lock"]{border-color:rgba(176,32,32,.3);background:#fdf4f4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-power-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-power-row p{margin:0;display:grid;gap:2px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-power-row small{font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-form{display:flex;gap:12px;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-form label{display:grid;gap:4px;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-form input{min-height:40px;border:1px solid #d9d6e0;border-radius:10px;padding:6px 10px;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-tile{border:1px solid rgba(31,42,68,.12);border-radius:12px;padding:10px;display:grid;gap:2px;text-align:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-tile b{font-size:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-tile small{font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.aaron-reason-table,.aaron-grade-table){width:100%;border-collapse:collapse;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.aaron-reason-table,.aaron-grade-table) :is(th,td){border-bottom:1px solid #ece9f1;padding:6px 8px;text-align:left;vertical-align:top}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-table td[data-top="yes"]{font-weight:700;color:#b02020}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-grade-table tr[data-grade="missed"] td:nth-child(2){color:#b02020;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-grade-table tr[data-grade="partly"] td:nth-child(2){color:#9a6200;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-grade-table tr[data-grade="met"] td:nth-child(2){color:#1d7a45;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pattern{margin:0;font-size:13px;color:#9a6200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-notice{background:#fff;border:1px solid rgba(122,79,184,.18);border-radius:16px;padding:12px 14px;display:grid;gap:10px;box-shadow:0 1px 2px rgba(30,20,50,.06)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-notice h2{margin:0;font-size:16px;font-weight:700;display:flex;gap:6px;align-items:center;color:#5b2f9b}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-qs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-q{background:rgba(122,79,184,.05);border-radius:12px;padding:10px 12px;display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-q[data-status="ESCALATED"]{background:#fdf4f4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-q p{margin:0;font-size:14px;line-height:1.45;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-q small{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-due{color:#b02020;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-red{color:#b02020;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-why{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-why-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9d0ea;border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer;min-height:36px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-why-chip input{position:absolute;opacity:0;width:1px;height:1px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-why-chip[data-on="yes"]{background:#5b2f9b;border-color:#5b2f9b;color:#fff;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-why-chip:focus-within{outline:2px solid #5b2f9b;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-answers{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-answers .crm-btn{border-radius:999px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-extra{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-extra label{display:grid;gap:4px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day{border-top:1px solid #efeaf6;padding-top:8px;display:grid;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day b{font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day :is(ol,ul){margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px;line-height:1.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day small{color:#6b6575;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day[data-grade="missed"] b{color:#b02020}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day[data-grade="partly"] b{color:#9a6200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day[data-grade="met"] b{color:#1d7a45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-moved{margin:0;font-size:13px;background:#fff7e6;border-radius:10px;padding:8px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock{position:fixed;inset:0;z-index:60;background:rgba(20,16,30,.55);display:grid;place-items:center;padding:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock-box{background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:90dvh;overflow:auto;padding:16px;display:grid;gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock-box h2{margin:0;font-size:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock-box ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock-box li{border:1px solid #f0d6d6;border-radius:12px;padding:10px;display:grid;gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-lock-box p{margin:0;font-size:14px}
@media (max-width:640px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-reason-totals{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-notice{padding:10px 12px}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day a{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(91,47,155,.4)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .gn-day a:hover{color:#5b2f9b}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul{display:grid;gap:6px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:0;margin:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li{display:flex!important;align-items:center;gap:10px;min-height:0!important;padding:8px 12px!important;border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li>p{flex:1 1 auto;min-width:0;margin:0!important;font-size:13px;line-height:1.35}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li :is(.crm-btn){min-height:32px!important;height:32px;padding:0 12px!important;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li>:not(p){flex:none;display:flex;gap:6px;align-items:center}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li{flex-wrap:wrap}:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .aaron-pgroup>ul>li>p{flex-basis:100%}}
/* staff profile (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-me{margin:0 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-state{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#efeaf3;color:#4b3a57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-state.is-waiting{background:#fff4d6;color:#7a5200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-state.is-live{background:#e3f5ea;color:#14532d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-state.is-changes{background:#fde8e8;color:#8a1c1c}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:8px 0 16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-form{display:grid;gap:12px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-banner{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-banner.is-changes{background:#fdecec;color:#7f1d1d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-banner.is-waiting{background:#fff6dc;color:#6b4800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-banner.is-live{background:#e7f6ec;color:#14532d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-block{margin:0;padding:14px;border:1px solid rgba(30,20,50,.1);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(30,20,50,.05);min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-block legend{padding:0 6px;font-size:15px;font-weight:700;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-block legend small{font-size:12px;font-weight:500;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-row{display:flex;gap:14px;align-items:flex-start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-slot{flex:0 0 auto;width:96px;height:120px;display:grid;place-items:center;border-radius:50px 50px 14px 14px;background:linear-gradient(160deg,#f3d99b,#b8893f 55%,#f3d99b);padding:3px;font-size:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-slot img{width:100%;height:100%;object-fit:cover;border-radius:47px 47px 11px 11px;display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-slot>span{display:grid;place-items:center;width:100%;height:100%;border-radius:47px 47px 11px 11px;background:#f6f1f8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-side{display:grid;gap:10px;min-width:0;flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tips li{display:grid;grid-template-columns:auto 1fr;column-gap:6px;font-size:13px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tips li span{grid-row:span 2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tips li small{font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-pick{justify-self:start;min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel li{position:relative;display:grid;gap:6px;justify-items:center;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel img,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel-empty{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:grid;place-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel-empty{background:#f6f1f8;border:1px dashed #cdb9d6;color:#8a6c99;font-size:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel small{font-size:12px;color:#4b3a57;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-travel .xp-pick{justify-self:center;min-height:40px;padding:0 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-x{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:#3b2d45;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-field small{font-weight:500;color:#6b6575;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-chip{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #d8cbe0;background:#fff;color:#3b2d45;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-chip.is-on{background:#2b1433;border-color:#2b1433;color:#f3d99b}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-missing{margin:0;font-size:13px;color:#7a5200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-actions .crm-btn{min-height:44px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-preview{min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-preview-k{margin:0 0 8px;font-size:13px;font-weight:700;color:#4b3a57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 18px 20px;border-radius:22px;background:radial-gradient(120% 90% at 50% 0%,#4a1a57 0%,#2b1433 58%,#1f0d26 100%);border:1px solid rgba(216,178,106,.55);box-shadow:0 14px 34px rgba(43,20,51,.25);color:#f8f1e7;text-align:center;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card::before{content:"";position:absolute;inset:7px;border-radius:16px;border:1px solid rgba(216,178,106,.22);pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-frame{position:relative;width:120px;height:150px;padding:4px;border-radius:62px 62px 16px 16px;background:linear-gradient(160deg,#f3d99b,#b8893f 55%,#f3d99b);box-shadow:0 8px 22px rgba(0,0,0,.3);flex:0 0 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-frame img,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-frame canvas,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-frame>span{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border-radius:58px 58px 12px 12px;background:#3a1c44;font-size:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-body{position:relative;min-width:0;max-width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-k{margin:0;font-size:12px;font-weight:700;letter-spacing:.2em;color:#e3c27e}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-name{margin:6px 0 2px;font:500 26px/1.15 "Playfair Display",Georgia,"Times New Roman",serif;color:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-line{margin:0;font-size:13px;font-weight:600;color:#e3c27e}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-langs{margin:8px 0 0;font-size:12px;color:#e9dcea}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-sign{margin:12px 0 0;font:italic 400 17px/1.35 "Playfair Display",Georgia,"Times New Roman",serif;color:#fff6e3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-bio{margin:8px 0 0;font-size:13px;line-height:1.55;color:#e9dcea}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-trips{list-style:none;display:flex;justify-content:center;gap:8px;margin:12px 0 0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-trips li{width:76px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-trips img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid rgba(216,178,106,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-trips span{display:block;margin-top:3px;font-size:12px;color:#d9c7dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-actions{margin:14px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-wa{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#f3d99b,#d8b26a);color:#2b1433;font-size:14px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px;background:rgba(20,10,26,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-box{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow:auto;display:grid;gap:12px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-box h3{margin:0;font-size:17px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-stage{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-frame{position:relative;width:min(100%,400px);aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#1f0d26;touch-action:none;cursor:grab}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-frame.is-portrait{width:min(100%,240px);aspect-ratio:4/5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-frame canvas{display:block;width:100%;height:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-guide-oval{position:absolute;left:24%;right:24%;top:12%;height:50%;border:2px dashed rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 0 999px rgba(20,10,26,.28);pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-guide-eyes{position:absolute;left:18%;right:18%;top:32%;border-top:1px solid rgba(243,217,155,.9);pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-guide-shoulders{position:absolute;left:6%;right:6%;bottom:0;height:24%;border:2px dashed rgba(255,255,255,.6);border-bottom:0;border-radius:60% 60% 0 0;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-lux{display:grid;justify-items:center;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-lux p{margin:0;font-size:13px;font-weight:700;color:#7a5a1e}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-lux .xp-card-frame{width:112px;height:140px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-crop-hint{margin:0;font-size:13px;color:#4b3a57}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-zoom input{width:100%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-count{margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff4d6;color:#7a5200;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-list>li{border:1px solid rgba(30,20,50,.08);border-radius:14px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px;border:0;background:none;text-align:left;font-size:14px;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-row b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-face{flex:0 0 auto;width:36px;height:44px;border-radius:18px 18px 8px 8px;overflow:hidden;background:#f3ecf6;display:grid;place-items:center;font-size:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-face img{width:100%;height:100%;object-fit:cover}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 12px 14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-side{display:grid;gap:8px;align-content:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-check{margin:0;font-size:14px;font-weight:600;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-hint{margin:0;font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hint{margin:6px 0 0;font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-title-ro{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:#f6f1f8;font-size:14px;font-weight:700;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-title-ro small{margin-left:4px;font-weight:500}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-chip.is-domestic{border-style:dashed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-box{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#faf6fb;border:1px solid #ecdff1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:14px;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-h small{font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-ticks{display:flex;flex-wrap:wrap;gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tick{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #d8cbe0;background:#fff;font-size:13px;font-weight:600;color:#6b6575;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tick.is-on{border-color:#b8893f;background:#fff8e8;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tick input{width:16px;height:16px;margin:0;accent-color:#7a3f8c}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-stats{display:flex;justify-content:center;margin:12px 0 0;padding:10px 0;border-top:1px solid rgba(216,178,106,.45);border-bottom:1px solid rgba(216,178,106,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-stat{flex:1 1 auto;min-width:0;padding:0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-stat+.xp-card-stat{border-left:1px solid rgba(216,178,106,.35)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-stat dt{margin:0;font:600 22px/1.1 "Playfair Display",Georgia,"Times New Roman",serif;color:#f3d99b;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-stat dd{margin:3px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d9c7dc}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-seg{margin:12px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-badge{display:inline-block;margin:0;padding:6px 14px;border-radius:999px;border:1px solid rgba(227,194,126,.75);background:rgba(216,178,106,.12);font-size:13px;font-weight:700;color:#f8e6bd}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0 0;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-chips>li{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(216,178,106,.3);font-size:12px;color:#f3e9f4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-chips>li:has(.xp-card-more){padding:0;border:0;background:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-flag{font-size:14px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-card-more{min-height:28px;padding:0 10px;border-radius:999px;border:1px dashed rgba(227,194,126,.8);background:none;color:#f3d99b;font-size:12px;font-weight:700;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-verify{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid #e6d3a6;background:#fffaf0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-verify-h{margin:0;font-size:15px;font-weight:800;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-verify-h small{margin-left:6px;font-size:12px;font-weight:500;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border-radius:12px;background:#fff;border:1px solid #eadcc0;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow input{width:20px;height:20px;margin:0;accent-color:#15803d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow span{display:grid;gap:2px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow b{font-size:14px;color:#2b1433}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow small{font-size:12px;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow em{font-style:normal;font-size:12px;font-weight:800;color:#7a5200}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow:has(input:checked){border-color:#86c79d;background:#f0faf3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow:has(input:checked) em{color:#15803d}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-vrow.is-empty{opacity:.6;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-sum{margin:0;font-size:13px;color:#3b2d45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-edit{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(30,20,50,.1);border-radius:14px;background:#fff}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-edit summary{cursor:pointer;font-size:14px;font-weight:700;color:#2b1433;min-height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-edit summary small{font-size:12px;font-weight:500;color:#6b6575}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-seg-edit .xp-field{margin:8px 0}
@media (min-width:900px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-preview{position:sticky;top:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-hr-detail{grid-template-columns:340px minmax(0,1fr)}
}
@media (max-width:480px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-tips{grid-template-columns:minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-portrait-slot{width:84px;height:105px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .xp-row{grid-template-columns:minmax(0,1fr)}
}
/* chat: chat-thread */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]){--l2c-canvas:#F2ECE4;--l2c-in:#FFFFFF;--l2c-out:#DCF8C6;--l2c-ink:#111B21;--l2c-meta:#667781;--l2c-chip-ink:#54656F;--l2c-wa:#00A884;--l2c-shadow:0 1px .5px rgba(11,20,26,.13);--l2c-float:0 2px 6px rgba(11,20,26,.16),0 8px 18px -8px rgba(107,1,110,.28);--l2c-gloss:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.12));--l2c-plum:linear-gradient(135deg,#6B016E,#68147B 60%,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-wa{background-color:var(--l2c-canvas);background-image:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread{background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list{gap:0;padding:4px 10px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-list{margin-top:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread:not(:has(>.crm-wa-newpill)){overflow-anchor:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble{display:block;position:relative;box-sizing:border-box;min-width:0;max-width:78%;margin:4px 0 0;padding:6px 9px 7px 10px;border:0;border-radius:16px;background:var(--l2c-in);color:var(--l2c-ink);box-shadow:var(--l2c-shadow);font-size:16px;line-height:1.4;font-weight:400}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out{background:var(--l2c-out)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-group="single"],[data-group="first"]){margin-top:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble::before{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out):is([data-group="single"],[data-group="first"]){border-top-left-radius:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out:is([data-group="single"],[data-group="first"]){border-top-right-radius:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>p{display:block;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:has(>.crm-wa-time-gap)>p{display:inline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.muted>p{color:var(--l2c-meta);font-style:italic}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble[data-media]{max-width:min(86%,340px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-media="image"],[data-media="sticker"],[data-media="video"]){max-width:min(80%,300px);padding:4px 4px 5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-media="image"],[data-media="video"])>.crm-wa-sender{padding:2px 6px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 2px;color:#6B016E;font-size:13px;font-weight:800;line-height:1.35}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-sender>.crm-wa-sender-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="genie"]{color:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="auto"]{color:#455A64}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="0"]{color:#00695C}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="1"]{color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="2"]{color:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="3"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="4"]{color:#5E35B1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender[data-tone="5"]{color:#1B6E2E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-sender>.crm-msg-tag{flex:none;display:inline-flex;align-items:center;min-height:18px;margin:0;padding:0 7px;border:0;border-radius:999px;background:#F3E8F4;color:#6B016E;font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgba(107,1,110,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-time-gap{display:inline-block;width:62px;height:1px;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out .crm-wa-time-gap{width:80px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>small:not(.crm-wa-fail){display:flex;justify-content:flex-end;align-items:center;gap:3px;margin:2px -1px -2px 12px;color:var(--l2c-meta);font-size:12px;font-weight:500;line-height:15px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:has(>.crm-wa-time-gap)>small:not(.crm-wa-fail):last-child{position:absolute;right:9px;bottom:6px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:not(:has(>small:not(.crm-wa-fail):last-child)) .crm-wa-time-gap{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>small.crm-wa-fail{display:block;margin:4px 0 0;color:#B3261E;font-size:13px;font-weight:700;line-height:1.35;text-align:start;white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-tick{display:inline-block;padding:0 3.5px 0 0;color:var(--l2c-meta);font-size:13px;font-weight:700;line-height:1;letter-spacing:-3.5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-tick.read{color:#0B6BA8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-tick.warn{padding:0;color:#8A5B00;letter-spacing:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-tick.danger{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border-radius:50%;background:#B3261E;color:#FFFFFF;font-size:12px;font-weight:900;letter-spacing:0;box-shadow:0 0 0 1.5px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-media="image"],[data-media="video"]):not(:has(>p))>small:not(.crm-wa-fail):last-child{position:absolute;right:12px;bottom:12px;margin:0;padding:2px 6px;border-radius:999px;background:rgba(11,20,26,.5);color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-media="image"],[data-media="video"]):not(:has(>p))>small:not(.crm-wa-fail):last-child .crm-wa-tick:not(.danger){color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-day{position:static;margin:14px 0 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-day>span{padding:5px 12px;border-radius:8px;background:#FFFFFF;color:var(--l2c-chip-ink);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-hidden{margin:8px 0 2px;padding:4px 12px;border-radius:8px;background:#FFFFFF;color:var(--l2c-chip-ink);font-size:13px;font-weight:600;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-unread-sep{align-self:stretch;display:flex;justify-content:center;margin:12px -10px 0;padding:5px 0;list-style:none;background:rgba(255,255,255,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-unread-sep>span{padding:3px 12px;border-radius:999px;background:#FFFFFF;color:#0E7A3A;font-size:13px;font-weight:800;line-height:1.35;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;max-width:92%;margin:12px 0 4px;padding:5px 14px 5px 5px;border-radius:22px;background:#FFFFFF;color:var(--l2c-chip-ink);font-size:13px;line-height:1.3;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-title{gap:6px;color:var(--l2c-ink);font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble .crm-call-bubble-title>svg{flex:none;box-sizing:border-box;width:28px;height:28px;padding:5px;border-radius:9px;background-color:#1B9E4B;background-image:var(--l2c-gloss);color:#FFFFFF;box-shadow:0 3px 8px -5px #1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble[data-status="missed"] .crm-call-bubble-title>svg{background-color:#B3261E;box-shadow:0 3px 8px -5px #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble>p{margin:0;color:var(--l2c-chip-ink);font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble>small{color:var(--l2c-meta);font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble :is(.crm-cd-btn,.crm-call-bubble-play){min-height:44px;padding:4px 10px;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill{position:sticky;bottom:10px;align-self:flex-end;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:6px 10px 0 0;padding:0;border:0;border-radius:50%;background:#FFFFFF;color:var(--l2c-chip-ink);box-shadow:var(--l2c-float)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill[data-unseen]{min-height:44px;color:#0E7A3A;box-shadow:var(--l2c-float)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill>svg{transform:rotate(90deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill>.crm-wa-newpill-n{position:absolute;top:-6px;left:-6px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;background-color:var(--l2c-wa);background-image:var(--l2c-gloss);color:#FFFFFF;font-size:12px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header{gap:6px;min-height:60px;padding:6px 10px 6px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-inbox-back{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:transparent;color:#221C26;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-avatar{width:40px;height:40px;margin:0;border-radius:12px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{font-size:16.5px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p{display:flex;align-items:center;gap:6px;min-width:0;color:var(--l2c-chip-ink);font-size:13px;font-weight:700;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p>.crm-chat-stage{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0E7A3A;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window>svg{flex:none;width:14px;height:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window[data-tone="soon"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window[data-tone="closed"]{color:#8A5B00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-actions{flex:none;display:flex;align-items:center;gap:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-call{display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-call .crm-cd-btn{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#1B9E4B;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border:0;border-radius:999px;background-color:#6B016E;background-image:var(--l2c-gloss),var(--l2c-plum);color:#FFFFFF;font:inherit;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 2px 4px rgba(34,28,38,.06),0 8px 18px -10px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal>svg{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-icon{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:transparent;color:#3B4A54;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-icon>svg{width:24px;height:24px;stroke-width:2.4}
@media (hover:hover){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header :is(.crm-chat-icon,.crm-inbox-back,.crm-chat-call .crm-cd-btn):hover{background:#F4F1F6;color:#221C26;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal:hover{box-shadow:0 2px 4px rgba(34,28,38,.06),0 12px 22px -10px rgba(107,1,110,.85)}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-inbox-back{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header{padding-left:14px}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header{gap:4px;padding:6px 6px 6px 2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window-lead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal{padding:0 12px 0 9px;font-size:13.5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-actions{gap:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-call .crm-cd-perm{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-call .crm-cd-btn.perm-grey{color:#625A67}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:0;row-gap:0;margin:0;padding:6px 8px 8px;border-top:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>:not(.crm-simple-template-sheet,.crm-simple-undo){grid-column:1/-1;min-width:0;margin-top:0;margin-bottom:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-main{display:contents}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.wam-attach{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-tools{grid-column:1;grid-row:30;align-self:stretch;display:flex;align-items:flex-end;gap:0;min-height:48px;margin:0;padding:2px 0 2px 4px;border-radius:24px 0 0 24px;background:#FFFFFF;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-tools>small{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-tool{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-tool>.arr-ik-tile{width:32px;height:32px;border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-tool>.arr-ik-tile svg{width:20px;height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-tool:disabled{opacity:.45}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea{grid-column:2;grid-row:30;align-self:stretch;box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:140px;margin:0;padding:13px 16px 13px 8px;border:0;border-radius:0 24px 24px 0;background:#FFFFFF;color:var(--l2c-ink);box-shadow:var(--l2c-shadow);font-size:16px;line-height:22px;resize:none;overflow-y:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea::placeholder{color:var(--l2c-meta);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea:focus{outline:none;border:0;box-shadow:var(--l2c-shadow),inset 0 2px 0 rgba(107,1,110,.45),inset 0 -2px 0 rgba(107,1,110,.45),inset -2px 0 0 rgba(107,1,110,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer:has(.crm-simple-compose-main>.crm-textarea:focus)>.crm-simple-compose-tools{box-shadow:var(--l2c-shadow),inset 0 2px 0 rgba(107,1,110,.45),inset 0 -2px 0 rgba(107,1,110,.45),inset 2px 0 0 rgba(107,1,110,.45)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea:disabled{background:#FFFFFF;opacity:.7}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send{grid-column:3;grid-row:30;align-self:end;display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;margin:0 0 0 6px;padding:0;border:0;border-radius:50%;background-color:var(--l2c-wa);background-image:var(--l2c-gloss);color:#FFFFFF;box-shadow:0 2px 6px -2px rgba(0,128,105,.6)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send svg{width:22px;height:22px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:disabled{background-color:var(--l2c-wa);background-image:none;color:#FFFFFF;opacity:.45;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
@media (hover:hover){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-btn.crm-simple-send:hover:not(:disabled){background-color:var(--l2c-wa);box-shadow:0 4px 12px -4px rgba(0,128,105,.7)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>:is(.crm-simple-notice,.crm-simple-window){justify-self:start;padding:6px 12px;border:0;border-radius:12px;background:#FFFFFF;box-shadow:var(--l2c-shadow);font-size:13px;line-height:1.4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-notice[data-urgent]{color:#B3261E;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-to-text{justify-self:start;min-height:44px;padding:0 14px;border-radius:999px;background:#FFFFFF;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-l2-closed{grid-row:30;display:flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:4px 4px 4px 6px;border-radius:24px;background:#FFFFFF;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-chip{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 12px 0 8px;border-radius:999px;background:#FFF4D6;color:#8A5B00;font-size:13.5px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgba(226,118,0,.28)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-chip>svg{flex:none;width:16px;height:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:0 18px 0 12px;border:0;border-radius:999px;background-color:#6B016E;background-image:var(--l2c-gloss),var(--l2c-plum);color:#FFFFFF;font:inherit;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 2px 4px rgba(34,28,38,.06),0 8px 18px -10px rgba(107,1,110,.8)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn>svg{flex:none;width:20px;height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn:focus-visible{outline:3px solid #6B016E;outline-offset:2px}
@media (max-width:380px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn{padding:0 12px 0 10px;font-size:14px}}
@media (min-width:761px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn{flex:0 0 auto;min-width:220px;padding:0 22px 0 16px}}
@media (max-width:400px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea{padding-left:6px;padding-right:12px}
}
@media (max-width:767px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-template-sheet{margin:0}}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat{padding-left:0;padding-right:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>:is(.crm-note,.crm-outcome){margin-left:8px;margin-right:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list{padding:4px 8px 10px}
}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-main:has(>.crm-merged[data-l2-merged="inbox"],>[data-launch-view]>.crm-merged[data-l2-merged="inbox"]){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-layout="app"] .crm-merged[data-l2-merged="inbox"] .crm-next-inbox{margin-bottom:12px}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) .crm-next-inbox .crm-simple-composer{padding-right:72px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble{max-width:62%;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list{padding:4px 5% 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-unread-sep{margin-left:-5.6%;margin-right:-5.6%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-wa .crm-wa-list>.crm-wa-bubble{max-width:72%;font-size:15px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa>.crm-simple-composer{margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-dock-chat .crm-wa-thread{padding:4px 0}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2[data-tab="chat"]>.arr-phone-next-step{position:relative;top:auto}}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-sender>.crm-msg-tag{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>small:not(.crm-wa-fail),
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-call-bubble>small,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill>.crm-wa-newpill-n{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-call-bubble :is(.crm-cd-btn,.crm-call-bubble-play){min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill{width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-thread>.crm-wa-newpill[data-unseen]{min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header :is(.crm-inbox-back,.crm-chat-icon,.crm-chat-call .crm-cd-btn){width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-deal{min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-tool{width:48px;height:48px;min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-to-text{min-width:48px;min-height:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-l2-closed>.crm-l2-closed-btn{min-width:48px;min-height:48px}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) :is(.crm-simple-send,.crm-l2-closed-btn,.crm-l2-deal,.crm-wa-newpill){transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm{position:relative;display:inline-flex;align-items:center}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm .crm-ccm-btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:48px;min-height:44px;padding:0 6px;border:0;border-radius:22px;background:transparent;color:inherit;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm .crm-ccm-btn:focus-visible{outline:3px solid #6B016E66;outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm .crm-ccm-caret{font-size:12px;line-height:1;opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm .crm-ccm-voice{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-ccm-ic.whatsapp{background:#1B9E4B;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-ccm-ic.phone{background:#0B7A75;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-ccm-ic.video{background:#1A73E8;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-ccm-ic.log{background:#F1EDF3;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu li[data-small="true"] .crm-cd-row{min-height:44px;padding-top:4px;padding-bottom:4px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu li[data-small="true"] .crm-ccm-ic{width:28px;height:28px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-cd-recline{margin:4px 12px 2px;font-size:12px;opacity:.75}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-cd-row:disabled .crm-ccm-ic{background:#E7E3EA;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-ccm-confirm>strong{display:block;margin:0 0 4px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-ccm-menu .crm-cd-note a{color:#6B016E;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 14px;background:#1B9E4B;color:#FFFFFF;font-size:14px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar:focus-visible{outline:3px solid #6B016E66;outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-t{display:flex;flex:1;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-time{font-variant-numeric:tabular-nums}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:20px;background:#FFFFFF33;color:#FFFFFF;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-b.end{background:#D93025}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-b.end svg{transform:rotate(135deg)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa>.crm-ccm-bar .crm-ccm-bar-done{min-height:36px;padding:0 12px;border:0;border-radius:18px;background:#FFFFFF33;color:#FFFFFF;font:700 13px/1 inherit;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-wa .crm-wa-list>.crm-ccm-bubble button.crm-call-bubble-title{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-simple-composer>.crm-simple-attach-tools[data-l2-anchor="above"]{position:absolute;left:8px;bottom:calc(100% + 8px);z-index:40;box-sizing:border-box;width:min(380px,calc(100% - 16px));max-height:min(60vh,440px);overflow:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2[tabindex="-1"]:is(:focus,:focus-visible){outline:none!important;box-shadow:none}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(>.crm-next-inbox.has-selection){padding-bottom:48px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.has-selection .crm-inbox-chat>.crm-wa{flex:1 1 0;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.has-selection .crm-inbox-chat>.crm-wa>.crm-wa-thread:is(*,[data-follow]){flex:1 1 0;min-height:96px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .wam-genie-line{margin:6px 0 0;padding:6px 8px;border-radius:8px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:12.5px;line-height:1.4;font-weight:500;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .wam-genie-line[data-kind="photo"]{color:var(--arr-muted,#625A67);font-style:italic}
@media (max-width:760px){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .wam-genie-line[data-kind="photo"]{display:none}}
@media (min-width:1024px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-header{grid-row:1;grid-column:1;min-width:0;align-self:start}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-tabs{grid-row:1;grid-column:1;justify-self:center;align-self:center;position:relative;z-index:31;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body{grid-row:2;grid-column:1;min-width:0;min-height:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-conversation-header{min-height:56px;padding:4px 10px 4px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p{white-space:nowrap;overflow:hidden;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header>.crm-chat-actions{display:flex;flex:none;align-items:center;gap:6px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-states{gap:2px;padding:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-state{gap:3px;min-height:32px;min-width:32px;padding:0 8px;font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-state-word{font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-genie-chip{position:relative;gap:2px;min-height:32px;min-width:32px;padding:0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-genie-chip>span:not(.crm-genie-av),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-genie-chip-note,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-assign-word{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-genie-chip::after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #FFFFFF;border-radius:50%;background:#C98A00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-genie-chip[data-state="on"]::after{background:#1F9D55}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-assign{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.l2-snap[data-slim="true"]{margin:0;padding:0;border:0;border-bottom:1px solid #EFE3C8;border-radius:0;background:#FFF9EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:30px;margin:0;padding:0 14px;border:0;background:transparent;color:#2B2633;font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim:hover{background:#FFF3D9}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim:focus-visible{outline:2px solid #6B016E;outline-offset:-2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim-more{flex:none;color:#6B016E;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace:has(>.l2-snap) .crm-inbox-chat>.crm-plus-genie-line{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble{max-width:65%}
}
@media (min-width:1024px) and (max-width:1279px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] .crm-plus-state-word{display:none}
}
@media (min-width:1024px) and (pointer:coarse){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-plus-controls[data-compact] :is(.crm-plus-state,.crm-genie-chip,.crm-plus-assign){min-height:40px;min-width:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-snap-slim{min-height:40px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]){--l2c-canvas:#EFEAE2;--l2c-in:#FFFFFF;--l2c-out:#D9FDD3;--l2c-ink:#111B21;--l2c-meta:#667781;--l2c-chip:#FFFFFF;--l2c-quote-in:#F5F6F6;--l2c-quote-out:#D1F4CC;--l2c-link:#027EB5;--l2c-head:#FFFFFF;--l2c-head-web:#F0F2F5;--l2c-line:#E9EDEF;--l2c-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.06' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='26' cy='26' r='7'/%3E%3Cpath d='M26 12v4M26 36v4M12 26h4M36 26h4M16 16l3 3M33 33l3 3M36 16l-3 3M19 33l-3 3'/%3E%3Cpath d='M100 20l28-9-9 28-7-12z M112 27l16-16'/%3E%3Cpath d='M44 160c2-15 0-28-4-36M40 124c-9-2-17 2-21 8M40 124c6-6 17-6 23 0M40 124c-2-8 2-15 9-19'/%3E%3Crect x='118' y='104' width='32' height='23' rx='4'/%3E%3Cpath d='M128 104v-5h12v5M118 115h32'/%3E%3Cpath d='M80 80c-4-6-14-4-14 4 0 6 8 11 14 16 6-5 14-10 14-16 0-8-10-10-14-4z'/%3E%3Cpath d='M144 56h22v15h-13l-6 5v-5h-3z'/%3E%3Cpath d='M70 168c6-4 12-4 18 0s12 4 18 0'/%3E%3Cpath d='M164 146l2 5 5 .5-4 3.5 1 5-4-2.5-4 2.5 1-5-4-3.5 5-.5z'/%3E%3Crect x='12' y='68' width='26' height='18' rx='3'/%3E%3Ccircle cx='25' cy='77' r='5'/%3E%3C/g%3E%3C/svg%3E")}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox,.dp-panel[data-tab="chat"]){--l2c-canvas:#0B141A;--l2c-in:#202C33;--l2c-out:#005C4B;--l2c-ink:#E9EDEF;--l2c-meta:#8696A0;--l2c-chip-ink:#8696A0;--l2c-chip:#182229;--l2c-quote-in:#1D282F;--l2c-quote-out:#025144;--l2c-link:#53BDEB;--l2c-head:#202C33;--l2c-head-web:#202C33;--l2c-line:#222D34;--l2c-shadow:0 1px .5px rgba(0,0,0,.25);--l2c-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23FFF' stroke-opacity='.05' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='26' cy='26' r='7'/%3E%3Cpath d='M100 20l28-9-9 28-7-12z M112 27l16-16'/%3E%3Crect x='118' y='104' width='32' height='23' rx='4'/%3E%3Cpath d='M80 80c-4-6-14-4-14 4 0 6 8 11 14 16 6-5 14-10 14-16 0-8-10-10-14-4z'/%3E%3Cpath d='M70 168c6-4 12-4 18 0s12 4 18 0'/%3E%3C/g%3E%3C/svg%3E")}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat,
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-dock-chat>.crm-wa{background-color:var(--l2c-canvas);background-image:var(--l2c-wall);background-size:180px 180px;background-repeat:repeat}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list{padding:4px 16px 10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble{margin-top:2px;padding:6px 8px 7px 9px;border-radius:7.5px;font-size:15px;line-height:1.36;color:var(--l2c-ink);background:var(--l2c-in);box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out{background:var(--l2c-out)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-group="single"],[data-group="first"]){margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:not(.out):is([data-group="single"],[data-group="first"]){border-top-left-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out:is([data-group="single"],[data-group="first"]){border-top-right-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-tail{display:block;position:absolute;top:0;left:-8px;width:8px;height:13px;margin:0;padding:0;background:var(--l2c-in);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble.out>.crm-wa-tail{left:auto;right:-8px;background:var(--l2c-out);clip-path:polygon(0 0,100% 0,0 100%)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>small:not(.crm-wa-fail){color:var(--l2c-meta);font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble .crm-wa-tick.read{color:#53BDEB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender{margin:0 0 1px;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-day{margin:12px 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-day>span{padding:5px 12px 6px;border-radius:7.5px;background:var(--l2c-chip);color:var(--l2c-chip-ink);font-size:13px;font-weight:500;box-shadow:var(--l2c-shadow)}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list{padding:4px 7% 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat .crm-wa .crm-wa-list>.crm-wa-bubble,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp-panel[data-tab="chat"] .crm-wa .crm-wa-list>.crm-wa-bubble{font-size:14.5px;line-height:1.38}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="audio"]{width:min(78%,320px);max-width:min(78%,320px);padding:6px 8px 6px 7px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="audio"]>small:not(.crm-wa-fail):last-child{position:absolute;right:9px;bottom:5px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-audio.wam-voice{width:100%;min-height:50px;gap:6px;padding:0 0 2px;--arr-voice-bar:rgba(84,101,111,.38);--arr-voice-lit:#00A884;--arr-voice-ring:var(--l2c-in)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble.out[data-media="audio"] .wam-audio.wam-voice{--arr-voice-bar:rgba(17,27,33,.26);--arr-voice-lit:#1A8F70;--arr-voice-ring:var(--l2c-out)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-btn{width:34px;height:40px;color:#54656F;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-btn .wam-ico{width:26px;height:26px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-body{padding-top:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-track{height:24px;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-wave{height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-audio.wam-voice .wam-voice-time{display:block;position:static;margin:4px 0 0;text-align:left;color:var(--l2c-meta);font-size:12px;line-height:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-av{align-self:flex-start;width:44px;height:44px;margin:1px 0 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-av:has(>b){background:#6B7C85}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice-speed{align-self:center;box-sizing:border-box;width:auto;min-width:40px;height:24px;min-height:24px;max-height:24px;margin:0 2px 0 4px;padding:0 8px;border-radius:12px;background:rgba(11,20,26,.1);color:#3B4A54;font-size:12px;line-height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-voice[data-state="playing"] .wam-voice-btn .wam-ico path{stroke-width:3.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"] .wam-genie-line{margin-top:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="audio"]:has(.wam-genie-line)>small:not(.crm-wa-fail):last-child{position:static;margin-top:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble:is([data-media="image"],[data-media="video"]){padding:3px 3px 4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble:is([data-media="image"],[data-media="video"])>:is(.wam-thumb,.wam-video){margin:0;border-radius:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble:is([data-media="image"],[data-media="video"])>p{padding:5px 6px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble[data-media="document"]{padding:3px 3px 5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="document"]>.crm-wa-sender{padding:3px 6px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble[data-media="document"]>small:not(.crm-wa-fail){margin:3px 6px 0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc{gap:10px;max-width:none;min-height:58px;margin:0;padding:10px 12px;border-radius:6px;background:var(--l2c-quote-in);color:var(--l2c-ink);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble.out .wam-doc{background:var(--l2c-quote-out)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-ico{width:30px;height:38px;border-radius:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-ico .wam-ico{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-ico b{position:static;font-size:12px;letter-spacing:.02em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-name{font-size:14.5px;font-weight:500}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-text small{color:var(--l2c-meta);font-size:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .wam-doc-dl{width:34px;height:34px;box-sizing:border-box;border:1.5px solid rgba(84,101,111,.45);background:transparent;color:#54656F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .l2-chat-link{color:var(--l2c-link);text-decoration:none;overflow-wrap:anywhere}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .l2-chat-link:hover{text-decoration:underline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .crm-rich-quote{display:flex;flex-direction:column;gap:1px;margin:0 0 5px;padding:5px 10px 6px;border:0;border-left:4px solid #06CF9C;border-radius:6px;background:var(--l2c-quote-in);color:var(--l2c-meta);font-size:13.5px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble.out .crm-rich-quote{background:var(--l2c-quote-out)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .crm-rich-quote[data-out]{border-left-color:#53BDEB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .crm-rich-quote>b{color:#06CF9C;font-size:13px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .crm-rich-quote[data-out]>b{color:#53BDEB}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-bubble .crm-rich-quote>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-sender>.crm-msg-tag{min-height:18px;padding:0 7px;background:rgba(11,20,26,.06);color:#54656F;box-shadow:none;font-weight:600}
@media (max-width:1023px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.has-selection .crm-conversation-workspace>.crm-conversation-header{box-sizing:border-box;min-height:56px;padding:calc(4px + env(safe-area-inset-top,0px)) 4px 4px 0;gap:2px;background:var(--l2c-head);border-bottom:1px solid var(--l2c-line);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-inbox-back{width:40px;min-width:40px;margin-right:-2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-avatar{flex:none;width:40px;height:40px;min-width:40px;border-radius:50%;font-size:15px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title{min-width:0;margin-left:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{font-size:17px;font-weight:600;line-height:1.2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p{gap:4px;margin:1px 0 0;color:var(--l2c-meta);font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-l2-window{font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-actions{gap:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header :is(.crm-chat-call .crm-cd-btn,.crm-ccm .crm-ccm-btn,.crm-chat-icon){color:#54656F}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-ccm .crm-ccm-caret{display:none}
}
@media (min-width:1024px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-conversation-header{background:var(--l2c-head-web);border-bottom:1px solid var(--l2c-line)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-chat-avatar{border-radius:50%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title h2{font-size:16px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header .crm-conversation-title p{color:var(--l2c-meta);font-size:13px}
}
@media (max-width:1023px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.l2-snap[data-slim="true"]{margin:0;padding:0;border:0;border-bottom:1px solid #EFE3C8;border-radius:0;background:#FFF9EC;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.l2-snap[data-slim="true"] .l2-snap-slim{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:34px;margin:0;padding:0 12px;border:0;background:transparent;color:#2B2633;font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.l2-snap[data-slim="true"] .l2-snap-slim-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.l2-snap[data-slim="true"] .l2-snap-slim-more{flex:none;color:#6B016E;font-size:12px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]){flex-wrap:nowrap;gap:6px;margin:0;padding:4px 8px;border-bottom:1px solid var(--l2c-line);background:var(--l2c-head);overflow-x:auto;scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact])::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-states{flex:none;gap:2px;padding:2px;background:#F0F2F5}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-state{gap:4px;min-height:34px;min-width:34px;padding:0 10px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-state-word{font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-state:not([aria-checked="true"]){padding:0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-state:not([aria-checked="true"]) .crm-plus-state-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-genie-chip-wrap{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-genie-chip{gap:4px;min-height:34px;padding:0 10px 0 4px;font-size:13px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-genie-chip-note{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls:not([data-compact]) .crm-plus-assign{flex:none;min-height:34px;padding:0 10px;font-size:13px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-workspace:has(>.l2-snap) .crm-inbox-chat>.crm-plus-genie-line{display:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line{flex:none;width:100%;max-height:44px;min-height:32px;margin:0;padding:3px 12px;gap:6px;border:0;border-bottom:1px solid #F1E3BC;border-radius:0;background:#FFF8E6;color:#5C4613;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;transition:max-height .2s ease,min-height .2s ease,padding .2s ease,opacity .2s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line .crm-plus-genie-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line[aria-expanded="true"]{max-height:120px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line[aria-expanded="true"] .crm-plus-genie-text{white-space:normal}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line .crm-genie-av{width:22px;height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line[data-away="true"]{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0;opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-inbox-chat>.crm-plus-genie-line{transition:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer{padding:5px 6px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-tools{min-height:46px;background:var(--l2c-in)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea{height:46px;min-height:46px;padding-top:12px;padding-bottom:12px;background:var(--l2c-in);color:var(--l2c-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-header :is(h2,.crm-inbox-back,.crm-l2-who){color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-workspace>:is(.l2-snap,.crm-plus-controls){border-color:var(--l2c-line);background:var(--l2c-head);color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-workspace>.l2-snap .l2-snap-slim{color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls .crm-plus-states{background:#111B21}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-workspace>.crm-plus-controls :is(.crm-plus-state[aria-checked="true"],.crm-genie-chip){border-color:#2A3942;background:#2A3942;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-bubble>.crm-wa-sender:is([data-tone],[data-tone="genie"]){color:#E2A3F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer>.crm-simple-compose-tools{background:#2A3942}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox,.dp-panel[data-tab="chat"]) .crm-simple-composer .crm-simple-compose-main>.crm-textarea{background:#2A3942;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals{display:flex;flex-wrap:wrap;gap:6px;margin:6px 8px 2px;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals>.crm-wa-deal-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid rgba(17,27,33,.12);border-radius:999px;background:#FFFFFF;color:var(--l2c-chip-ink);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals>.crm-wa-deal-chip[aria-current="true"]{border-color:#25D366;background:#E7FCE3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals>.crm-wa-deal-chip>small{font-size:12px;font-weight:500}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-deal-sep{display:flex;align-items:center;justify-content:center;margin:12px 0 6px;list-style:none;background:linear-gradient(rgba(17,27,33,.14),rgba(17,27,33,.14)) center/100% 1px no-repeat}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-deal-sep>span{padding:3px 10px;border-radius:8px;background:#FFF8E1;color:var(--l2c-chip-ink);font-size:12px;font-weight:600;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals>.crm-wa-deal-chip{border-color:#2A3942;background:#202C33;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-deals>.crm-wa-deal-chip[aria-current="true"]{border-color:#25D366;background:#103529}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa .crm-wa-list>.crm-wa-deal-sep>span{background:#182229;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"],.c360-chat) .crm-wa .crm-wa-deals>button.crm-wa-deal-chip{font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"],.c360-chat) .crm-wa .crm-wa-deals>.crm-wa-deal-chip[data-readonly="true"]{opacity:.72;border-style:dashed}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"],.c360-chat) .crm-wa .crm-wa-list>.crm-wa-locked{display:flex;justify-content:center;margin:8px 0;list-style:none;color:#667781;font-size:12px;font-weight:600;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"],.c360-chat) .crm-wa>.crm-wa-replying-on{margin:4px 12px 2px;color:#667781;font-size:12px;font-weight:600;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .c360-tabs{display:flex;gap:6px;margin:8px 16px 0;padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .c360-tabs>button{min-height:36px;padding:6px 14px;border:1px solid rgba(17,27,33,.12);border-radius:999px;background:#FFFFFF;color:var(--l2c-chip-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .c360-tabs>button[aria-selected="true"]{border-color:#25D366;background:#E7FCE3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .c360-chat-deals{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .c360-chat-deals>li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(17,27,33,.12);border-radius:999px;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"],.c360-chat) .crm-wa :is(.crm-wa-list>.crm-wa-locked,.crm-wa-replying-on){color:#8696A0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .c360-tabs>button{border-color:#2A3942;background:#202C33;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .c360-tabs>button[aria-selected="true"]{border-color:#25D366;background:#103529}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .c360-chat-deals>li{border-color:#2A3942;color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum{margin:6px 8px 2px;padding:0;border:1px solid rgba(104,20,123,.16);border-radius:10px;background:#FBF6FD;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum>.crm-genie-sum-btn{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--l2c-ink);font:inherit;text-align:left;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum .crm-genie-sum-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum .crm-genie-sum-l1{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum[data-open="true"] .crm-genie-sum-l1{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum .crm-genie-sum-l2{overflow:hidden;color:#68147B;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum .crm-genie-sum-chev{flex:0 0 auto;color:var(--l2c-meta);font-size:12px;line-height:1.6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 10px 0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid rgba(104,20,123,.28);border-radius:999px;background:#FFFFFF;color:#68147B;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--l2c-shadow)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft[data-kind="templates"]{border-color:rgba(237,195,70,.7);background:#FFF8E1;color:#5B4300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft:disabled{opacity:.6;cursor:default}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft-note{color:var(--l2c-meta);font-size:12px;line-height:1.3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum{border-color:#2A3942;background:#202C33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum>.crm-genie-sum-btn{color:#E9EDEF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-sum .crm-genie-sum-l2{color:#E2A3F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft{border-color:#2A3942;background:#202C33;color:#E2A3F0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft[data-kind="templates"]{background:#3A3000;color:#FFE7A3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] :is(.crm-next-inbox .crm-inbox-chat,.dp-panel[data-tab="chat"]) .crm-wa>.crm-genie-draft-row>.crm-genie-draft-note{color:#8696A0}
/* chat: chat-list */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-conversations{padding:0 0 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) .crm-merged[data-l2-merged="inbox"] .crm-next-inbox.crm-inbox-simple .crm-next-conversations{padding-inline-end:0!important}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-conversations>.crm-l2-row{position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-conversations>.crm-l2-row:not(:last-child)::after{left:72px;right:0;background:#EFEAF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:5px 14px 5px 12px;border:0;border-radius:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row[aria-pressed="true"]{background-color:color-mix(in srgb,var(--l2-av,#8E24AA) 9%,#FFFFFF);box-shadow:inset 4px 0 0 var(--l2-av,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row:is(:hover,:active){transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row:not([aria-pressed="true"]):active{background-color:#F4F1F6}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row:focus-visible{outline:3px solid #6B016E;outline-offset:-3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-avatar-wrap{width:48px;height:48px;border:0;border-radius:14px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-avatar-wrap>.crm-inbox-avatar{width:48px;height:48px;border-radius:14px;font-size:16px;font-weight:900;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1),0 3px 8px -4px var(--l2-av,#8E24AA)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-avatar-wrap[data-wait="slow"]>.crm-inbox-avatar{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4.5px #B54708}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-avatar-wrap[data-wait="late"]>.crm-inbox-avatar{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4.5px #B3261E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-main{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-heading{gap:8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-heading>strong{display:block;font-size:16px;font-weight:800;line-height:20px;color:#221C26}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-heading>strong :is(.crm-strong-client,.crm-client-display){line-height:20px;vertical-align:top}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-unread] .crm-conversation-heading>strong{font-weight:900}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-heading>time{font-size:13px;font-weight:600;line-height:1.3;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-unread] .crm-conversation-heading>time{color:#0E7A3A;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-line{display:flex;align-items:center;gap:6px;min-width:0;min-height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-wait{min-height:20px;padding:1px 8px 1px 5px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-conversation-context{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-unread] .crm-conversation-context{color:#221C26;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row:not([data-unread]) .crm-conversation-context[data-kind="waiting"]{color:#8A5B00;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-tick{margin-right:4px;color:#625A67;font-weight:800}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-line-g{display:inline-block;width:15px;height:15px;margin-right:4px;vertical-align:-3px;color:#1B9E4B}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-unread{flex:none;width:20px;height:20px;border-radius:50%;background-color:#1B9E4B;background-image:var(--l2g);box-shadow:0 2px 6px -2px rgba(27,158,75,.75)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-meta{display:flex;align-items:center;gap:10px;min-width:0;min-height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-meta>.crm-simple-stage{flex:0 1 auto;min-width:0;margin-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-stage>.arr-ik-chip[data-tone]{gap:5px;min-height:20px;padding:1px 9px 1px 1px;font-size:13px;line-height:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-stage>.arr-ik-chip[data-tone]>.arr-ik-tile{width:18px;height:18px;min-width:18px;border-radius:7px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-simple-stage>.arr-ik-chip[data-tone]>.arr-ik-tile>svg{width:12px;height:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-owner{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;color:#625A67;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-owner>.crm-l2-owner-g{flex:none;width:14px;height:14px;color:#8E24AA}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-owner>.crm-l2-owner-t{min-width:0;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-owner[data-open="true"]{color:#A84300}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row .crm-l2-owner[data-open="true"]>.crm-l2-owner-g{color:#E27600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search{padding:8px 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search input{height:44px;min-height:44px;padding:0 14px 0 42px;border:0;border-radius:22px;background-color:#F4F1F6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625A67' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px 50%;background-size:18px 18px;color:#221C26;font-size:15px;box-shadow:inset 0 0 0 1px #E8E2EC}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search input::placeholder{color:#625A67;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search input:focus{outline:none;background-color:#FFFFFF;box-shadow:inset 0 0 0 1.5px #6B016E,0 0 0 4px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-queue>.crm-state-card{margin:12px}
@media (min-width:981px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(.crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox.crm-inbox-simple){padding-bottom:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox.crm-inbox-simple{margin-bottom:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace .crm-simple-composer{padding-right:64px}
}
@media (min-width:761px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace{padding:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-conversation-header{border-radius:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-inbox-chat{border-radius:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple:not(.has-selection) .crm-conversation-workspace{background:#F2ECE4}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-inbox-welcome{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;align-self:stretch;justify-self:stretch;flex:1 1 auto;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome>.crm-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0;margin:0;padding:28px 40px;border:0;border-radius:24px;background:rgba(255,255,255,.7);color:#221C26;box-shadow:0 1px 2px rgba(34,28,38,.05),0 14px 34px -20px rgba(107,1,110,.3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome>.crm-state-card>.arr-ik-tile{width:64px;height:64px;border-radius:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome>.crm-state-card>.arr-ik-tile>svg{width:32px;height:32px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome>.crm-state-card>strong{font-size:18px;font-weight:800;line-height:1.3;color:#221C26}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:has(.crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox.crm-inbox-simple){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-body>.crm-next-inbox.crm-inbox-simple{margin:0;border:0;border-radius:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.gn-float) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row{padding-right:calc(var(--gn-content-clearance,60px) + 8px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search{padding:8px 12px 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-inbox-search input{height:48px;min-height:48px;border-radius:24px;font-size:16px}
}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple.has-selection>.crm-conversation-workspace{animation:arr-kit-in 200ms cubic-bezier(.2,.8,.2,1)!important}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row>.crm-conversation-row{transition:none}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-inbox-search{display:flex;align-items:center;gap:10px;height:48px;margin:8px 16px 4px;padding:0 16px;box-sizing:border-box;border-radius:24px;background:#F2F0F3;color:#625A67;cursor:text}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-inbox-search>.crm-l2-os-glass{flex:none;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-inbox-search>input{flex:1 1 auto;min-width:0;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#221C26;font:inherit;font-size:16px;outline:none;-webkit-appearance:none;appearance:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-inbox-search>input::placeholder{color:#625A67;opacity:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-inbox-search:focus-within{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"]{padding:6px 16px 8px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chips::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 14px;box-sizing:border-box;border:1px solid #DCD6E0;border-radius:18px;background:#FFFFFF;color:#4A4250;font-size:14px;font-weight:600;line-height:1;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip>.arr-ik-tile{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip>.t{font-size:14px;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip>.n{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:inherit;font-size:14px;font-weight:700;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip[data-zero="true"]>.n{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip[aria-pressed="true"]{border-color:#CDEBD6;background:#E7F7EC;color:#0E6B33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip.crm-l2-os-more{width:36px;padding:0;justify-content:center;font-size:18px;color:#625A67}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip:focus-visible{outline:3px solid color-mix(in srgb,#6B016E 55%,transparent);outline-offset:2px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-queue:has(.crm-l2-inbox-search)>.crm-inbox-page-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus]>.crm-conversation-row{gap:14px;min-height:72px;padding:8px 16px;transition:background-color .12s ease}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-next-conversations>.crm-l2-row[data-plus]:not(:last-child)::after{left:82px;right:0;height:1px;background:#F0ECF2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-simple-avatar-wrap{flex:0 0 52px;width:52px;height:52px;border-radius:50%}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-simple-avatar-wrap>.crm-inbox-avatar{width:52px;height:52px;border-radius:50%;font-size:17px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-simple-avatar-wrap[data-wait]>.crm-inbox-avatar{box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-ring{inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-ring circle{stroke-width:2}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner{right:-3px;bottom:-3px;min-width:20px;height:20px;padding:0 3px;border:2px solid #FFFFFF;border-radius:10px;font-size:13px;font-weight:800;line-height:16px;letter-spacing:0;background:#EFE6F3;color:#6B016E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-tint="1"]{background:#DCEBFF;color:#1D4ED8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-tint="2"]{background:#D7F0EC;color:#0F766E}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-tint="3"]{background:#FFE9CC;color:#9A3D00}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-tint="4"]{background:#FBDDE8;color:#AD1457}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-tint="5"]{background:#DDF2E2;color:#1B6B32}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-owner[data-genie="true"]{min-width:20px;padding:0;background:#F3E8FF;font-size:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-main{flex:1 1 auto;gap:3px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading>strong{display:flex;align-items:baseline;flex:1 1 auto;min-width:0;overflow:hidden;font-size:17px;font-weight:600;line-height:22px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading>strong :is(.crm-strong-client,.crm-client-display){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus][data-unread] .crm-conversation-heading>strong{font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-hot{flex:none;margin-left:4px;font-size:13px;line-height:1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading>time{flex:none;font-size:13px;font-weight:500;color:#667781;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus][data-unread] .crm-conversation-heading>time{color:#1A8F4A;font-weight:600}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading>time[data-wait="slow"]{color:#B25E00;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-heading>time[data-wait="late"]{color:#C8372D;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-line{gap:8px;min-height:20px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-conversation-context{font-size:15px;font-weight:400;line-height:20px;color:#667781}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus][data-unread] .crm-conversation-context{color:#3B4A54;font-weight:500}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus]:not([data-unread]) .crm-conversation-context[data-kind="waiting"]{color:#667781;font-weight:400}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-plus-wait-dot{display:inline-block;width:8px;height:8px;margin:0 6px 1px 0;border-radius:50%;background:#E08A00;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-l2-tick{margin-right:3px;color:#53BDEB;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-simple-unread{flex:none;width:20px;height:20px;margin-left:auto;border-radius:50%;background:#25D366;background-image:none;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus] .crm-l2-meta{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head{padding:0 16px;margin:0;border:0;background:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-tabs{display:flex;align-items:flex-end;gap:24px;margin:0;padding:0;border:0;border-bottom:1px solid #F0ECF2;background:transparent;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab{display:inline-flex;align-items:center;gap:0;height:44px;min-height:44px;margin:0 0 -1px;padding:0 2px;box-sizing:border-box;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#625A67;font-size:16px;font-weight:700;text-decoration:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab[aria-current="page"]{border-bottom-color:#1FA855;color:#0E6B33}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab>.arr-ik-tile{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chips{gap:6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip{padding:0 12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-os-bar[data-screen="inbox"] .crm-l2-os-chip[data-chip="all"]>.n{display:none}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple:has(.crm-l2-inbox-search){margin:0;border:0;border-radius:0;box-shadow:none;background:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple:has(.crm-l2-inbox-search)>.crm-conversation-queue{margin:0;border:0;border-radius:0;box-shadow:none;background:#FFFFFF}
}
@media (max-width:760px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head>.crm-btn.primary{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:5;width:56px;height:56px;min-height:56px;padding:0;border-radius:18px;font-size:0;box-shadow:0 6px 16px -6px rgba(14,107,51,.55);background:#1FA855;color:#FFFFFF}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head>.crm-btn.primary svg{width:24px;height:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.crm-l2-inbox-search) .gn-float{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2):has(.crm-l2-inbox-search) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus]>.crm-conversation-row{padding-right:16px}
}
@media (prefers-reduced-motion:reduce){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-l2-row[data-plus]>.crm-conversation-row{transition:none}
}
@media (min-width:1024px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-tabs{justify-self:start;margin-left:24px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-merged-tabs .crm-merged-tab-label{margin:0 4px 0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-header>.crm-header-lead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged[data-l2-merged="inbox"]>.crm-header>.crm-header-tools{margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox.crm-inbox-simple .crm-conversation-workspace>.crm-conversation-header[data-l2-wa-head]{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:60px;margin:0;padding:6px 12px 6px 16px;border-radius:0;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-inbox-back{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-chat-avatar{flex:none;width:40px;height:40px;min-width:40px;min-height:40px;font-size:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-conversation-title{flex:1 1 auto;min-width:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-conversation-title h2{margin:0;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-conversation-title .crm-l2-who{min-height:0;height:auto;padding:0;line-height:1.25}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-conversation-title p{margin:1px 0 0;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head]>.crm-chat-actions{flex:none;display:flex;align-items:center;gap:4px;margin-left:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-controls[data-compact]{gap:8px;margin-right:4px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-states{gap:2px;padding:2px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px #E1E4E8}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-state{min-width:32px;min-height:32px;padding:0 8px;border-radius:999px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-state[aria-checked="true"] .crm-plus-state-word{display:inline;font-size:13px;font-weight:700}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-state:not([aria-checked="true"]) .crm-plus-state-word{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-genie-chip{gap:6px;min-height:32px;padding:0 10px 0 4px;border-radius:999px;font-size:13px;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-controls[data-compact] .crm-genie-chip>span:not(.crm-genie-av){display:inline}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-controls[data-compact] .crm-genie-chip::after{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] :is(.crm-chat-icon,.crm-ccm .crm-ccm-btn,.crm-chat-call .crm-cd-btn){min-width:40px;min-height:40px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-ccm .crm-ccm-btn{display:inline-flex;width:auto;padding:0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-ccm .crm-ccm-caret{display:inline;position:static;margin:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-states{background:#111B21;box-shadow:inset 0 0 0 1px #2A3942}
}
@media (min-width:1024px) and (max-width:1279px){
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-controls[data-compact] .crm-genie-chip>span:not(.crm-genie-av){display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-controls[data-compact] .crm-genie-chip::after{display:block}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-genie-chip{padding:0 6px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-conversation-header[data-l2-wa-head] .crm-plus-state[aria-checked="true"] .crm-plus-state-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap:has(>.crm-row-draft){position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap:has(>.crm-row-draft)>.crm-conversation-row{padding-bottom:30px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap>.crm-row-draft{position:absolute;right:14px;bottom:6px;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(104,20,123,.26);border-radius:999px;background:#FFFFFF;color:#68147B;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap>.crm-row-draft:is(:hover,:focus-visible){background:#FBF6FD}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2)[data-theme="night"] .crm-next-inbox .crm-next-conversations>.crm-chat-row-wrap>.crm-row-draft{border-color:#2A3942;background:#202C33;color:#E2A3F0}
/* design 2.0 (Claude) */
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2){
  --d2-s1:4px;--d2-s2:8px;--d2-s3:12px;--d2-s4:16px;--d2-s5:24px;--d2-s6:32px;
  --d2-r-sm:10px;--d2-r-md:14px;--d2-r-lg:20px;--d2-r-full:999px;
  --d2-sh-1:0 1px 2px rgba(31,23,36,.05),0 1px 3px rgba(107,1,110,.04);
  --d2-sh-2:0 2px 6px rgba(31,23,36,.05),0 10px 24px -6px rgba(107,1,110,.12);
  --d2-sh-3:0 8px 16px rgba(31,23,36,.08),0 28px 56px -12px rgba(107,1,110,.24);
  --d2-fs-12:12px;--d2-fs-13:13px;--d2-fs-14:14px;--d2-fs-16:16px;--d2-fs-20:20px;--d2-fs-24:24px;--d2-fs-32:32px;
  --d2-fw-text:500;--d2-fw-label:600;--d2-fw-strong:700;--d2-fw-title:800;
  --d2-surface:#FFFFFF;--d2-surface-2:#F7F4F9;--d2-canvas:#FBFAFC;
  --d2-line:#ECE6F0;--d2-line-2:#DCD2E3;
  --d2-ink:#1F1724;--d2-ink-2:#5F5667;
  --d2-brand:#6B016E;--d2-brand-2:#8E24AA;--d2-brand-soft:#F5ECF6;--d2-brand-ring:rgba(107,1,110,.22);
  --d2-gold:#FABD06;--d2-gold-soft:#FFF7DB;--d2-gold-ink:#8A5B00;
  --d2-success:#1B7A34;--d2-success-soft:#E8F5EC;
  --d2-warning:#A84300;--d2-warning-soft:#FFF3E3;
  --d2-danger:#B3261E;--d2-danger-soft:#FDECEA;
  --d2-info:#1D4ED8;--d2-info-soft:#EAF1FE;
  --d2-tile-sm:32px;--d2-tile-md:40px;--d2-tile-lg:56px;
  --d2-ctl:40px;--d2-chip:32px;--d2-tab:32px;--d2-row:56px;
  --d2-ease:cubic-bezier(.2,.8,.2,1);--d2-dur:180ms;
  --d2-glass:rgba(255,255,255,.82);--d2-scrim:rgba(31,23,36,.36);
  --tap-min:var(--d2-ctl);
  --l2-ink:var(--d2-ink);--l2-muted:var(--d2-ink-2);--l2-line:var(--d2-line);--l2-line-strong:var(--d2-line-2);
  --l2-plum:var(--d2-brand);--l2-plum-soft:var(--d2-brand-soft);
  --l2-e1:var(--d2-sh-1);--l2-e2:var(--d2-sh-2);--l2-e3:var(--d2-sh-3);--l2-ease:var(--d2-ease);
  --arr-ink:var(--d2-ink);--arr-muted:var(--d2-ink-2);--arr-line:var(--d2-line);--arr-surface-2:var(--d2-surface-2);
  --arr-radius:var(--d2-r-md);--arr-radius-sm:var(--d2-r-sm);--arr-shadow:var(--d2-sh-1);
  --ink:var(--d2-ink);--muted:var(--d2-ink-2);--line:var(--d2-line);--line-strong:var(--d2-line-2)
}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2){--d2-ctl:44px;--d2-chip:36px;--d2-tab:40px;--d2-row:60px}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,.crm-chip,.crm-l2-os-chip,.crm-fchip,.l2-filter-chip,.crm-filter-chip,[role="tab"],.crm-merged-tab,.crm-simple-tab,.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger,.crm-kb-card,.dp2-rc,.crm-conversation-row):not(#d2){transition:background-color var(--d2-dur) var(--d2-ease),border-color var(--d2-dur) var(--d2-ease),box-shadow var(--d2-dur) var(--d2-ease),color var(--d2-dur) var(--d2-ease),transform var(--d2-dur) var(--d2-ease)}
@media (prefers-reduced-motion:reduce){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) *:not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) *:not(#d2)::before,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) *:not(#d2)::after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.crm-icon-btn):not(.crm-close-btn):not(.crm-inbox-back):not(.arr-phone-offline-toggle):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-compose-row,.crm-cd-bar) *):not(#d2){align-items:center;justify-content:center;gap:var(--d2-s2);box-sizing:border-box;min-height:var(--d2-ctl);padding:0 var(--d2-s4);border-radius:var(--d2-r-sm);font-size:var(--d2-fs-14);font-weight:var(--d2-fw-strong);line-height:1.2;letter-spacing:0;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.primary):not(.danger):not(.ghost):not(.armed):not(.crm-icon-btn):not(.crm-close-btn):not(.crm-inbox-back):not(.arr-phone-offline-toggle):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-compose-row,.crm-cd-bar,.pr-rescue,.product-card-heading) *):not(#d2){border:1px solid var(--d2-line-2);background-color:var(--d2-surface);background-image:none;color:var(--d2-ink);box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(.primary):not(.danger):not(.ghost):not(.armed):not(.crm-icon-btn):not(.crm-close-btn):not(:disabled):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-compose-row,.crm-cd-bar,.pr-rescue,.product-card-heading) *):not(#d2):hover{border-color:var(--d2-brand);background-color:var(--d2-brand-soft);color:var(--d2-brand)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2){border:1px solid transparent;background-color:var(--d2-brand);background-image:linear-gradient(135deg,var(--d2-brand),var(--d2-brand-2));color:#FFFFFF;box-shadow:0 1px 2px rgba(107,1,110,.24),0 6px 16px -6px rgba(107,1,110,.5),inset 0 1px 0 rgba(255,255,255,.18)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary:not(:disabled):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2):hover{box-shadow:0 2px 4px rgba(107,1,110,.24),0 10px 22px -8px rgba(107,1,110,.6),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.ghost:not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-compose-row,.crm-cd-bar) *):not(#d2){border:1px solid transparent;background-color:transparent;background-image:none;color:var(--d2-brand);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.ghost:not(:disabled):not(:is(.crm-side,.gn-float-wrap,.crm-toast,.crm-compose-row,.crm-cd-bar) *):not(#d2):hover{background-color:var(--d2-brand-soft)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.danger:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2){border:1px solid transparent;background-color:var(--d2-danger);background-image:none;color:#FFFFFF;box-shadow:0 1px 2px rgba(179,38,30,.24)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2):active:not(:disabled){transform:translateY(0) scale(.98)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap) *):not(#d2):disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,.crm-chip,.crm-l2-os-chip,.crm-fchip,[role="tab"],.crm-merged-tab,.crm-simple-tab):not(#d2):focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px var(--d2-surface),0 0 0 4px var(--d2-brand-ring)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap) *):not(#d2)>svg{flex:none;width:18px;height:18px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn:not(:is(.crm-side,.gn-float-wrap) *):not(#d2)>.arr-ik-tile{flex:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-icon-btn,.crm-close-btn):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2){place-items:center;box-sizing:border-box;width:var(--d2-ctl);height:var(--d2-ctl);min-width:var(--d2-ctl);min-height:var(--d2-ctl);padding:0;border-radius:var(--d2-r-full)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip,.crm-gp-chip,.crm-mm-chip,.l2o-chip,.tpl-chip,.qo-chip):not(:is(.crm-side,.gn-float-wrap) *)){display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip,.crm-gp-chip,.crm-mm-chip,.l2o-chip,.tpl-chip,.qo-chip):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){align-items:center;gap:6px;box-sizing:border-box;min-height:var(--d2-chip);height:auto;padding:0 var(--d2-s3);border:1px solid var(--d2-line-2);border-radius:var(--d2-r-full);background-color:var(--d2-surface);background-image:none;color:var(--d2-ink);font-size:var(--d2-fs-13);font-weight:var(--d2-fw-label);line-height:1.2;white-space:nowrap;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip,.crm-gp-chip,.crm-mm-chip,.l2o-chip,.tpl-chip,.qo-chip):not(:disabled):not(:is(.crm-side,.gn-float-wrap) *):not(#d2):hover{border-color:var(--d2-brand);color:var(--d2-brand)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip,.crm-gp-chip,.crm-mm-chip,.l2o-chip,.tpl-chip,.qo-chip):is([aria-pressed="true"],[aria-selected="true"],[aria-current="true"],[aria-current="page"],[aria-checked="true"],.is-selected,.is-on,.on,.active):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){border-color:color-mix(in srgb,var(--d2-brand) 40%,transparent);background-color:var(--d2-brand-soft);color:var(--d2-brand);font-weight:var(--d2-fw-strong)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip):not(:is(.crm-side,.gn-float-wrap) *):not(#d2)>.arr-ik-tile{flex:none;width:20px;height:20px;min-width:20px;border-radius:6px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip):not(:is(.crm-side,.gn-float-wrap) *):not(#d2)>.arr-ik-tile svg{width:13px;height:13px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip):not(#d2)>.arr-ik-tile~.arr-ik-tile,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chip,.crm-l2-os-chip,.crm-fchip,.crm-filter-chip,.l2-filter-chip):not(#d2)>.arr-ik-tile~svg{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-chips,.crm-l2-os-chips,.crm-chip-row,.l2o-chips)){display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-chips,.crm-l2-os-chips,.crm-chip-row,.l2o-chips):not(#d2){align-items:center;gap:var(--d2-s2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-panel,.dp2-rc,.lk-card,.crm-ccard,.l2-ci-card,.stpl-card,.itpl-card,.qc-card,.prl-card,.l2-laptop-card,.l2-alerts-card,.crm-ads-card,.ds-card,.ha-card,.ga-automation-card):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){box-sizing:border-box;border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background-color:var(--d2-surface);box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-panel:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){padding:var(--d2-s4)}
@media (min-width:761px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-panel:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){padding:var(--d2-s5)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-panel,.dp2-rc,.lk-card,.crm-ccard,.l2-ci-card,.stpl-card,.itpl-card,.qc-card,.prl-card):is(a,button,[role="button"]):not(:is(.crm-side,.gn-float-wrap) *):not(#d2):hover{border-color:var(--d2-line-2);box-shadow:var(--d2-sh-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-main:not(#d2){border:1px solid var(--d2-line);border-radius:var(--d2-r-lg);background-color:var(--d2-surface);box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc:not(#d2)+.dp2-rc{margin-top:var(--d2-s3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.dp2-rc-h){display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-rc-h:not(#d2){align-items:center;gap:var(--d2-s3);min-height:56px;padding:0 var(--d2-s4);font-size:var(--d2-fs-14);font-weight:var(--d2-fw-strong);color:var(--d2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card:not(#d2):hover{box-shadow:var(--d2-sh-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header:not(#d2){min-height:64px;gap:var(--d2-s3);background-color:var(--d2-glass);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header h1:not(#d2){margin:0;color:var(--d2-ink);font-size:var(--d2-fs-24);font-weight:var(--d2-fw-title);line-height:1.15;letter-spacing:-.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header :is(.crm-header-lead,.crm-header-who,.crm-header-sub):not(#d2){color:var(--d2-ink-2);font-size:var(--d2-fs-12);font-weight:var(--d2-fw-label);letter-spacing:.01em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main :is(.crm-panel-h,.l2-sec-head,.rv2-section-head,.crm-desk-tasks-head,.qs-home-head)>:is(h2,h3):not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main .crm-panel>:is(h2,h3):first-child:not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main .dp-panel>:is(h2,h3):first-child:not(#d2){margin:0 0 var(--d2-s3);color:var(--d2-ink);font-size:var(--d2-fs-16);font-weight:var(--d2-fw-strong);line-height:1.3;letter-spacing:-.005em}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.crm-main :is(.crm-panel-h,.l2-sec-head,.rv2-section-head)){display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main :is(.crm-panel-h,.l2-sec-head,.rv2-section-head):not(#d2){align-items:center;gap:var(--d2-s3);min-height:32px;margin-bottom:var(--d2-s3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main :is(.crm-panel-h,.l2-sec-head,.rv2-section-head)>:is(h2,h3):not(#d2){margin:0}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-header h1:not(#d2){font-size:var(--d2-fs-20)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *)){display:flex;width:fit-content;max-width:100%;overflow-x:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){align-items:center;gap:var(--d2-s1);box-sizing:border-box;padding:var(--d2-s1);border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background-color:var(--d2-surface-2);background-image:none;box-shadow:inset 0 1px 2px rgba(31,23,36,.04);scrollbar-width:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(#d2)::-webkit-scrollbar{display:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *)>:is(a,button)){display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *)>:is(a,button):not(#d2){position:relative;flex:none;align-items:center;justify-content:center;gap:var(--d2-s2);box-sizing:border-box;height:auto;min-height:var(--d2-tab);margin:0;padding:0 var(--d2-s3);border:0;border-radius:var(--d2-r-sm);background-color:transparent;background-image:none;color:var(--d2-ink-2);font-size:var(--d2-fs-13);font-weight:var(--d2-fw-label);line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *)>:is(a,button):not(#d2):hover{background-color:rgba(255,255,255,.7);color:var(--d2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg):not(:is(.crm-side,.gn-float-wrap) *)>:is(a,button):is([aria-selected="true"],[aria-current="page"],[aria-current="true"],[aria-pressed="true"],.is-active,.active,.on):not(#d2){background-color:var(--d2-surface);background-image:none;color:var(--d2-ink);font-weight:var(--d2-fw-strong);box-shadow:0 1px 2px rgba(31,23,36,.06),0 2px 8px -2px rgba(107,1,110,.14)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.l2-rpt-tabs,.hr-tabs,.c360-tabs,.ig-tabs,.tlib-tabs,.aaron-tabs,.crm-ads-tabs,.crm-seg,.arr-home-seg)>:is(a,button):not(#d2)::after{content:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.hr-tabs)>:is(a,button) .arr-ik-tile:not(#d2){flex:none;width:24px;height:24px;min-width:24px;border-radius:7px;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-merged-tabs,.crm-simple-tabs,.dp2-tabs,.pr-tabs,.rv2-section-tabs,.hr-tabs)>:is(a,button) .arr-ik-tile:not(#d2) svg{width:15px;height:15px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tabs:not(#d2){margin:var(--d2-s3) var(--d2-s3) 0;width:auto}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.dp2-tab-tile){display:inline-grid}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .dp2-tab-tile:not(#d2){place-items:center;position:relative}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2){box-sizing:border-box;min-height:var(--d2-ctl);padding:0 var(--d2-s3);border:1px solid var(--d2-line-2);border-radius:var(--d2-r-sm);background-color:var(--d2-surface);color:var(--d2-ink);font-size:var(--d2-fs-14);font-weight:var(--d2-fw-text);line-height:1.4;box-shadow:inset 0 1px 1px rgba(31,23,36,.03)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-textarea:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row) *):not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) textarea.crm-input:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row) *):not(#d2){padding:var(--d2-s2) var(--d2-s3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2)::placeholder{color:#9A90A1}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger):not(:focus):not(:disabled):not([aria-invalid="true"]):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2):hover{border-color:#B9ACC3}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2):is(:focus,:focus-visible){border-color:var(--d2-brand);outline:2px solid transparent;box-shadow:0 0 0 3px var(--d2-brand-ring)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea)[aria-invalid="true"]:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2){border-color:var(--d2-danger)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea)[aria-invalid="true"]:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2):focus{box-shadow:0 0 0 3px rgba(179,38,30,.2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-field,.xp-field,.qsv2-field,.qs-field,.aib-field,.vc-field,.arr-meet-field)>label:not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) label:is(.crm-field-l,.l2-field-l):not(#d2){color:var(--d2-ink-2);font-size:var(--d2-fs-13);font-weight:var(--d2-fw-label)}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-input,.crm-select,.crm-textarea,.crm-kit-select-trigger):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.ss-find) *):not(#d2){font-size:var(--d2-fs-16)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){background-color:var(--d2-scrim);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet,.crm-modal,.tg-sheet,.l2o-sheet,.crm-action-sheet,.crm-mm-sheet,.lf-sheet,.l2-od-sheet,.crm-l2-os-sheet,.crm-l2-new-sheet,.prl-sheet,.cf-sheet,.ps2-drawer,.product-rate-drawer,.rv2-dialog):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){border:1px solid var(--d2-line);border-radius:var(--d2-r-lg);background-color:var(--d2-surface);color:var(--d2-ink);box-shadow:var(--d2-sh-3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-sheet,.dp2-sheet,.crm-modal,.tg-sheet,.l2o-sheet,.crm-action-sheet,.crm-l2-os-sheet,.crm-l2-new-sheet):not(#d2) :is(h2,h3):first-child{margin-top:0;font-size:var(--d2-fs-20);font-weight:var(--d2-fw-title);line-height:1.25;letter-spacing:-.01em}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>:is(.crm-sheet,.crm-modal):not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.dp2-sheet,.tg-sheet,.l2o-sheet,.crm-action-sheet,.crm-mm-sheet,.lf-sheet,.crm-l2-os-sheet,.crm-l2-new-sheet):not(#d2){border-bottom:0;border-radius:var(--d2-r-lg) var(--d2-r-lg) 0 0;box-shadow:0 -8px 32px -8px rgba(31,23,36,.22)}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>.crm-sheet:not(#d2){background-image:linear-gradient(var(--d2-line-2),var(--d2-line-2));background-repeat:no-repeat;background-size:40px 4px;background-position:50% 8px}
}
@media (prefers-reduced-motion:no-preference){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-sheet-backdrop>.crm-sheet:not(#d2){animation:d2-rise 200ms var(--d2-ease) both}
}
@keyframes d2-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-today-row,.crm-conversation-row,.crm-more-row,.crm-alert-list>li,.crm-ts-row):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){box-sizing:border-box;min-height:var(--d2-row);gap:var(--d2-s3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-today-row,.crm-more-row,.crm-alert-list>li):not(#d2){border-top:1px solid var(--d2-line)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.l2-today-row,.crm-more-row,.crm-alert-list>li):not(#d2):first-child{border-top:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-conversation-row,.crm-more-row):not(:is(.crm-side,.gn-float-wrap) *):not(#d2):hover{background-color:var(--d2-surface-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-nav-pill,.crm-task-count,.crm-desk-tasks-count,.crm-tb-badge,.crm-kb-badge,.dp2-badge,.l2-today-n,.crm-count,.crm-badge,.crm-quick-counter,.crm-nb-count,.l2-qc-count,.prl-count,.dp-count,.crm-header-count,.ig-badge,.l2-q-badge):not(:is(.crm-side,.gn-float-wrap) *)){display:inline-grid}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-nav-pill,.crm-task-count,.crm-desk-tasks-count,.crm-tb-badge,.crm-kb-badge,.dp2-badge,.l2-today-n,.crm-count,.crm-badge,.crm-quick-counter,.crm-nb-count,.l2-qc-count,.prl-count,.dp-count,.crm-header-count,.ig-badge,.l2-q-badge):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){place-items:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;border-radius:var(--d2-r-full);font-size:11px;font-weight:var(--d2-fw-title);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-state-card,.crm-empty-state,.dp-empty,.crm-kb-empty,.gdp-empty,.ps-empty,.fd-empty,.l2-fd-empty,.inc-empty,.l2-bin-empty):not(:is(.crm-side,.gn-float-wrap) *)){display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-state-card,.crm-empty-state,.dp-empty,.crm-kb-empty,.gdp-empty,.ps-empty,.fd-empty,.l2-fd-empty,.inc-empty,.l2-bin-empty):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){flex-direction:column;align-items:center;justify-content:center;gap:var(--d2-s3);box-sizing:border-box;padding:var(--d2-s6) var(--d2-s5);border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background-color:var(--d2-surface);background-image:none;color:var(--d2-ink-2);font-size:var(--d2-fs-14);text-align:center;box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb-empty:not(#d2){border-style:dashed;box-shadow:none;background-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-state-card,.crm-empty-state):not(:is(.crm-side,.gn-float-wrap) *):not(#d2) :is(h2,h3,strong):first-of-type{color:var(--d2-ink);font-size:var(--d2-fs-16);font-weight:var(--d2-fw-strong)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-state-card,.crm-empty-state,.dp-empty,.crm-kb-empty):not(:is(.crm-side,.gn-float-wrap) *):not(#d2)>.arr-ik-tile:first-child{width:var(--d2-tile-lg);height:var(--d2-tile-lg);border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(:is(.crm-toast,.l2-lf-toast,.crm-task-toast,.l2-org-move-toast)){display:flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-toast,.l2-lf-toast,.crm-task-toast,.l2-org-move-toast):not(#d2){align-items:center;gap:var(--d2-s3);min-height:48px;padding:var(--d2-s2) var(--d2-s2) var(--d2-s2) var(--d2-s4);border:1px solid rgba(255,255,255,.08);border-radius:var(--d2-r-md);background-color:rgba(31,23,36,.92);color:#FFFFFF;font-size:var(--d2-fs-14);font-weight:var(--d2-fw-label);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--d2-sh-3)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.arr-ik-tile[data-size="sm"]){width:var(--d2-tile-sm);height:var(--d2-tile-sm);border-radius:10px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.arr-ik-tile[data-size="md"]){width:var(--d2-tile-md);height:var(--d2-tile-md);border-radius:12px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.arr-ik-tile[data-size="lg"]){width:var(--d2-tile-lg);height:var(--d2-tile-lg);border-radius:16px}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-ik-tile{flex:none;vertical-align:middle}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged:not(#d2){background-color:transparent}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-merged>.crm-merged-tabs:not(#d2){margin:var(--d2-s3) var(--d2-s4) var(--d2-s2)}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-kb .crm-kb-card .crm-kb-open>.crm-quick-time:not(#d2){grid-row:auto;grid-column:1 / -1}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ps2-search,.ss-search,.as-search,.tlib-search,.stpl-search,.itpl-search,.crm-l2-inbox-search,.ou-board-search,.crm-dt-search,.crm-ld-search,.duty-search):has(>input):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){box-sizing:border-box;min-height:var(--d2-ctl);border:1px solid var(--d2-line-2);border-radius:var(--d2-r-sm);background-color:var(--d2-surface);box-shadow:inset 0 1px 1px rgba(31,23,36,.03)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ps2-search,.ss-search,.as-search,.tlib-search,.stpl-search,.itpl-search,.crm-l2-inbox-search,.ou-board-search,.crm-dt-search,.crm-ld-search,.duty-search):has(>input:focus):not(:is(.crm-side,.gn-float-wrap) *):not(#d2){border-color:var(--d2-brand);box-shadow:0 0 0 3px var(--d2-brand-ring)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ps2-search,.ss-search,.as-search,.tlib-search,.stpl-search,.itpl-search,.crm-l2-inbox-search,.ou-board-search,.crm-dt-search,.crm-ld-search,.duty-search)>input:not(#d2){min-height:calc(var(--d2-ctl) - 2px);font-size:var(--d2-fs-14)}
@media (max-width:760px){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ps2-search,.ss-search,.as-search,.tlib-search,.stpl-search,.itpl-search,.crm-l2-inbox-search,.ou-board-search,.crm-dt-search,.crm-ld-search,.duty-search)>input:not(#d2){font-size:var(--d2-fs-16)}
}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary~.crm-btn.primary:not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row~.l2-today-row .crm-btn.primary:not(#d2){border:1px solid var(--d2-line-2);background-color:var(--d2-surface);background-image:none;color:var(--d2-brand);box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary~.crm-btn.primary:not(:disabled):not(:is(.crm-side,.gn-float-wrap,.crm-compose-row,.crm-cd-bar) *):not(#d2):hover,:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .l2-today-row~.l2-today-row .crm-btn.primary:not(:disabled):not(#d2):hover{border-color:var(--d2-brand);background-color:var(--d2-brand-soft);transform:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:not(#d2){border:1px solid var(--d2-line);border-radius:var(--d2-r-lg);background-color:var(--d2-surface);background-image:none;color:var(--d2-ink);box-shadow:var(--d2-sh-1)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:not(#d2):hover{box-shadow:var(--d2-sh-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:not(#d2) :is(strong,.ou-quest-head){color:var(--d2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest:not(#d2) small{color:var(--d2-ink-2)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest>.ou-quest-head>b:not(#d2){min-width:32px;height:32px;padding:0 8px;border-radius:var(--d2-r-full);background:var(--d2-brand-soft);color:var(--d2-brand);font-size:var(--d2-fs-16);font-weight:var(--d2-fw-title);font-variant-numeric:tabular-nums;box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest :is(.ou-quest-more,.ou-tools>summary):not(#d2){border:1px solid var(--d2-line-2);background-color:var(--d2-surface);background-image:none;color:var(--d2-brand);box-shadow:none}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .ou-quest .ou-work-row:not(#d2){color:var(--d2-ink)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :where(.arr-win-streak,.arr-win-level){display:inline-flex}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-streak,.gg-streak):not(#d2){align-items:center;gap:4px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--d2-gold) 55%,transparent);border-radius:var(--d2-r-full);background-color:var(--d2-gold-soft);color:var(--d2-gold-ink);font-size:var(--d2-fs-13);font-weight:var(--d2-fw-strong);font-variant-numeric:tabular-nums;white-space:nowrap}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-level-bar,.arr-home-progress,.inc-progress-line):not(#d2){background-color:var(--d2-surface-2);border-radius:var(--d2-r-full);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-level-bar,.arr-home-progress,.inc-progress-line)>i:not(#d2){border-radius:inherit;background-image:linear-gradient(90deg,var(--d2-brand),var(--d2-brand-2) 60%,var(--d2-gold))}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) progress:not(#d2){height:8px;border:0;border-radius:var(--d2-r-full);background-color:var(--d2-surface-2);accent-color:var(--d2-brand);overflow:hidden}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) progress:not(#d2)::-webkit-progress-bar{background-color:var(--d2-surface-2);border-radius:var(--d2-r-full)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) progress:not(#d2)::-webkit-progress-value{background-image:linear-gradient(90deg,var(--d2-brand),var(--d2-gold));border-radius:var(--d2-r-full)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .arr-win-level:not(#d2){align-items:center;gap:var(--d2-s2);color:var(--d2-ink-2);font-size:var(--d2-fs-13);font-weight:var(--d2-fw-label)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-skel,.crm-skeleton,.crm-skel-card,.lively-skeleton,.gg-skel,.arr-home-skel,.arr-instant-skel,.crm-ld-skel,.crm-dt-skel,.qc-skel,.ps-skeleton,.rpt-skeleton,.team-skeleton,.rf-skeleton,.geo-skel,.crm-nc-skel,.crm-lb-skel,.dp-hist-skel-row,.is-skel):not(#d2){border-radius:var(--d2-r-sm);background-color:var(--d2-surface-2);background-image:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 80%);background-size:220% 100%;background-repeat:no-repeat;color:transparent}
@media (prefers-reduced-motion:no-preference){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-skel,.crm-skeleton,.crm-skel-card,.lively-skeleton,.gg-skel,.arr-home-skel,.arr-instant-skel,.crm-ld-skel,.crm-dt-skel,.qc-skel,.ps-skeleton,.rpt-skeleton,.team-skeleton,.rf-skeleton,.geo-skel,.crm-nc-skel,.crm-lb-skel,.dp-hist-skel-row,.is-skel):not(#d2){animation:d2-shimmer 1.2s linear infinite}
}
@keyframes d2-shimmer{from{background-position:120% 0}to{background-position:-120% 0}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn[aria-busy="true"]:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){cursor:progress;transform:scale(.98);box-shadow:none;background-image:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 70%);background-size:220% 100%;background-repeat:no-repeat}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn.primary[aria-busy="true"]:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){background-image:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 70%),linear-gradient(135deg,var(--d2-brand),var(--d2-brand-2));background-size:220% 100%,100% 100%}
@media (prefers-reduced-motion:no-preference){
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-btn[aria-busy="true"]:not(:is(.crm-side,.gn-float-wrap) *):not(#d2){animation:d2-shimmer 1s linear infinite}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-quests>li,.dl-badges>li,.ais-checks>li,.gg-goal,.gg-ring,.l2-step-w)[data-done="true"]:not(#d2),:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-btn,li).is-done:not(#d2){animation:d2-pop 320ms var(--d2-ease) both}
  :is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.crm-celebrate-card,.qs-celebrate,.launch-celebrate):not(#d2){animation:d2-pop 360ms var(--d2-ease) both}
}
@keyframes d2-pop{0%{transform:scale(.92);opacity:.6}60%{transform:scale(1.04);opacity:1}100%{transform:scale(1)}}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.arr-win-quests>li,.dl-badges>li,.ais-checks>li)[data-done="true"]:not(#d2){color:var(--d2-success)}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) .crm-main:not(#d2){scrollbar-gutter:stable}
:is([data-look2]:is(.crm-one-universe,[data-one-universe]),#l2.l2.l2) :is(.ou-quest-head>b,.arr-win-level,.crm-l2-os-chip,.crm-kb-pill .n,.l2-today-n):not(#d2){font-variant-numeric:tabular-nums}

/* shell/more-styles.mjs MORE_SCREEN_CSS */

.crm-more-list .crm-more-row{min-height:var(--tap-min,48px);font:600 16px/1.4 var(--font);letter-spacing:normal}
.crm-more-list .crm-more-row > span:not(.ico){white-space:normal;overflow-wrap:anywhere}
.crm-more-list .crm-more-row .ico{flex:none;width:36px;height:36px;border-radius:var(--arr-radius-sm,10px);display:grid;place-items:center}
.crm-more-list .crm-more-row[data-nav] .ico{background:var(--acc-soft,var(--arr-plum-soft,#F3E8F4));color:var(--acc,var(--arr-plum,#6B016E))}
@media (prefers-reduced-motion:reduce){.crm-more-list .crm-more-row{transition:none}}
.crm-more-account{display:grid;gap:2px;padding:14px 16px;margin:0 0 12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-more-account strong{font:700 16px/1.35 var(--font);overflow-wrap:anywhere}
.crm-more-account span{font-size:14px;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.crm-notfound{display:grid;justify-items:start;gap:8px;max-width:560px}
.crm-notfound-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-notfound .crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;text-decoration:none}
.crm-owner-view{margin:0 0 12px;padding:12px 16px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06));max-width:560px;box-sizing:border-box}
.crm-owner-view label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;color:var(--arr-ink,#221C26)}
.crm-owner-view label small{font-weight:600;font-size:14px;color:var(--arr-muted,#625A67)}
.crm-owner-view select{width:100%;min-height:var(--tap-min,48px);padding:8px 40px 8px 12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 16px/1.4 var(--font)}
.crm-owner-view select:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root.crm-next .crm-more-page{display:grid;align-content:start;gap:12px;max-width:560px}
.crm-root.crm-next .crm-more-page>*{margin:0}
.crm-root.crm-next .crm-more-list{gap:0;max-width:560px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);overflow:hidden;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06))}
.crm-root.crm-next .crm-more-list>li+li{border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-more-list:empty{display:none}
.crm-root.crm-next .crm-more-list .crm-more-row{min-height:56px;padding:0 14px 0 10px;border:0;border-radius:0;background:transparent;color:var(--arr-ink,#221C26);font-size:16px;gap:14px}
/* Colour lane (owner 30 Sep): every row starts with its module's solid colour tile (gamify/kit, 40px). */
.crm-root.crm-next .crm-more-list .crm-more-row>.arr-ik-tile,.crm-more-choices .crm-more-row>.arr-ik-tile{margin:0}
.crm-root.crm-next .crm-more-list .crm-more-row::after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-top:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 55%,transparent);border-right:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 55%,transparent);transform:rotate(45deg)}
.crm-root.crm-next .crm-more-list .crm-more-row:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-more-list .crm-more-row:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
.crm-root.crm-next .crm-more-list .crm-more-row:not([data-nav]) .ico{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E)}
.crm-root.crm-next .crm-more-list .crm-more-row[data-more="idea"] .ico{background:color-mix(in srgb,var(--arr-gold,#FABD06) 24%,transparent);color:var(--arr-gold-ink,#8A6500)}
.crm-root.crm-next .crm-more-list .crm-more-count{flex:none;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 12px/24px var(--font);text-align:center}
.crm-root.crm-next .crm-more-list .crm-more-row .crm-more-count{margin-left:auto}
.crm-root.crm-next .crm-more-list .crm-more-row:has(.crm-more-count)::after{margin-left:0}
/* The Appearance row: its current choice sits before the chevron. */
.crm-root.crm-next .crm-more-list .crm-more-row .crm-more-value{flex:none;margin-left:auto;color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font);white-space:nowrap}
.crm-root.crm-next .crm-more-list .crm-more-row:has(.crm-more-value)::after{margin-left:0}
.crm-root.crm-next .crm-more-page .arr-acct-actions{margin:0}
.crm-root.crm-next .crm-more-page .arr-acct-actions .arr-acct-btn{flex:1 1 0}
@media (prefers-reduced-motion:no-preference){.crm-root.crm-next .crm-more-list .crm-more-row{transition:background-color 180ms ease-out}}
.crm-more-choices h3{margin:0 0 12px;font-size:20px;color:var(--arr-ink,#221C26)}
.crm-more-choices ul{list-style:none;margin:0 0 12px;padding:0;display:grid;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);overflow:hidden}
.crm-more-choices li+li{border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-more-choices .crm-more-row{min-height:56px;border:0;border-radius:0;gap:14px}
.crm-more-choices .crm-more-row .ico{flex:none;width:36px;height:36px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E)}
.crm-more-choices>.crm-btn{width:100%;justify-content:center;min-height:var(--tap-min,48px)}

/* D-S: More > Appearance -- Day / Night / Auto (shell/Appearance.jsx). */
/* fix-look (checker B): on a desktop the sidebar already lists every section -- More keeps only its own rows (account, sounds, ideas, tour). */
@media (min-width:981px){.crm-root.crm-next .crm-more-page .crm-more-list>li:has(>a.crm-more-row[data-nav]){display:none}}

/* shell/more-styles.mjs SHORT_MENU_MORE_CSS */

/* ADMIN_SHORT_MENU_MODE: More contains departments on laptops too. */
@media (min-width:981px){.crm-root.crm-next .crm-more-page.crm-short-menu-more .crm-more-list>li:has(>a.crm-more-row[data-nav]){display:block}}

/* shell/one-universe-theme.mjs ONE_UNIVERSE_CSS */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe{
--arr-tile-amber:var(--arr-one-ffb300,#FFB300);--arr-tile-amber-ink:var(--arr-one-8a5b00,#8A5B00);--arr-tile-amber-glyph:var(--arr-one-35103f,#35103F);
--arr-tile-yellow:var(--arr-one-ffca28,#FFCA28);--arr-tile-yellow-ink:var(--arr-one-7a5c00,#7A5C00);--arr-tile-yellow-glyph:var(--arr-one-35103f,#35103F);
--arr-tile-orange:var(--arr-one-fb8c00,#FB8C00);--arr-tile-orange-ink:var(--arr-one-a84300,#A84300);--arr-tile-orange-glyph:var(--arr-one-35103f,#35103F);
--arr-tile-plum:var(--arr-one-6b016e,#6B016E);--arr-tile-plum-ink:var(--arr-one-6b016e,#6B016E);--arr-tile-plum-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-purple:var(--arr-one-8e24aa,#8E24AA);--arr-tile-purple-ink:var(--arr-one-7b1fa2,#7B1FA2);--arr-tile-purple-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-violet:var(--arr-one-7c4dff,#7C4DFF);--arr-tile-violet-ink:var(--arr-one-5b3cc4,#5B3CC4);--arr-tile-violet-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-indigo:var(--arr-one-5c6bc0,#5C6BC0);--arr-tile-indigo-ink:var(--arr-one-3949ab,#3949AB);--arr-tile-indigo-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-blue:var(--arr-one-1e6fe0,#1E6FE0);--arr-tile-blue-ink:var(--arr-one-1d4ed8,#1D4ED8);--arr-tile-blue-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-sky:var(--arr-one-0288d1,#0288D1);--arr-tile-sky-ink:var(--arr-one-0369a1,#0369A1);--arr-tile-sky-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-cyan:var(--arr-one-00838f,#00838F);--arr-tile-cyan-ink:var(--arr-one-006670,#006670);--arr-tile-cyan-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-teal:var(--arr-one-00897b,#00897B);--arr-tile-teal-ink:var(--arr-one-00695c,#00695C);--arr-tile-teal-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-green:var(--arr-one-2e8b3e,#2E8B3E);--arr-tile-green-ink:var(--arr-one-1b7a34,#1B7A34);--arr-tile-green-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-emerald:var(--arr-one-059669,#059669);--arr-tile-emerald-ink:var(--arr-one-047857,#047857);--arr-tile-emerald-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-wa:var(--arr-one-1b9e4b,#1B9E4B);--arr-tile-wa-ink:var(--arr-one-0e7a3a,#0E7A3A);--arr-tile-wa-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-pink:var(--arr-one-e91e63,#E91E63);--arr-tile-pink-ink:var(--arr-one-ad1457,#AD1457);--arr-tile-pink-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-tile-slate:var(--arr-one-607d8b,#607D8B);--arr-tile-slate-ink:var(--arr-one-455a64,#455A64);--arr-tile-slate-glyph:var(--arr-one-ffffff,#FFFFFF);
--arr-mod-desk:var(--arr-tile-amber);
--arr-mod-tasks:var(--arr-tile-sky);
--arr-mod-inbox:var(--arr-tile-wa);
--arr-mod-board:var(--arr-tile-plum);
--arr-mod-quote-studio:var(--arr-tile-purple);
--arr-mod-queue:var(--arr-tile-blue);
--arr-mod-myleads:var(--arr-tile-sky);
--arr-mod-leads:var(--arr-tile-blue);
--arr-mod-website-leads:var(--arr-tile-cyan);
--arr-mod-team:var(--arr-tile-indigo);
--arr-mod-gamify-team:var(--arr-tile-orange);
--arr-mod-my-score:var(--arr-tile-plum);
--arr-mod-fame:var(--arr-tile-amber);
--arr-mod-hr:var(--arr-tile-pink);
--arr-mod-genie:var(--arr-tile-yellow);
--arr-mod-contacts:var(--arr-tile-teal);
--arr-mod-templates:var(--arr-tile-green);
--arr-mod-products:var(--arr-tile-violet);
--arr-mod-promos:var(--arr-tile-orange);
--arr-mod-loyalty:var(--arr-tile-yellow);
--arr-mod-vendors:var(--arr-tile-cyan);
--arr-mod-departures:var(--arr-tile-sky);
--arr-mod-trips-board:var(--arr-tile-cyan);
--arr-mod-finance:var(--arr-tile-emerald);
--arr-mod-refunds:var(--arr-tile-slate);
--arr-mod-incentives:var(--arr-tile-emerald);
--arr-mod-reports:var(--arr-tile-violet);
--arr-mod-travellers:var(--arr-tile-teal);
--arr-mod-autofollow:var(--arr-tile-purple);
--arr-mod-automation:var(--arr-tile-purple);
--arr-mod-notifications:var(--arr-tile-pink);
--arr-mod-settings:var(--arr-tile-slate);
--arr-mod-messenger:var(--arr-tile-indigo);
--arr-mod-more:var(--arr-tile-slate);
--arr-stage-new-lead:var(--arr-tile-blue);--arr-stage-new-lead-ink:var(--arr-tile-blue-ink);
--arr-stage-assigned:var(--arr-tile-sky);--arr-stage-assigned-ink:var(--arr-tile-sky-ink);
--arr-stage-contacted:var(--arr-tile-teal);--arr-stage-contacted-ink:var(--arr-tile-teal-ink);
--arr-stage-qualified:var(--arr-tile-indigo);--arr-stage-qualified-ink:var(--arr-tile-indigo-ink);
--arr-stage-package-shared:var(--arr-tile-purple);--arr-stage-package-shared-ink:var(--arr-tile-purple-ink);
--arr-stage-decision-pending:var(--arr-tile-pink);--arr-stage-decision-pending-ink:var(--arr-tile-pink-ink);
--arr-stage-payment-pending:var(--arr-tile-orange);--arr-stage-payment-pending-ink:var(--arr-tile-orange-ink);
--arr-stage-booked:var(--arr-tile-green);--arr-stage-booked-ink:var(--arr-tile-green-ink);
--arr-stage-travel-upcoming:var(--arr-tile-cyan);--arr-stage-travel-upcoming-ink:var(--arr-tile-cyan-ink);
--arr-stage-travel-completed:var(--arr-tile-emerald);--arr-stage-travel-completed-ink:var(--arr-tile-emerald-ink);
--arr-stage-closed-lost:var(--arr-tile-slate);--arr-stage-closed-lost-ink:var(--arr-tile-slate-ink);
--arr-stage-cancelled:var(--arr-tile-slate);--arr-stage-cancelled-ink:var(--arr-tile-slate-ink);
--arr-stage-final-product:var(--arr-tile-amber);--arr-stage-final-product-ink:var(--arr-tile-amber-ink);
}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);border-radius:10px;box-shadow:inset 0 -2px 0 var(--arr-one-35103f14,#35103f14),0 3px 8px -5px var(--ik-fill)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile{--ik-glyph:var(--arr-one-fff,#fff);color:var(--ik-glyph)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile .arr-ik-g{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-ik-tile>svg.arr-assistant-icon path{fill:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe{--canvas:var(--arr-one-faf8f5,#FAF8F5);--arr-canvas:var(--arr-one-faf8f5,#FAF8F5);--arr-paper:var(--arr-one-ffffff,#FFFFFF);--arr-deep:var(--arr-one-35103f,#35103F);--paper:var(--arr-one-ffffff,#FFFFFF);--card:var(--arr-one-ffffff,#FFFFFF);--arr-surface:var(--arr-one-ffffff,#FFFFFF);--arr-surface-2:var(--arr-one-faf8f5,#FAF8F5);--ink:var(--arr-one-221c26,#221C26);--arr-ink:var(--arr-one-221c26,#221C26);--muted:var(--arr-one-625a67,#625A67);--arr-muted:var(--arr-one-625a67,#625A67);--plum:var(--arr-one-6b016e,#6B016E);--arr-plum:var(--arr-one-6b016e,#6B016E);--deep:var(--arr-one-35103f,#35103F);--line:var(--arr-one-e8e2ec,#E8E2EC);--arr-line:var(--arr-one-e8e2ec,#E8E2EC);--r:18px;--arr-radius:18px;--shadow:0 1px 2px var(--arr-one-35103f0a,#35103f0a),0 8px 24px var(--arr-one-35103f0a,#35103f0a);--arr-shadow:0 1px 2px var(--arr-one-35103f0a,#35103f0a),0 8px 24px var(--arr-one-35103f0a,#35103f0a);--font:"Manrope","ARR Sans","Segoe UI",system-ui,sans-serif;--display:var(--font);font-family:var(--font);font-size:15px;background:var(--canvas);color:var(--ink)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main{background:var(--canvas);min-width:0}
/* The restricted Products editor keeps its main node across OneUI undo. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]{display:grid;grid-template-columns:236px minmax(0,1fr)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]>.crm-main{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:none;margin:0;box-sizing:border-box}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]>.crm-side{grid-column:1;grid-row:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"] .studio-manager-main>.studio-tool-row[hidden]{display:none}
@media(min-width:981px) and (max-width:1190px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]{grid-template-columns:206px minmax(0,1fr)}}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]{grid-template-columns:minmax(0,1fr)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]>.crm-main{grid-column:1}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe[data-products-only="true"]>.crm-side{display:none}}

/* The desktop sidebar retains the live day tokens and typography; OneUI paints content only. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-side{--arr-canvas:var(--arr-one-faf8f5,#FAF8F5);--arr-surface:var(--arr-one-ffffff,#FFFFFF);--arr-surface-2:var(--arr-one-f4f1f6,#F4F1F6);--arr-line:var(--arr-one-e8e2ec,#E8E2EC);--arr-ink:var(--arr-one-221c26,#221C26);--arr-muted:var(--arr-one-625a67,#625A67);--arr-plum:var(--arr-one-6b016e,#6B016E);--arr-plum-soft:var(--arr-one-f3e8f4,#F3E8F4);--arr-gold:var(--arr-one-fabd06,#FABD06);--arr-gold-ink:var(--arr-one-8a6500,#8A6500);--arr-calm:var(--arr-one-0f6e78,#0F6E78);--arr-calm-soft:var(--arr-one-e6f3f4,#E6F3F4);--arr-ok:var(--arr-one-17794a,#17794A);--arr-warn:var(--arr-one-8a5b00,#8A5B00);--arr-bad:var(--arr-one-b3261e,#B3261E);--arr-wa:var(--arr-one-25d366,#25D366);--arr-on-plum:var(--arr-one-ffffff,#FFFFFF);--arr-amber:var(--arr-one-b45309,#B45309);--arr-shadow:var(--arr-one-sidebar-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06));--arr-focus:color-mix(in srgb,var(--arr-plum) 40%,transparent);--arr-radius:14px;--arr-radius-sm:10px;--plum:var(--arr-plum);--deep:var(--arr-ink);--gold:var(--arr-gold);--paper:var(--arr-surface);--cream:var(--arr-surface);--card:var(--arr-surface);--canvas:var(--arr-canvas);--hdr:var(--arr-surface);--ink:var(--arr-ink);--muted:var(--arr-muted);--line:var(--arr-line);--soft:var(--arr-surface-2);--ok:var(--arr-ok);--warn:var(--arr-warn);--risk:var(--arr-bad);--danger:var(--arr-bad);--on-dark:var(--arr-ink);--on-dark-muted:var(--arr-muted);--wa:var(--arr-one-17794a,#17794A);--focus:var(--arr-focus);--shadow:var(--arr-shadow);--r:var(--arr-radius);--r-sm:var(--arr-radius-sm);--module-plum:var(--arr-plum-soft);--module-blue:var(--arr-calm-soft);--module-green:color-mix(in srgb,var(--arr-ok) 14%,var(--arr-surface));--module-gold:color-mix(in srgb,var(--arr-gold) 18%,var(--arr-surface));--ease:cubic-bezier(.22,1,.36,1);--font:"ARR Sans","Manrope","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--display-prototype:"Sora","Manrope",system-ui,sans-serif;--display:var(--font);--text-body-min:14px;--text-body:15px;--text-body-max:16px;--text-input:16px;--text-title-min:20px;--text-title:20px;--text-title-lg:24px;--font-weight-title:600;--line-height-body:1.4;--line-height-title:1.3;--letter-spacing-body:normal;--space-step:8px;--tap-min:44px;--chip-pad-y:6px;--chip-pad-x:10px;--chip-gap:8px;--m-fast:120ms;--m-base:200ms;--m-slow:320ms;--m-exit-base:160ms;--m-exit-slow:256ms;--m-ease:cubic-bezier(.2,.8,.2,1);background:var(--arr-surface);color:var(--arr-ink);font-family:var(--font);font-size:var(--crm-body);line-height:var(--crm-line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe.arr-design-v2 .crm-side{--arr-plum:var(--arr-one-68147b,#68147B);--arr-deep:var(--arr-one-35103f,#35103F);--arr-gold:var(--arr-one-edc346,#EDC346);--arr-ink:var(--arr-one-282330,#282330);--arr-muted:var(--arr-one-686272,#686272);--arr-line:var(--arr-one-e7e1ec,#E7E1EC);--arr-soft:var(--arr-one-f3edf7,#F3EDF7);--arr-canvas:var(--arr-one-f6f5f9,#F6F5F9);--arr-paper:var(--arr-one-ffffff,#FFFFFF);
--arr-surface:var(--arr-paper);--arr-surface-2:var(--arr-soft);--arr-plum-soft:var(--arr-soft);
--arr-on-plum:var(--arr-paper);--arr-focus:var(--arr-plum);
--plum:var(--arr-plum);--deep:var(--arr-deep);--gold:var(--arr-gold);
--ink:var(--arr-ink);--muted:var(--arr-muted);--line:var(--arr-line);--soft:var(--arr-soft);
--canvas:var(--arr-canvas);--paper:var(--arr-paper);--card:var(--arr-paper);--cream:var(--arr-paper);
--hdr:var(--arr-paper);--on-dark:var(--arr-ink);--on-dark-muted:var(--arr-muted);
--arr-shadow:0 2px 8px color-mix(in srgb,var(--arr-deep) 3%,transparent),0 8px 28px color-mix(in srgb,var(--arr-deep) 3%,transparent);
--shadow:var(--arr-shadow);--arr-radius:18px;--arr-radius-sm:12px;--r:18px;--r-sm:12px;
--arr-control-line:var(--arr-muted);--arr-editorial:Georgia,'Times New Roman',serif;
--m-fast:160ms;--m-base:200ms;--m-slow:260ms;
}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header{background:var(--card);color:var(--ink);border-bottom:2px solid var(--arr-one-edc346,#EDC346);min-height:80px;padding:16px 24px;gap:12px;box-shadow:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-lead{min-width:0;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header h1{font:800 28px/1.2 var(--font);color:var(--ink);letter-spacing:-.5px;overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-who{font-size:12px;font-weight:600;color:var(--muted)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-tools{gap:8px;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-header-tile{flex-shrink:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ts-trigger{width:44px;max-width:44px;padding:0;display:grid;place-items:center;background:var(--canvas);color:var(--plum)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ts-trigger :is(.crm-ts-trigger-text,.crm-ts-kbd){display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-kb-open,.crm-dt-open,.crm-ld-open,.crm-ld-go)[data-audit-label]::after{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-open[data-audit-label]{display:block;width:100%;height:100%;padding:0;min-width:0;min-height:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-lead-stage{display:inline-flex;align-items:center;overflow:visible}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-signoff{margin:12px 24px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-signoff>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:650;color:var(--plum)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-panel,.crm-card,.as-card,.ais-card,.qs-card,.hr-card,.fd-card,.rv2-card,.vendor-card,.departures-card,.crm-inbox-welcome,.crm-product-card){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-content,.as-page,.ais-page,.departures-page,.hr-page,.crm-studio-page){background:var(--canvas);color:var(--ink);font-family:var(--font);min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-btn,.as-btn,.ais-btn,.qs-btn){min-height:44px;border-radius:12px;font:650 14px/1.4 var(--font)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-btn.primary,.as-btn.primary,.ais-btn.primary,.qs-btn.primary){background:var(--plum);border-color:var(--plum);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-icon-btn,.crm-chat-icon,.crm-ts-trigger,.crm-notification-badge,.crm-v2-header-menu>summary){min-width:44px;min-height:44px;border-radius:50%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-v2-header-menu>summary{list-style:none;display:grid;place-items:center;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-v2-header-menu>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-input,.as-input,.ais-input,.qs-input){background:var(--card);color:var(--ink);border:1px solid var(--arr-one-8c7f91,#8C7F91);border-radius:12px;min-height:44px;font:400 16px/1.4 var(--font)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-fchip,.crm-tab,.crm-simple-tab,.as-tab,.ais-tab,.hr-tab){min-height:44px;border-radius:999px;font-family:var(--font);color:var(--ink)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-fchip,.crm-tab,.crm-simple-tab,.as-tab,.ais-tab,.hr-tab):is([aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--plum);border-color:var(--plum);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-sheet,.crm-modal,.as-sheet,.ais-sheet,.crm-dialog,.tr-guidance-dialog){background:var(--card);color:var(--ink);border-radius:24px;font-family:var(--font);box-shadow:0 20px 60px var(--arr-one-35103f33,#35103f33)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--arr-one-7b1fa2,#7B1FA2);outline-offset:3px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-side :is(button,a,summary):focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-side .crm-side-avatar:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,var(--arr-one-6b016e,#6B016E)) 40%,transparent);outline-offset:2px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-row{width:100%;text-align:left;min-height:84px;border-radius:12px;background:var(--card);color:var(--ink)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-row[aria-pressed=true]{box-shadow:inset 4px 0 var(--arr-tile-wa);background:var(--card)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-header{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-row-open{width:100%;display:block;min-height:44px;padding:0;border:0;text-align:left;font:inherit;background:transparent;color:inherit;cursor:pointer;border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-row-open:hover{box-shadow:inset 4px 0 var(--plum)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tabbar{background:var(--arr-one-35103f,#35103F);color:var(--arr-one-fff,#fff);border-radius:20px;border-top:3px solid var(--arr-one-edc346,#EDC346)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-label{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-pill{background:transparent}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item[aria-current=page]{background:var(--arr-one-ffffff18,#ffffff18);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-guide-menu{margin:0 0 8px auto;width:max-content}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-guide-menu>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:999px;background:var(--card);color:var(--plum);font-weight:650}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header{padding:12px;min-height:72px;flex-wrap:wrap}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header h1{font-size:24px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-tools{margin-left:auto}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-lead{flex:1}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-content{padding:16px 12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .ou-report-metric-label{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:650;min-height:32px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .ou-report-metric-label>.arr-ik-tile{flex-shrink:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .srpt-details>summary{display:flex;align-items:center;gap:8px}
@media(max-width:719px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-metric{padding:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-metric button strong{font-size:24px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-metric .ou-report-metric-label{flex-direction:column;align-items:flex-start;gap:6px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .ou-report-section-picker{margin:0 0 12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-section-head{margin-bottom:10px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-section{margin:14px 0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-compact-filters{margin-bottom:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .rv2 .rv2-compact-filters>summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--plum);font-weight:650}}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-desk{display:grid;gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero{background:linear-gradient(125deg,var(--arr-one-35103f,#35103f),var(--arr-one-6d28d9,#6d28d9));color:var(--arr-one-fff,#fff);border-radius:24px;padding:24px;box-shadow:0 10px 24px var(--arr-one-35103f22,#35103f22)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero>div{display:flex;align-items:center;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero h2{font-size:24px;margin:0;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-strip{background:transparent;color:var(--arr-one-fff,#fff);border:0;margin-top:20px;gap:24px;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring{width:112px;height:112px;flex:0 0 112px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring svg{width:112px;height:112px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-goal,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-level,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-hint{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-strip-retry{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-next{display:flex;align-items:center;gap:16px;background:var(--arr-one-fff,#fff);border:2px solid var(--arr-one-7c3aed,#7c3aed);border-radius:18px;padding:16px;text-align:left;color:var(--arr-one-35103f,#35103f);cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-next>span,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row>span{display:grid;gap:4px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-next small{font-weight:700;color:var(--arr-one-6d28d9,#6d28d9)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest{background:var(--arr-one-6d28d9,#6d28d9);color:var(--arr-one-fff,#fff);border-radius:20px;overflow:hidden;box-shadow:0 6px 16px var(--arr-one-35103f18,#35103f18);padding:4px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=wa],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=emerald],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=teal]{background:var(--arr-one-047857,#047857)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=blue],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=sky],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=cyan]{background:var(--arr-one-075985,#075985)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=pink]{background:var(--arr-one-be185d,#be185d)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=orange]{background:var(--arr-one-9a3412,#9a3412)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=indigo]{background:var(--arr-one-4338ca,#4338ca)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=plum]{background:var(--arr-one-701a75,#701a75)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;color:inherit;padding:16px;text-align:left;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head:disabled{opacity:1;cursor:default}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head>span:not(.arr-ik-tile){display:grid;gap:6px;flex:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head strong{font-size:18px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head b{background:var(--arr-one-ffffff24,#ffffff24);border-radius:999px;min-width:40px;height:40px;display:grid;place-items:center;font-size:22px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-items{list-style:none;padding:0;margin:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row{border:0;border-top:1px solid var(--arr-one-ffffff35,#ffffff35);background:var(--arr-one-ffffff0d,#ffffff0d);color:var(--arr-one-fff,#fff);padding:14px;width:100%;min-height:64px;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row:hover{background:var(--arr-one-ffffff25,#ffffff25)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row small{opacity:.9}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-state{margin:0;padding:12px 14px;display:flex;align-items:center;gap:8px;color:inherit}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-tools{padding:10px 14px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-tools summary,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-more{min-height:44px;display:flex;align-items:center;color:inherit;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-more{background:transparent;border:0;padding:0 14px;font-weight:700}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe [data-work-focused=true]{outline:3px solid var(--arr-one-d97706,#d97706)!important;outline-offset:5px;box-shadow:0 0 0 8px var(--arr-one-fbbf2426,#fbbf2426)!important}
@media(max-width:600px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-desk{gap:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-next{padding:12px;gap:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head{padding:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row{padding:10px 12px;min-height:44px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero{padding:14px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero h2{font-size:18px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-strip{gap:12px;margin-top:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring{width:56px;height:56px;flex-basis:56px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring svg{width:56px;height:56px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-core strong{font-size:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quests{grid-template-columns:1fr}}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest small,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-work-row small{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .arr-ik-tile{flex:0 0 48px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-track{stroke:var(--arr-one-ffffff30,#ffffff30)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-fill{stroke:var(--arr-one-a7f3d0,#a7f3d0)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring[data-done=true] .gg-ring-fill{stroke:var(--arr-one-fbbf24,#fbbf24)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-core strong{font-size:28px;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-core small{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-bar{background:var(--arr-one-ffffff30,#ffffff30);min-width:140px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-bar-fill{background:var(--arr-one-a7f3d0,#a7f3d0)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-streak{background:var(--arr-one-fff1,#fff1);color:var(--arr-one-fbbf24,#fbbf24)}
@media(max-width:600px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-ring-core strong{font-size:16px}}
@media(max-width:600px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest:not([data-expanded=true]) .ou-work-row small,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest:not([data-expanded=true]) .ou-stage,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .ou-tools>summary>span:not(.arr-ik-tile){display:none}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .ou-tools>summary{width:44px;justify-content:center}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey{display:flex;gap:14px;overflow-x:auto;padding:12px 24px;background:var(--arr-one-fff,#fff);border-bottom:1px solid var(--arr-one-e6dce9,#e6dce9);scrollbar-width:thin;max-width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey-area{display:flex;align-items:center;gap:4px;flex:0 0 auto;border-radius:14px;padding:4px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey-area[data-current=true]{box-shadow:inset 0 0 0 2px var(--arr-one-701a75,#701a75)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey-area>small{font-weight:750;color:var(--arr-one-35103f,#35103f);padding-left:6px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey-area>div{display:flex;gap:6px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a{display:flex;align-items:center;gap:6px;min-height:44px;border-radius:999px;padding:4px 8px;color:var(--arr-one-35103f,#35103f);border:1px solid var(--arr-one-e6dce9,#e6dce9);text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a[aria-current=step]{background:var(--arr-one-35103f,#35103f);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey b{padding:3px 6px;border-radius:999px;background:var(--arr-one-35103f,#35103f);color:var(--arr-one-fff,#fff);font-size:12px}
@media(max-width:600px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey{padding:8px 12px;gap:8px}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-message-link{display:block;color:inherit;text-decoration:none;min-height:44px;border-radius:14px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-stage{display:flex;align-items:center;gap:6px;font-size:12px}
@media(min-width:1200px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey{gap:4px;padding:8px 12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey-area>div{gap:2px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a{gap:3px;font-size:12px;padding:4px 3px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a>span{max-width:6ch;overflow:hidden;text-overflow:ellipsis}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-goal strong,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-goal small,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero .gg-streak strong{color:var(--arr-one-ffffff,var(--arr-one-fff,#fff))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float{width:48px;height:48px;min-width:48px;padding:0;background:transparent;border:0;clip-path:none;box-shadow:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float:hover{background:transparent;box-shadow:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float:before,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float:after{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float .arr-ik-tile{width:48px;height:48px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float-wrap{right:16px;bottom:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float-wrap[data-money-clearance="true"] :is(.gn-float,.gn-float-puff){transition-property:transform,box-shadow,opacity,visibility}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-phone-deal-tools,.crm-merged-details){margin:12px 0;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--card)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-phone-deal-tools,.crm-merged-details)>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-radius:12px;background:var(--arr-one-0f766e,#0f766e);color:var(--arr-one-fff,#fff);cursor:pointer;list-style:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-phone-deal-tools,.crm-merged-details)>summary::-webkit-details-marker{display:none}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .gn-float-wrap{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-open[data-audit-label]{display:block;width:100%;height:100%;padding:0;max-width:100%;position:absolute;inset:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-ld-open,.crm-ld-go)[data-audit-label]::after{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-who{text-decoration:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-meta .crm-ld-stage{display:inline-flex;align-items:center;justify-content:flex-start;min-height:0;height:auto;width:auto;min-width:0;padding:0;border:0;background:transparent;overflow:visible;cursor:inherit;box-shadow:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-meta .crm-ld-stage::after{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-meta .crm-ld-stage span{overflow:visible;max-width:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-go{width:44px;min-width:44px;padding:0}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar[data-one-slots="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar[data-one-slots="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar-main>button{display:flex;flex-direction:column;gap:4px;height:56px;min-height:56px;padding:4px 0;white-space:nowrap;font:700 12px/1.2 var(--font);background:transparent;border:0;color:var(--plum)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar-main>button[data-audit-label]::after{display:none}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.dp2-bar-b,.dp2-bar-call){height:56px;min-height:56px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar small{white-space:nowrap}}
/* Shared polish: scoped to the verified One Universe appearance. Sidebar rules stay untouched. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-state-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;margin:12px 0;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);min-height:80px}
/* Keep these full-row disclosure hit boxes clear of the floating Genie. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.fd-tab .srpt-details,.ig details.ig-card,.ig.ou-clean-game>details.crm-kit-secondary,details.cov2-health)>summary{max-inline-size:calc(100% - 76px)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-state-card>strong{flex:1;font-size:16px;min-width:8ch}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-state-card .crm-btn,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-state-action :is(button,a){background:var(--plum);border-color:var(--plum);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select{position:relative;display:inline-flex;max-width:100%;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:6px 12px;border:0;border-radius:999px;background:var(--plum);color:var(--arr-one-fff,#fff);font:650 14px/1.4 var(--font);cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-trigger>span:not(.arr-ik-tile){white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-back{position:fixed;inset:0;z-index:119;background:transparent}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;min-width:200px;max-width:min(340px,calc(100vw - 24px));max-height:55vh;overflow:auto;padding:8px;gap:4px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-pop>button{min-height:44px;border:0;border-radius:12px;padding:10px 14px;text-align:left;font:650 14px/1.4 var(--font);background:var(--canvas);color:var(--ink);cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-pop>button[aria-selected=true]{background:var(--plum);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-approvals,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-queue-chip{position:relative;margin:0;padding:0;border:0;background:transparent}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-approvals>summary{list-style:none;position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-approvals>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-count{position:absolute;right:0;top:0;border:2px solid var(--arr-one-fff,#fff);border-radius:999px;min-width:20px;height:20px;padding:0 3px;display:grid;place-items:center;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);font-size:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-approvals-pop,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-queue-pop{position:absolute;right:0;top:52px;z-index:110;width:min(440px,calc(100vw - 24px));max-height:65vh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-queue-chip .arr-phone-offline-toggle{padding:4px 8px;gap:6px;border-radius:999px;background:var(--arr-one-075985,#075985);color:var(--arr-one-fff,#fff);font-size:12px;white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-queue-chip .arr-phone-offline-toggle .arr-ik-tile{width:28px;height:28px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tabbar{background:var(--card);color:var(--ink)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-label{color:var(--ink)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item[aria-current=page]{background:var(--arr-one-f3edf7,#f3edf7);color:var(--plum)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-label{white-space:nowrap;font-size:12px;line-height:1.3}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item[aria-disabled=true]{opacity:.5;cursor:default}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest[data-tone=orange]{background:var(--arr-one-c2410c,#c2410c)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-source-warning{display:flex;align-items:center;margin:0 14px 8px;width:28px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head small{font-size:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-tools>summary{list-style:none;gap:8px;border-radius:999px;padding:0 12px;width:fit-content}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-tools>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .ou-tools>summary{background:var(--arr-one-ffffff20,#ffffff20)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .ou-tools>summary>span{display:inline}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey{scroll-snap-type:x proximity;scroll-padding:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a{scroll-snap-align:start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a>span{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-journey a .arr-ik-tile{display:grid}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(h1,h2)[tabindex="-1"]:focus:not(:focus-visible){outline:none!important;box-shadow:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main{padding-bottom:96px}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe{--ou-bottom-space:calc(160px + env(safe-area-inset-bottom,0px))}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main{padding-bottom:var(--ou-bottom-space)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-content,.crm-kboard,.crm-next-inbox,.crm-conversation-workspace){scroll-padding-bottom:var(--ou-bottom-space)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tabbar{height:72px;min-height:72px;grid-template-columns:repeat(5,minmax(0,1fr))}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-tb-item{min-width:0;gap:4px;padding:6px 2px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-select-back{background:var(--arr-one-35103f33,#35103f33)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-approvals-pop,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-queue-pop{position:fixed;top:100px;right:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}}
/* Owner clean rules: shared spacing, filled cards and purposeful motion. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-content{padding:25px 30px 96px;gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-panel,.crm-card,.as-card,.ais-card,.qs-card,.hr-card,.fd-card,.rv2-card,.vendor-card,.departures-card,.crm-product-card){border-radius:18px;padding:20px;box-shadow:var(--shadow)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-btn,.as-btn,.ais-btn,.qs-btn,.tpl-btn,.launch-btn){display:inline-flex;align-items:center;justify-content:center;gap:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-content,.ou-desk,.dp2-body){transition:opacity 240ms ease,transform 240ms ease}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main :is(button,.crm-btn,.ou-quest,.qs-home-row,.crm-product-card){transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease}
@media(hover:hover){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ou-quest,.qs-home-row,.crm-product-card):hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--arr-one-35103f18,#35103f18)}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main button:hover{transform:translateY(-1px)}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-main :is(button,.crm-btn):active{transform:scale(.97);box-shadow:0 0 0 6px var(--arr-one-68147b15,#68147b15)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-ai-badge,.crm-assist[aria-busy=true],.studio-ai-busy){background-image:linear-gradient(110deg,transparent 20%,var(--arr-one-ffffff55,#ffffff55) 45%,transparent 70%);background-size:220% 100%;animation:crm-dt-shimmer 1.5s ease-in-out infinite}
@starting-style{.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.crm-content,.ou-desk,.dp2-body){opacity:0;transform:translateY(8px)}}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header h1[tabindex="-1"]:focus:not(:focus-visible),.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading h2[tabindex="-1"]:focus:not(:focus-visible){outline:none!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header.is-deal .crm-header-tools [data-slot=work],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header.is-deal .crm-header-tools [data-slot=presence]{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-body{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:0 auto}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-main{min-width:0;width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-tabs{overflow-x:auto;scroll-snap-type:x proximity;gap:10px;padding:12px 0 20px;white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-tab{flex:1 0 80px;scroll-snap-align:start;min-width:80px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-tab-picker{margin-bottom:20px;width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-tab-picker>.crm-kit-select-trigger{width:100%;justify-content:flex-start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.dp2-strip,.dp-client-preview,.flow-next-step){margin:20px 30px;width:auto;max-width:1040px;box-sizing:border-box}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp-client-preview{padding:20px;border:1px solid var(--line);background:var(--arr-one-fff,#fff);border-radius:18px;box-shadow:var(--shadow)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp-client-preview h3{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp-client-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp-answer-reason{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-strip{padding:0;border:0;background:none;min-height:0;justify-content:flex-end}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-strip:empty{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-next-step:empty{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-rail-in{display:grid;gap:12px;min-width:260px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-v2-header-pop .dp2-head{padding:12px;display:flex;flex-wrap:wrap;border:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-v2-header-pop .dp2-chips{display:flex;flex-wrap:wrap;gap:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-v2-header-pop .dp2-grow{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quiet-timeline:empty{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-qv2-shell,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-list,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home .qs-actions{min-height:0;background:transparent}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-list{display:grid;gap:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row{display:grid;grid-template-columns:44px minmax(130px,1fr) minmax(100px,1fr) auto auto auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--arr-one-fff,#fff);text-align:left;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row>span{display:flex;gap:8px;align-items:center;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row .crm-chip{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border:0;padding:7px 12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row[data-status=APPROVED] .crm-chip{background:var(--arr-one-087f5b,#087f5b);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row time{font-size:12px;color:var(--muted)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-search{position:relative;display:flex;gap:12px;margin:0 0 25px;align-items:center}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-search input{padding-left:44px;min-width:0;width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-search>span{font-size:0;flex:1;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-search>span input{font-size:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-more{margin-top:25px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading{color:var(--arr-one-fff,#fff);padding:20px;gap:12px;border-radius:18px;margin:20px 0;background:var(--arr-tile-purple)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading[data-tone=green]{background:var(--arr-tile-green)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading[data-tone=orange]{background:var(--arr-tile-orange)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading[data-tone=violet]{background:var(--arr-tile-violet)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-page-heading :is(h2,small){color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ss-back{margin-bottom:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-inbox-welcome{align-self:center;justify-self:center;display:grid;justify-items:center;gap:16px;padding:30px;min-height:0;background:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-workspace{background:var(--canvas);padding:20px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-inbox-welcome-icon{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-chat-avatar{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-chat-row-wrap .crm-conversation-unread{position:static;flex:none;background:var(--arr-one-087f5b,#087f5b);color:var(--arr-one-fff,#fff);margin-right:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-inbox-page-note,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kbd-hint{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-more>summary{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;position:relative;padding:0;font-size:0;background:transparent;color:var(--arr-one-fff,#fff);list-style:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-more>summary::before{content:'';position:absolute;inset:6px;background:var(--arr-one-68147b,#68147b);border-radius:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-more>summary svg{width:16px;height:16px;position:relative;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-extra{padding:20px;background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:18px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-open{padding:20px!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-main{gap:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-quick-next{gap:8px;margin-top:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-card{min-height:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-desc{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quests{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest{min-height:0;padding:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-head{gap:12px;min-height:64px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-items:empty{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-more{margin-top:12px;min-height:36px;font-size:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-tools>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .fd-actions{gap:16px;margin:20px 0;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .fd-actions :is(button,a){border-radius:12px;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-quick-nav{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-quick-nav a{display:flex;gap:10px;padding:12px 16px;min-height:44px;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);text-decoration:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ais-choice,.ais-language)[aria-pressed=true]{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-color:var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ais-choice,.ais-language){border-radius:12px;padding:12px;background:var(--arr-one-f7edfa,#f7edfa);border:1px solid var(--arr-one-dac4e4,#dac4e4)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-assist-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;max-height:64px;gap:10px;scroll-snap-type:x proximity}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-assist-chips button{flex:0 0 auto;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-review>p,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-footer>small{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-count{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-stage[data-tone=green]:has(.itpl-card .tpl-chip.draft){border-color:var(--arr-one-c46b00,#c46b00)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .stg-value>span{letter-spacing:0;font:650 14px var(--font)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .stg-actions .tpl-btn.plum{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);min-height:44px;border:0;border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .stg-sheet .stg-chips{display:flex;gap:10px;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-day,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-day{border:1px solid var(--line);border-radius:18px;padding:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ps-page,.studio-page,.qsv2-layout) :is(ul,ol){list-style:none;padding-left:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ps-page,.studio-page,.qsv2-layout) details>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-radius:12px;margin:12px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ps-page,.studio-page,.qsv2-layout) details>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qsv2-price dd{overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe :is(.ps-file,.qsv2-file,.studio-drop){border:2px dashed var(--arr-one-68147b,#68147b);background:var(--arr-one-fff,#fff);border-radius:18px;min-height:100px;padding:20px;display:flex;align-items:center;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe input[type=file]::file-selector-button{font:650 14px var(--font);background:var(--arr-one-68147b,#68147b);border:0;border-radius:12px;color:var(--arr-one-fff,#fff);min-height:44px;padding:10px 16px;margin-right:12px;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-top{gap:20px;margin-bottom:25px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-place{background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;align-items:center;gap:12px;text-align:left}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-place[aria-pressed=true]{box-shadow:0 0 0 3px var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-ring .track{stroke:currentColor;opacity:.25}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-dept{padding:20px;border-radius:18px;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-dept-head{min-height:64px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-dept h3{white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-dept>button{min-height:44px;min-width:44px;border-radius:12px;background:var(--arr-one-fff,#fff);border:1px solid var(--line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-toolbar{gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-controls>summary{margin:20px 0;list-style:none;min-height:44px;padding:12px 16px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-check-note{padding:20px}
@media(max-width:767px){
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-content{padding:20px 20px calc(160px + env(safe-area-inset-bottom,0px));gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-header.is-deal .crm-header-tools{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2 .dp-client-preview,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-strip,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .flow-next-step{margin:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-body{padding-top:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));min-height:84px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row{grid-template-columns:40px minmax(0,1fr) auto;padding:20px;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row>strong{grid-column:2 / 4}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row>span{grid-column:auto;font-size:13px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qs-home-row>time{grid-column:2 / 4}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-workspace{padding:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-sheet{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;margin:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-options{max-height:none;min-height:0;overflow-y:auto;flex:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-review{padding:16px;max-height:40dvh;overflow-y:auto}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-filters,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-targets{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-filters>*{flex:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-toolbar{display:flex;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-toolbar>label:has(input){flex-basis:100%;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-toolbar input{width:100%;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quests{grid-template-columns:1fr}
}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe [data-audit-label]::after{display:none!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ts-quick{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ts-quick>span{display:flex;gap:10px;align-items:center;padding:12px;background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-inbox-welcome:has(.crm-state-card){border:0;box-shadow:none;background:transparent;padding:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .flow-next{margin:20px 30px;padding:20px;min-height:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .flow-next h3{display:flex;align-items:center;gap:12px;margin:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ops-desk-tile{padding:20px;border-radius:18px;min-height:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ops-desk-tile-top{gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ops-desk-trip-open{padding:20px;border-radius:18px;display:grid;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ops-desk-chips{display:flex;flex-wrap:wrap;gap:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row{display:grid;grid-template-columns:44px minmax(120px,1fr) auto auto;gap:20px;padding:20px;border-radius:18px;background:var(--arr-one-fff,#fff);align-items:center}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row .ps-chip.published{background:var(--arr-one-087f5b,#087f5b);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row .ps-chip.draft{background:var(--arr-one-c46b00,#c46b00);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-from{white-space:nowrap;position:static}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-dialog{margin-top:84px;max-height:calc(100dvh - 108px)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-tick{background:var(--arr-one-087f5b,#087f5b);color:var(--arr-one-fff,#fff);border:0;border-radius:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist{gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist li{padding:16px;border-radius:18px;border:1px solid var(--line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-review{background:var(--arr-one-faf8f5,#faf8f5);border-radius:0 0 18px 18px;margin:0 0 20px;max-height:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-simple-template-values>summary{list-style:none;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-radius:12px;padding:12px 16px;cursor:pointer}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row{grid-template-columns:40px minmax(0,1fr);gap:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row .ps-chip{grid-column:2}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ps-row .ps-from{grid-column:2;text-align:left}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .flow-next{margin:20px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-dialog{margin-top:20px;max-height:calc(100dvh - 40px)}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe [hidden]{display:none!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe:has(.dp2) .gn-float{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset{grid-column:1 / -1;border:1px solid var(--line);border-radius:18px;padding:20px;margin:20px 0;background:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form{gap:20px;padding:20px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form :is(input,textarea){font:400 16px/1.5 var(--font);min-height:44px;padding:12px;border:1px solid var(--arr-one-8c7f91,#8c7f91);border-radius:12px;box-sizing:border-box;max-width:100%;width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form label{display:grid;gap:10px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-day-edit{background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:18px;padding:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-day-edit>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-day-edit>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-day-edit>div{padding-top:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-days{list-style:none;padding:0;display:grid;gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-days>li{padding:0;background:transparent}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-days :is(ul,ol){list-style:none;padding:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-photo-credit>summary{list-style:none;cursor:pointer;display:inline-flex;min-width:24px;min-height:24px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-photo-credit .sp-credit{padding:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-photo{background:var(--arr-one-fff,#fff);border-radius:18px;padding:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-top,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-top nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-top a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);text-decoration:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-choice{padding:12px 16px;border-radius:12px;min-height:44px;gap:12px;background:var(--arr-one-f4e7f8,#f4e7f8);border:1px solid var(--arr-one-cbb5d4,#cbb5d4)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-choice[aria-pressed=true]{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-color:var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ais-simple-choices{gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-step-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-step-chips>span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-safety-tiles button{position:relative;background:var(--arr-one-fff,#fff);padding:20px;border-radius:18px;border:1px solid var(--line);gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-safety-tiles button::after{content:'';width:10px;height:10px;flex:none;border-radius:50%;background:var(--arr-one-c33156,#c33156)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-safety-tiles button[data-ready=true]::after{background:var(--arr-one-087f5b,#087f5b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-safety-tiles button>svg{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-safety-more>summary{display:flex;gap:12px;list-style:none;min-height:44px;padding:12px 16px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-radius:12px;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-genie:has(.tpl-phone)+.tpl-phone{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tpl-phone-h{font-size:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tpl-phone-h::after{content:'Preview';font-size:14px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .itpl-stage[data-tone=green]:has(.tpl-chip.draft)>h2{background:var(--arr-one-c46b00,#c46b00);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .launch-celebrate,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-zero-burst{display:none}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fields{grid-template-columns:1fr}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form{grid-template-columns:1fr}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form>label{grid-column:1 / -1}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-status-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-status-more{position:relative}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-status-more>summary{list-style:none;cursor:pointer;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);padding:8px 12px;min-height:24px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-status-more>div{position:absolute;z-index:20;right:0;min-width:180px;display:grid;gap:12px;padding:20px;border:1px solid var(--line);background:var(--arr-one-fff,#fff);border-radius:18px;box-shadow:0 12px 30px var(--arr-one-221c2620,#221c2620)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-actions{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:nowrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-actions>span{display:grid;place-items:center;min-height:44px;white-space:nowrap;padding:8px 12px;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);font-weight:750}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-source-settings{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-source-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--arr-one-fff,#fff);border-radius:18px;border:1px solid var(--line);padding:20px;min-height:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-source-card>label{grid-column:2 / 4;display:flex;align-items:center;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-source-state{padding:6px 10px;border-radius:999px;background:var(--arr-one-c46b00,#c46b00);color:var(--arr-one-fff,#fff);font-size:12px;font-weight:700}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-source-state[data-ready=true]{background:var(--arr-one-087f5b,#087f5b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-settings{gap:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-settings+button{margin-top:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest-items+button.ou-quest-more{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quest .ou-tools>summary{color:var(--arr-one-fff,#fff);padding:12px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-place{flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-place>strong{flex:1;min-width:0}
@media(min-width:600px) and (max-width:1024px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-slot-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%);white-space:nowrap!important;padding:0!important;margin:0!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-controls{display:flex;align-items:center;gap:20px;margin-bottom:20px;position:relative}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-search{min-width:0;flex:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-search .crm-dt-search{width:100%;max-width:360px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-search input{width:100%;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;padding:10px 16px;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);font-weight:700}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more>div{position:absolute;z-index:24;right:0;top:calc(100% + 12px);min-width:300px;max-width:calc(100vw - 40px);padding:20px;border:1px solid var(--line);background:var(--arr-one-fff,#fff);border-radius:18px;box-shadow:0 12px 30px var(--arr-one-221c2620,#221c2620);display:grid;gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more .crm-dt-search{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more .crm-dt-ctl{display:flex;flex-wrap:wrap;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more .crm-board-filters{flex-wrap:wrap}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-dt-empty-lane{background:var(--arr-one-fff,#fff);border:1px solid var(--line);border-radius:18px;padding:20px;border-top:6px solid var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-dt-empty-hint{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-pill{white-space:nowrap;scroll-snap-align:start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-pills{scroll-snap-type:x proximity;padding-bottom:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-ico{width:32px;height:32px;min-width:32px;min-height:32px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-kpi{background:var(--arr-one-fff,#fff);border-radius:18px;padding:20px;border:1px solid var(--line);gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-kpi:not([data-id="advances"]) .arr-rdesk-kpi-s{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-kpis{gap:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-team{border-radius:18px;padding:20px;background:var(--arr-one-fff,#fff);border:1px solid var(--line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-teams{gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk{gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-perf-cover{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-perf-grid{gap:20px}
/* Empty stage counts remain zero; owning presentation keeps their kit colours vivid. */
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-rdesk-pipe-list li[data-empty="true"]{opacity:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe.arr-web .crm-gate-card{padding:30px;gap:20px;border-radius:18px;background:var(--arr-one-fff,#fff);border:1px solid var(--line);box-shadow:0 12px 30px var(--arr-one-221c2610,#221c2610)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe.arr-web .arr-web-go{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:12px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);padding:12px 20px;border:0;font-weight:700}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe.arr-web .crm-gate-title:focus:not(:focus-visible){outline:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe.arr-web .arr-web-line{margin:0;color:var(--muted)}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-more>div{position:fixed;top:auto;bottom:calc(90px + env(safe-area-inset-bottom,0px));left:20px;right:20px;max-height:60dvh;overflow:auto;max-width:none;min-width:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-controls{gap:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kb-card{margin-bottom:20px}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-panel details>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);min-height:44px;border-radius:12px;padding:12px 16px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-panel details>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-import>.studio-note:not([role="status"]):not([role="alert"]){display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-import-drop{display:flex!important;align-items:center;justify-content:center;gap:16px;border:2px dashed var(--arr-one-68147b,#68147b);border-radius:18px;padding:25px;background:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-import-drop input{border:0;max-width:100%;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-import-drop input::file-selector-button{background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border:0;border-radius:12px;padding:12px 16px;margin-right:12px;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-content :is(input,textarea){min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--arr-one-8c7f91,#8c7f91);border-radius:12px;min-height:44px;padding:12px;font:400 16px/1.5 var(--font);width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-ai-groups{gap:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qsv2-layout fieldset{border:1px solid var(--line);border-radius:18px;background:var(--arr-one-fff,#fff);padding:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qsv2-layout fieldset legend{font-weight:750;color:var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .qsv2-layout :is(.crm-btn,.qsv2-primary){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-preview-window{padding:16px;height:540px;overflow-y:auto;overflow-x:hidden;position:relative}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-preview-window .tu-frame{position:absolute;top:16px;left:16px;transform:scale(var(--ou-preview-scale,1));transform-origin:top left;margin:0;height:820px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-preview-window:has(.tu-frame)::after{content:'';display:block;height:calc(var(--ou-preview-height,820px) + 32px);pointer-events:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-facts>div{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--arr-one-fff,#fff);display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-facts .crm-btn{width:100%;background:transparent;border:0;padding:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-align:left}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-facts b{width:100%;overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-more>summary{display:flex;align-items:center;gap:12px;min-height:44px;list-style:none;cursor:pointer;padding:12px 16px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-more>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-calls-actions{gap:20px;align-items:flex-start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-team-calls li{padding:20px;background:var(--arr-one-fff,#fff);border-radius:18px;gap:16px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips>span{padding:6px 10px;border-radius:999px;background:var(--arr-one-078188,#078188);color:var(--arr-one-fff,#fff);font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips [data-tone=green]{background:var(--arr-one-087f5b,#087f5b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips [data-tone=pink]{background:var(--arr-one-c33156,#c33156)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips [data-tone=purple]{background:var(--arr-one-68147b,#68147b)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips [data-tone=blue]{background:var(--arr-one-1769aa,#1769aa)}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-facts{grid-template-columns:1fr;gap:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-preview-window{height:440px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-import-drop{padding:20px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-panel .studio-form{grid-template-columns:1fr}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-call-chips>span{display:inline-flex;align-items:center;gap:6px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .arr-phone-pull{top:calc(80px + env(safe-area-inset-top,0px))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-visually-hidden{left:-10000px!important}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .sp-place>img{width:100%;height:120px;object-fit:cover;border-radius:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-items,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-rate-list{display:grid;gap:20px;grid-column:1 / -1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-item{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-item>header{display:flex;align-items:center;gap:12px;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-item>header strong{flex:1;min-width:0;overflow-wrap:anywhere}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-total{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:25px;border:2px solid var(--arr-one-edc346,#edc346);border-radius:18px;background:var(--arr-one-fff8de,#fff8de)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-total h3{margin:0 0 8px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-total strong{font-size:24px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-total details{width:100%}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quantity{display:flex;align-items:center;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quantity input{width:80px;text-align:center}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-quantity .crm-btn{min-width:44px;min-height:44px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);font-size:20px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-rate-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-rate-summary>span,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-rate-summary>time{padding:6px 10px;border-radius:999px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);font-size:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset[data-tone=teal]{border-top:4px solid var(--arr-one-078188,#078188)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset[data-tone=violet]{border-top:4px solid var(--arr-one-7050d7,#7050d7)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-fieldset[data-tone=orange]{border-top:4px solid var(--arr-one-c46b00,#c46b00)}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-package-item .studio-form{padding:20px 0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-rate-summary{gap:8px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .studio-form>label:has(input[value]){min-width:0}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-ld-title-ico{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-dt-empty-lane{min-height:0;border-top-color:var(--stg-fill,var(--stg))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-dt-empty-lane::after{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero{margin-bottom:25px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero[data-progress-source=trips]{display:flex;align-items:center;gap:20px;padding:20px 25px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero[data-progress-source=trips] h2{margin:0;flex:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero[data-progress-source=trips] .gg-ring{width:72px;height:72px;flex:none}
@media(min-width:768px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero:not([data-progress-source=trips]){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:20px 25px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-game-hero>.gg-strip{margin:0;justify-content:flex-end}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-conversation-header{padding-top:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-filter-controls{display:grid;gap:20px;max-height:60dvh;overflow:auto;padding:4px}
@media(min-width:768px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-filter-controls .crm-dt-search{display:none}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-filter-controls .crm-dt-ctl{display:flex;flex-wrap:wrap;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-filter-controls .crm-board-filters{flex-wrap:wrap}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-board-search{display:none}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-secondary{border-radius:18px;background:var(--card);border:1px solid var(--line)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-secondary>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;font-weight:750}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-secondary>div{padding:16px;display:grid;gap:16px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-kit-secondary>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card{display:flex;align-items:center;gap:25px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);padding:25px;border-radius:18px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card .ig-ring{width:112px;height:112px;flex:none;margin:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card>div:not(.ig-ring){flex:1;text-align:left}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card .ig-ring b{font-size:24px;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card .ig-ring small{font-size:12px;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card .ig-ring circle:first-child{stroke:var(--arr-one-ffffff30,#ffffff30)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card .ig-ring circle:last-child{stroke:var(--arr-one-a7f3d0,#a7f3d0)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card h2{margin:0 0 16px;color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-chips{display:flex;flex-wrap:wrap;gap:12px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-chips>span{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--arr-one-ffffff18,#ffffff18)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metrics{gap:20px;margin:25px 0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric{padding:25px;border-radius:18px;background:var(--arr-one-68147b,#68147b);color:var(--arr-one-fff,#fff);border:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric[data-tone=teal]{background:var(--arr-one-078188,#078188)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric[data-tone=blue]{background:var(--arr-one-226bd1,#226bd1)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric[data-tone=orange]{background:var(--arr-one-b66500,#b66500)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric small,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric strong{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-streak{display:flex;align-items:center;gap:12px;margin:0 0 25px;padding:20px 25px}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metrics{grid-template-columns:1fr 1fr}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-clean-game .ig-metric{padding:20px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .ou-score-card{padding:20px;gap:20px}}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-head h2{color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-head .crm-close-btn{color:var(--arr-one-68147b,#68147b)!important;background:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card{grid-template-columns:40px minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:4px 12px;padding:16px;align-items:center;min-height:76px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card>.arr-ik-tile{grid-column:1;grid-row:1 / 3;width:40px;height:40px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card>strong{grid-column:2;grid-row:1}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card>.sp-source-state{grid-column:2;grid-row:2;margin:0;justify-self:start}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card>label{grid-column:3;grid-row:1 / 3;display:grid;place-items:center;margin:0;width:44px;min-height:44px;font-size:0;cursor:pointer}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .smart-photos .sp-source-card>label input{width:24px;height:24px;margin:0;accent-color:var(--arr-one-68147b,#68147b)}
@media(max-width:767px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-head{gap:12px;padding:20px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-head>div{flex:1;min-width:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-head h2{font-size:20px;margin:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-steps li{min-width:0;gap:6px;padding:10px 8px;justify-content:center;font-size:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-steps li b{flex:none;width:24px;height:24px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-body{padding:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px;min-width:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-tick{grid-column:1;grid-row:1}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist li>label{grid-column:2;grid-row:1;min-width:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist .crm-kit-select,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist .crm-kit-select-trigger{max-width:100%;min-width:0}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist .crm-kit-select-trigger{gap:6px;padding:8px;font-size:12px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-checklist .crm-kit-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-arrow{display:none}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-place{grid-column:2 / 4;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-confidence{grid-column:3;grid-row:1;font-size:12px;padding:4px 6px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-footer{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:16px}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .tu-footer>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe *,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe *::before,.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:980px){
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar[data-oneui-slots="4"],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar.has-main[data-oneui-slots="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar[data-oneui-slots="5"],.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-deal-actbar.dp2-bar.has-main[data-oneui-slots="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar .ou-review-slot{height:56px;min-height:56px;max-height:56px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar .ou-review-slot>button{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:4px 2px;font:800 12px/1 var(--font);white-space:nowrap;background:var(--plum);color:var(--arr-one-fff,#fff)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .dp2-bar .ou-review-slot>button>small{font:inherit;white-space:nowrap}
}

.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--arr-one-fff,#fff);min-width:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-tools:has(>.crm-one-phone-guide:only-child){justify-content:flex-end;padding-block:0}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-tools .crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;white-space:normal}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting{background:var(--arr-one-fff,#fff);border:0;border-radius:16px;box-shadow:0 3px 12px var(--arr-one-35103f12,#35103f12);padding:0;overflow:visible}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:16px;background:var(--arr-one-e8faf5,#e8faf5);color:var(--arr-one-145e4b,#145e4b);font-weight:800;cursor:pointer;list-style:none;border-inline-start:5px solid var(--arr-tile-teal)}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting>summary::-webkit-details-marker{display:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting>summary::after{content:'⌄';margin-inline-start:auto;font-size:24px}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting[open]>summary::after{content:'⌃'}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting>summary .arr-ik-tile{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-one-fff,#fff);background:var(--ik-fill);color:var(--ik-glyph);flex:none}
.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-meeting>:not(summary){margin:12px}
@media(max-width:980px){.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-tools{position:relative;z-index:1}.crm-root.crm-next.crm-one-universe.crm-one-universe.crm-one-universe .crm-one-phone-tools:has([role=dialog]){z-index:100}}


/* shell/shell-status-styles.mjs OWNER_VIEW_CSS */

.crm-root.has-top-banner{--crm-banner-h:48px}
.crm-root.has-top-banner.has-two-banners{--crm-banner-h:96px}
.crm-top-banners{position:sticky;top:0;z-index:60;display:grid}
.crm-owner-view-banner,.crm-offline-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;height:48px;min-height:48px;padding:0 8px 0 16px;font:600 14px/1.3 var(--font);text-align:left}
.crm-owner-view-banner{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);border-bottom:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 18%,transparent)}
.crm-owner-view-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-owner-view-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crm-owner-view-text b{color:var(--arr-plum,#6B016E);font-weight:800}
.crm-owner-view-text span{font-weight:500;color:var(--arr-muted,#625A67)}
.crm-owner-view-banner button,.crm-offline-banner button{flex:none;min-width:var(--tap-min,48px);min-height:var(--tap-min,48px);padding:0 14px;border:0;background:transparent;color:inherit;font:700 14px/1 var(--font);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}
.crm-owner-view-banner button:focus-visible,.crm-offline-banner button:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-4px;border-radius:var(--arr-radius-sm,10px)}
.crm-offline-banner{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);border-bottom:1px solid color-mix(in srgb,var(--arr-warn,#8A5B00) 28%,transparent)}
.crm-offline-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--arr-bad,#B3261E);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-bad,#B3261E) 15%,transparent)}
.crm-root.has-top-banner:not([data-layout]) .crm-main>.crm-header{top:var(--crm-banner-h,48px)}
.crm-root.has-top-banner .crm-side{top:var(--crm-banner-h,48px);height:calc(100vh - var(--crm-banner-h,48px));height:calc(100dvh - var(--crm-banner-h,48px))}
.crm-root.has-top-banner[data-layout] .crm-shell,.crm-root.has-top-banner[data-layout] .crm-main{height:calc(100vh - var(--crm-banner-h,48px));height:calc(100dvh - var(--crm-banner-h,48px))}
@media (max-width:420px){.crm-owner-view-text span{display:none}}

/* shell/shell-status-styles.mjs SHELL_STATUS_CSS */

.crm-slot[data-slot="sync"]:empty{display:none}
.crm-slot[data-slot="sync"]{display:grid;place-items:center;min-width:24px}
.crm-sync-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--arr-warn,#8A5B00);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-warn,#8A5B00) 22%,transparent)}
.crm-sync-dot[data-state="offline"]{background:var(--arr-bad,#B3261E);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-bad,#B3261E) 22%,transparent)}
.crm-root.is-offline .crm-slot[data-slot="sync"]:has(.crm-sync-dot[data-state="offline"]){display:none}
.crm-screen-skel{display:grid;gap:12px}
.crm-screen-skel>span{display:block;border-radius:var(--arr-radius,14px);background:linear-gradient(90deg,var(--arr-surface-2,#F4F1F6) 25%,var(--arr-surface,#FFFFFF) 50%,var(--arr-surface-2,#F4F1F6) 75%);background-size:200% 100%}
.crm-screen-skel .crm-skel-bar{height:48px;max-width:420px;border-radius:999px}
.crm-screen-skel .crm-skel-card{height:92px}
.crm-screen-skel .crm-skel-card.short{height:56px;max-width:70%}
@media (prefers-reduced-motion:no-preference){.crm-screen-skel>span{animation:crm-screen-skel 1.2s ease-in-out infinite}}
@keyframes crm-screen-skel{to{background-position:-200% 0}}
.crm-panel-failed{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px dashed var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font,inherit)}
.crm-panel-failed-screen{display:grid;align-content:start;gap:12px}
.crm-panel-failed-actions{display:flex;flex-wrap:wrap;gap:10px}
.crm-panel-failed-actions .crm-btn{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;text-decoration:none}
.crm-note-quiet{min-height:24px}

/* shell/sidebar-styles.mjs SIDEBAR_CSS */

.crm-root.crm-next .crm-side{background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);border-right:1px solid var(--arr-line,#E8E2EC)}
.crm-root.crm-next .crm-side .crm-brand.crm-side-user{box-sizing:border-box;height:56px;min-height:56px;margin:0;padding:0 12px 0 16px;gap:10px;border-radius:0;border-bottom:2px solid var(--arr-gold,#FABD06);background:var(--arr-surface,#FFFFFF)}
.crm-root.crm-next .crm-side .crm-side-user .crm-logo{width:32px;height:32px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:none}
.crm-root.crm-next .crm-side .crm-side-user .crm-side-hello strong{color:var(--arr-ink,#221C26);font:700 16px/1.25 var(--font)}
.crm-root.crm-next .crm-side .crm-side-user .crm-side-hello small{color:var(--arr-muted,#625A67);font:600 12px/1.3 var(--font)}
.crm-root.crm-next .crm-side .crm-side-user .crm-side-avatar{width:44px;height:44px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:700 14px/1 var(--font);box-shadow:none}
.crm-root.crm-next .crm-side .crm-side-user .crm-side-avatar:hover{background:color-mix(in srgb,var(--arr-plum,#6B016E) 16%,transparent)}
.crm-root.crm-next .crm-side .crm-side-user .crm-side-avatar:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

.crm-root.crm-next .crm-side .crm-sidenav{padding:8px 12px 12px;gap:2px}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink{min-height:44px;padding:6px 10px;gap:12px;border:0;border-radius:var(--arr-radius-sm,10px);color:var(--arr-ink,#221C26);font:600 14px/1.3 var(--font);transition:background-color 180ms ease-out}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink[aria-current="page"]{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font-weight:700}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink[aria-current="page"]::after{content:none}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink[aria-current="page"] .ico{background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);box-shadow:none}
/* Colour lane (owner 30 Sep, reference 11.png): each row a 40px SOLID colour tile (gamify/kit); the row you are on is plum-soft and its tile keeps its colour. */
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink{min-height:48px;padding:4px 10px 4px 6px;font-size:16px}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink>.arr-ik-tile{margin:0}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink .crm-nav-pill{flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;box-sizing:border-box;display:grid;place-items:center;background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF);font:700 12px/1 var(--font);font-variant-numeric:tabular-nums}
.crm-root.crm-next .crm-side .crm-sidenav .crm-manage-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-root.crm-next .crm-side .crm-sidenav .crm-manage-toggle{min-height:44px;padding:6px 10px;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-muted,#625A67);font:700 12px/1 var(--font);letter-spacing:.06em}
.crm-root.crm-next .crm-side .crm-sidenav .crm-manage-toggle:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-side .crm-sidenav .crm-manage-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* Day / Night / Auto (the same choice as More > Appearance on a phone). */
.crm-root.crm-next .crm-side .crm-appearance-link{border-top:1px solid var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);font-size:12px}
.crm-root.crm-next .crm-side .crm-appearance-link:hover{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E)}
@media (prefers-reduced-motion:reduce){.crm-root.crm-next .crm-side .crm-sidenav .crm-navlink{transition:none}}

/* shell/tabbar-theme.mjs TAB_BAR_CSS */

/* ---- CRM Next phone bottom bar (shell/tabbar-theme.mjs) ---- */
@media (max-width:980px){
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo{
    left:0;right:0;bottom:0;margin:0;
    min-height:calc(64px + env(safe-area-inset-bottom,0px));
    padding:4px max(4px,env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-right,0px));
    align-items:stretch;justify-content:space-around;gap:0;
    border:0;border-top:1px solid var(--arr-line,#E8E2EC);border-radius:0;
    background:var(--arr-surface,#FFFFFF);box-shadow:0 -4px 16px color-mix(in srgb,var(--arr-ink,#221C26) 5%,transparent);
  }
  @supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){
    .crm-root.crm-next .crm-tabbar.crm-tabbar-duo{background:color-mix(in srgb,var(--arr-surface,#FFFFFF) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}
  }
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item{
    position:relative;flex:1 1 0;min-width:48px;min-height:56px;
    display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;
    padding:4px 2px 6px;margin:0;border-radius:var(--arr-radius,14px);
    color:var(--arr-muted,#625A67);text-decoration:none;text-align:center;
    font:600 12px/1.2 var(--font);letter-spacing:0;
    -webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;
  }
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-pill{
    display:grid;place-items:center;flex:none;width:60px;height:36px;border-radius:999px;
    color:inherit;background:transparent;
    transition:background-color 180ms ease-out,transform 180ms ease-out;
  }
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-svg{display:block;width:24px;height:24px}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-svg .tb-b{fill:currentColor;opacity:0;transition:opacity 180ms ease-out}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-svg .tb-l{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-svg .tb-d{fill:currentColor;stroke:none}
  /* Whole words only: a long label ("Website leads") wraps to two lines, never mid-word or "…". */
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-label{max-width:100%;padding:0 1px;overflow-wrap:normal;word-break:keep-all;hyphens:none;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item.is-active{color:var(--arr-plum,#6B016E);font-weight:700}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item.is-active .crm-tb-pill{background:var(--arr-plum-soft,#F3E8F4);animation:crm-tb-in 200ms ease-out}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item.is-active .crm-tb-svg .tb-b{opacity:.2}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item:active .crm-tb-pill{transform:scale(.94)}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-3px}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-badge{
    position:absolute;top:0;left:calc(50% + 8px);z-index:1;
    min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;
    display:grid;place-items:center;
    background:var(--arr-calm,#0F6E78);color:var(--arr-surface,#FFFFFF);
    font:700 12px/1 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;
    box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF);
  }
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-badge[data-urgent="true"]{background:var(--arr-bad,#B3261E)}
  .crm-root.crm-next:has(.crm-tabbar-duo):not(.in-deal) .crm-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:980px) and (hover:hover) and (pointer:fine){
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item:not(.is-active):hover{color:var(--arr-ink,#221C26)}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item:not(.is-active):hover .crm-tb-pill{background:var(--arr-surface-2,#F4F1F6)}
}
@media (max-width:360px){
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo{padding-inline:max(2px,env(safe-area-inset-left,0px)) max(2px,env(safe-area-inset-right,0px))}
  /* 320px: the longest one-word label ("Leaderboard") still fits whole. */
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item{padding-inline:0;letter-spacing:-.02em}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-label{padding:0}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-pill{width:48px}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-badge{left:calc(50% + 6px)}
}
/* An open sheet, dialog or full-screen search covers the page, so the bar steps aside. While night
   mode + motion is on, .crm-main carries a view-transition-name and so is its own stacking context:
   no z-index inside it can lift a sheet above this bar, which then hid the sheet's buttons. */
@media (max-width:980px){
  .crm-root.crm-next:has(.crm-main :is(.crm-sheet-backdrop,.pr-sheet-back,.tpl-dialog-bg,.crm-ts-backdrop,[aria-modal="true"])) .crm-tabbar{display:none}
  .crm-root.crm-next[data-layout="app"]:has(.crm-mx.has-room) .crm-tabbar{display:none}
}
/* Phones: an open chat is full screen over the list (app-shell-styles.mjs). */
@media (max-width:760px){
  .crm-root.crm-next[data-layout="app"]:has(.crm-next-inbox.has-selection) .crm-tabbar{display:none}
}
@keyframes crm-tb-in{from{transform:scale(.9)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item,.crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-pill,.crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item .crm-tb-svg .tb-b{animation:none!important;transition:none!important}
  .crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item:active .crm-tb-pill,.crm-root.crm-next .crm-tabbar.crm-tabbar-duo .crm-tb-item.is-active .crm-tb-pill{transform:none}
}

/* shell/theme-styles.mjs THEME_CONTROL_CSS */

.crm-root .crm-theme{position:relative;display:inline-flex;flex:none}
.crm-root .crm-theme-btn{display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-plum,#6B016E);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 8%,transparent);transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out}
.crm-root .crm-theme-btn:hover{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
.crm-root .crm-theme-btn[aria-expanded="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-gold,#FABD06);box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-gold,#FABD06) 35%,transparent)}
.crm-root .crm-theme-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-theme-btn[data-theme-now="day"]{color:var(--arr-gold-ink,#8A6500)}
.crm-root .crm-theme-ico{display:grid;place-items:center;line-height:0}
.crm-root .crm-theme-ico.is-turning{animation:crm-theme-turn 200ms ease-out both}
@keyframes crm-theme-turn{from{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:none}}

.crm-root .crm-theme-scrim{position:fixed;inset:0;z-index:70;background:transparent}
.crm-root .crm-theme-pop{position:absolute;z-index:71;top:calc(100% + 8px);right:0;width:312px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent);animation:crm-theme-pop 180ms ease-out both}
.crm-root .crm-theme-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}
.crm-root .crm-theme-head h3{margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-root .crm-theme-head .crm-close-btn{flex:none;width:48px;height:48px;min-width:48px;min-height:48px;border-color:var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-root .crm-theme-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.crm-root .crm-theme-tile{display:grid;justify-items:center;align-content:center;gap:6px;min-height:96px;padding:12px 6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font);cursor:pointer;transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out,transform 180ms ease-out}
.crm-root .crm-theme-tile .ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67);box-shadow:0 1px 2px color-mix(in srgb,var(--arr-ink,#221C26) 10%,transparent)}
.crm-root .crm-theme-tile[data-theme-choice="day"] .ico{color:var(--arr-gold-ink,#8A6500)}
.crm-root .crm-theme-tile[data-theme-choice="night"] .ico{color:var(--arr-plum,#6B016E)}
.crm-root .crm-theme-tile[data-theme-choice="auto"] .ico{color:var(--arr-calm,#0F6E78)}
.crm-root .crm-theme-tile:hover:not([aria-checked="true"]){border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent);background:var(--arr-surface,#FFFFFF)}
.crm-root .crm-theme-tile:active{transform:scale(.97)}
.crm-root .crm-theme-tile[aria-checked="true"]{background:var(--arr-plum-soft,#F3E8F4);border-color:var(--arr-gold,#FABD06);box-shadow:0 0 0 2px var(--arr-gold,#FABD06);color:var(--arr-plum,#6B016E);font-weight:700}
.crm-root .crm-theme-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
@keyframes crm-theme-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}

@media (max-width:720px){
  .crm-root .crm-theme-scrim{background:color-mix(in srgb,var(--arr-ink,#221C26) 38%,transparent)}
  .crm-root .crm-theme-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;border-width:1px 0 0;animation-name:crm-theme-sheet}
  .crm-root .crm-theme-head h3{font-size:20px}
  .crm-root .crm-theme-tile{min-height:112px;font-size:16px}
  @keyframes crm-theme-sheet{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
}
@media (prefers-reduced-motion:reduce){
  .crm-root .crm-theme-ico.is-turning,.crm-root .crm-theme-pop{animation:none}
  .crm-root .crm-theme-btn,.crm-root .crm-theme-tile{transition:none}
  .crm-root .crm-theme-tile:active{transform:none}
}

/* sounds/sounds-styles.mjs SOUNDS_CSS */

.crm-root .crm-snd-toggle{display:grid;place-items:center;flex:none;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:50%;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);cursor:pointer;transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out}
/* fix-look (checker B): ON reads as a live switch -- the "on" green, not a gold win colour. */
.crm-root .crm-snd-toggle.on{border-color:color-mix(in srgb,var(--arr-ok,#17794A) 45%,transparent);background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,transparent);color:var(--arr-ok,#17794A)}
.crm-root .crm-snd-toggle:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--arr-ok,#17794A) 25%,transparent)}
.crm-root .crm-snd-toggle:focus-visible,.crm-root .crm-snd-chip:focus-visible,.crm-root .crm-snd-row:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-snd-ico{display:grid;place-items:center;line-height:0}
.crm-root .crm-snd-ico.is-swinging{animation:crm-snd-swing 320ms ease-out both;transform-origin:50% 8%}
@keyframes crm-snd-swing{0%{transform:rotate(0)}30%{transform:rotate(16deg)}60%{transform:rotate(-12deg)}100%{transform:rotate(0)}}

.crm-root .crm-snd-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.crm-root.crm-next .crm-more-list .crm-more-row[data-more="sounds"] .ico{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67)}
.crm-root.crm-next .crm-more-list .crm-more-row[data-more="sounds"].on .ico{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,transparent);color:var(--arr-ok,#17794A)}
.crm-root .crm-snd-row > span:nth-child(2){flex:1}
.crm-root.crm-next .crm-more-list .crm-more-row[data-more="sounds"]::after{content:none;display:none}
.crm-root .crm-snd-track{display:inline-flex;align-items:center;flex:none;width:46px;height:28px;padding:3px;border-radius:999px;background:var(--arr-line,#E8E2EC);transition:background-color 200ms ease-out}
.crm-root .crm-snd-track i{display:block;width:22px;height:22px;border-radius:50%;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06), 0 4px 16px rgba(34,28,38,.06));transition:transform 200ms ease-out}
.crm-root .crm-snd-row.on .crm-snd-track{background:var(--arr-ok,#17794A)}
.crm-root .crm-snd-row.on .crm-snd-track i{transform:translateX(18px)}

.crm-root .crm-snd-chip{position:relative;display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:32px;margin-top:4px;padding:0 12px 0 8px;border:1px solid color-mix(in srgb,var(--arr-gold,#FABD06) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,transparent);color:var(--arr-plum,#6B016E);font:600 12px/1 var(--font,inherit);cursor:pointer}
.crm-root .crm-snd-chip::before{content:'';position:absolute;inset:-8px -4px}
.crm-root .crm-snd-chip svg{width:16px;height:16px}

@media (prefers-reduced-motion:reduce){
  .crm-root .crm-snd-ico.is-swinging{animation:none}
  .crm-root .crm-snd-toggle,.crm-root .crm-snd-track,.crm-root .crm-snd-track i{transition:none}
}

/* staff-web/staff-web-styles.mjs STAFF_WEB_CSS */

.arr-web.crm-next .crm-gate{background:radial-gradient(900px 480px at 15% -10%,rgba(237,195,70,.20),transparent 60%),linear-gradient(160deg,#68147B 0%,#35103F 100%)}
.arr-web.crm-next .crm-gate-card{width:min(100%,380px);padding:36px 24px 28px;border-color:rgba(237,195,70,.35);box-shadow:0 24px 60px rgba(22,1,22,.45)}
.arr-web .arr-web-mark{animation:arr-web-rise 320ms cubic-bezier(.2,.8,.2,1) both}
.arr-web .arr-web-line{min-height:1.45em}
.arr-web .arr-web-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:24px 0 0;padding:0 20px;
  border:0;border-radius:14px;background:linear-gradient(135deg,var(--plum) 0%,var(--deep) 100%);color:#fff;font:600 16px/1 var(--font);
  cursor:pointer;box-shadow:0 10px 24px rgba(53,16,63,.28);transition:transform 120ms ease,box-shadow 200ms ease}
.arr-web .arr-web-go:hover{box-shadow:0 12px 28px rgba(53,16,63,.36)}
.arr-web .arr-web-go:active{transform:scale(.98)}
.arr-web .arr-web-go[disabled]{cursor:default;opacity:.72}
.arr-web .arr-web-go .crm-wsi{color:#EDC346}
.arr-web .arr-web-gold{display:block;width:40px;height:3px;margin:14px auto 0;border-radius:3px;background:#EDC346}
.arr-web .arr-web-checking .crm-gate-mark{animation:arr-web-pulse 1200ms ease-in-out infinite}
@keyframes arr-web-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes arr-web-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media (max-width:480px){.arr-web.crm-next .crm-gate{align-items:end;padding:16px}.arr-web.crm-next .crm-gate-card{width:100%;border-radius:24px 24px 20px 20px;padding:32px 20px 24px}}
@media (prefers-reduced-motion:reduce){.arr-web .arr-web-mark,.arr-web .arr-web-checking .crm-gate-mark{animation:none}.arr-web .arr-web-go{transition:none}}

/* stage-names-styles.mjs STAGE_NAMES_CSS */
:root[data-st-new-lead="amber"]{--arr-stage-new-lead:var(--arr-tile-amber);--arr-stage-new-lead-ink:var(--arr-tile-amber-ink)}
:root[data-st-new-lead="yellow"]{--arr-stage-new-lead:var(--arr-tile-yellow);--arr-stage-new-lead-ink:var(--arr-tile-yellow-ink)}
:root[data-st-new-lead="orange"]{--arr-stage-new-lead:var(--arr-tile-orange);--arr-stage-new-lead-ink:var(--arr-tile-orange-ink)}
:root[data-st-new-lead="plum"]{--arr-stage-new-lead:var(--arr-tile-plum);--arr-stage-new-lead-ink:var(--arr-tile-plum-ink)}
:root[data-st-new-lead="purple"]{--arr-stage-new-lead:var(--arr-tile-purple);--arr-stage-new-lead-ink:var(--arr-tile-purple-ink)}
:root[data-st-new-lead="violet"]{--arr-stage-new-lead:var(--arr-tile-violet);--arr-stage-new-lead-ink:var(--arr-tile-violet-ink)}
:root[data-st-new-lead="indigo"]{--arr-stage-new-lead:var(--arr-tile-indigo);--arr-stage-new-lead-ink:var(--arr-tile-indigo-ink)}
:root[data-st-new-lead="blue"]{--arr-stage-new-lead:var(--arr-tile-blue);--arr-stage-new-lead-ink:var(--arr-tile-blue-ink)}
:root[data-st-new-lead="sky"]{--arr-stage-new-lead:var(--arr-tile-sky);--arr-stage-new-lead-ink:var(--arr-tile-sky-ink)}
:root[data-st-new-lead="cyan"]{--arr-stage-new-lead:var(--arr-tile-cyan);--arr-stage-new-lead-ink:var(--arr-tile-cyan-ink)}
:root[data-st-new-lead="teal"]{--arr-stage-new-lead:var(--arr-tile-teal);--arr-stage-new-lead-ink:var(--arr-tile-teal-ink)}
:root[data-st-new-lead="green"]{--arr-stage-new-lead:var(--arr-tile-green);--arr-stage-new-lead-ink:var(--arr-tile-green-ink)}
:root[data-st-new-lead="emerald"]{--arr-stage-new-lead:var(--arr-tile-emerald);--arr-stage-new-lead-ink:var(--arr-tile-emerald-ink)}
:root[data-st-new-lead="pink"]{--arr-stage-new-lead:var(--arr-tile-pink);--arr-stage-new-lead-ink:var(--arr-tile-pink-ink)}
:root[data-st-new-lead="slate"]{--arr-stage-new-lead:var(--arr-tile-slate);--arr-stage-new-lead-ink:var(--arr-tile-slate-ink)}
:root[data-st-assigned="amber"]{--arr-stage-assigned:var(--arr-tile-amber);--arr-stage-assigned-ink:var(--arr-tile-amber-ink)}
:root[data-st-assigned="yellow"]{--arr-stage-assigned:var(--arr-tile-yellow);--arr-stage-assigned-ink:var(--arr-tile-yellow-ink)}
:root[data-st-assigned="orange"]{--arr-stage-assigned:var(--arr-tile-orange);--arr-stage-assigned-ink:var(--arr-tile-orange-ink)}
:root[data-st-assigned="plum"]{--arr-stage-assigned:var(--arr-tile-plum);--arr-stage-assigned-ink:var(--arr-tile-plum-ink)}
:root[data-st-assigned="purple"]{--arr-stage-assigned:var(--arr-tile-purple);--arr-stage-assigned-ink:var(--arr-tile-purple-ink)}
:root[data-st-assigned="violet"]{--arr-stage-assigned:var(--arr-tile-violet);--arr-stage-assigned-ink:var(--arr-tile-violet-ink)}
:root[data-st-assigned="indigo"]{--arr-stage-assigned:var(--arr-tile-indigo);--arr-stage-assigned-ink:var(--arr-tile-indigo-ink)}
:root[data-st-assigned="blue"]{--arr-stage-assigned:var(--arr-tile-blue);--arr-stage-assigned-ink:var(--arr-tile-blue-ink)}
:root[data-st-assigned="sky"]{--arr-stage-assigned:var(--arr-tile-sky);--arr-stage-assigned-ink:var(--arr-tile-sky-ink)}
:root[data-st-assigned="cyan"]{--arr-stage-assigned:var(--arr-tile-cyan);--arr-stage-assigned-ink:var(--arr-tile-cyan-ink)}
:root[data-st-assigned="teal"]{--arr-stage-assigned:var(--arr-tile-teal);--arr-stage-assigned-ink:var(--arr-tile-teal-ink)}
:root[data-st-assigned="green"]{--arr-stage-assigned:var(--arr-tile-green);--arr-stage-assigned-ink:var(--arr-tile-green-ink)}
:root[data-st-assigned="emerald"]{--arr-stage-assigned:var(--arr-tile-emerald);--arr-stage-assigned-ink:var(--arr-tile-emerald-ink)}
:root[data-st-assigned="pink"]{--arr-stage-assigned:var(--arr-tile-pink);--arr-stage-assigned-ink:var(--arr-tile-pink-ink)}
:root[data-st-assigned="slate"]{--arr-stage-assigned:var(--arr-tile-slate);--arr-stage-assigned-ink:var(--arr-tile-slate-ink)}
:root[data-st-contacted="amber"]{--arr-stage-contacted:var(--arr-tile-amber);--arr-stage-contacted-ink:var(--arr-tile-amber-ink)}
:root[data-st-contacted="yellow"]{--arr-stage-contacted:var(--arr-tile-yellow);--arr-stage-contacted-ink:var(--arr-tile-yellow-ink)}
:root[data-st-contacted="orange"]{--arr-stage-contacted:var(--arr-tile-orange);--arr-stage-contacted-ink:var(--arr-tile-orange-ink)}
:root[data-st-contacted="plum"]{--arr-stage-contacted:var(--arr-tile-plum);--arr-stage-contacted-ink:var(--arr-tile-plum-ink)}
:root[data-st-contacted="purple"]{--arr-stage-contacted:var(--arr-tile-purple);--arr-stage-contacted-ink:var(--arr-tile-purple-ink)}
:root[data-st-contacted="violet"]{--arr-stage-contacted:var(--arr-tile-violet);--arr-stage-contacted-ink:var(--arr-tile-violet-ink)}
:root[data-st-contacted="indigo"]{--arr-stage-contacted:var(--arr-tile-indigo);--arr-stage-contacted-ink:var(--arr-tile-indigo-ink)}
:root[data-st-contacted="blue"]{--arr-stage-contacted:var(--arr-tile-blue);--arr-stage-contacted-ink:var(--arr-tile-blue-ink)}
:root[data-st-contacted="sky"]{--arr-stage-contacted:var(--arr-tile-sky);--arr-stage-contacted-ink:var(--arr-tile-sky-ink)}
:root[data-st-contacted="cyan"]{--arr-stage-contacted:var(--arr-tile-cyan);--arr-stage-contacted-ink:var(--arr-tile-cyan-ink)}
:root[data-st-contacted="teal"]{--arr-stage-contacted:var(--arr-tile-teal);--arr-stage-contacted-ink:var(--arr-tile-teal-ink)}
:root[data-st-contacted="green"]{--arr-stage-contacted:var(--arr-tile-green);--arr-stage-contacted-ink:var(--arr-tile-green-ink)}
:root[data-st-contacted="emerald"]{--arr-stage-contacted:var(--arr-tile-emerald);--arr-stage-contacted-ink:var(--arr-tile-emerald-ink)}
:root[data-st-contacted="pink"]{--arr-stage-contacted:var(--arr-tile-pink);--arr-stage-contacted-ink:var(--arr-tile-pink-ink)}
:root[data-st-contacted="slate"]{--arr-stage-contacted:var(--arr-tile-slate);--arr-stage-contacted-ink:var(--arr-tile-slate-ink)}
:root[data-st-qualified="amber"]{--arr-stage-qualified:var(--arr-tile-amber);--arr-stage-qualified-ink:var(--arr-tile-amber-ink)}
:root[data-st-qualified="yellow"]{--arr-stage-qualified:var(--arr-tile-yellow);--arr-stage-qualified-ink:var(--arr-tile-yellow-ink)}
:root[data-st-qualified="orange"]{--arr-stage-qualified:var(--arr-tile-orange);--arr-stage-qualified-ink:var(--arr-tile-orange-ink)}
:root[data-st-qualified="plum"]{--arr-stage-qualified:var(--arr-tile-plum);--arr-stage-qualified-ink:var(--arr-tile-plum-ink)}
:root[data-st-qualified="purple"]{--arr-stage-qualified:var(--arr-tile-purple);--arr-stage-qualified-ink:var(--arr-tile-purple-ink)}
:root[data-st-qualified="violet"]{--arr-stage-qualified:var(--arr-tile-violet);--arr-stage-qualified-ink:var(--arr-tile-violet-ink)}
:root[data-st-qualified="indigo"]{--arr-stage-qualified:var(--arr-tile-indigo);--arr-stage-qualified-ink:var(--arr-tile-indigo-ink)}
:root[data-st-qualified="blue"]{--arr-stage-qualified:var(--arr-tile-blue);--arr-stage-qualified-ink:var(--arr-tile-blue-ink)}
:root[data-st-qualified="sky"]{--arr-stage-qualified:var(--arr-tile-sky);--arr-stage-qualified-ink:var(--arr-tile-sky-ink)}
:root[data-st-qualified="cyan"]{--arr-stage-qualified:var(--arr-tile-cyan);--arr-stage-qualified-ink:var(--arr-tile-cyan-ink)}
:root[data-st-qualified="teal"]{--arr-stage-qualified:var(--arr-tile-teal);--arr-stage-qualified-ink:var(--arr-tile-teal-ink)}
:root[data-st-qualified="green"]{--arr-stage-qualified:var(--arr-tile-green);--arr-stage-qualified-ink:var(--arr-tile-green-ink)}
:root[data-st-qualified="emerald"]{--arr-stage-qualified:var(--arr-tile-emerald);--arr-stage-qualified-ink:var(--arr-tile-emerald-ink)}
:root[data-st-qualified="pink"]{--arr-stage-qualified:var(--arr-tile-pink);--arr-stage-qualified-ink:var(--arr-tile-pink-ink)}
:root[data-st-qualified="slate"]{--arr-stage-qualified:var(--arr-tile-slate);--arr-stage-qualified-ink:var(--arr-tile-slate-ink)}
:root[data-st-package-shared="amber"]{--arr-stage-package-shared:var(--arr-tile-amber);--arr-stage-package-shared-ink:var(--arr-tile-amber-ink)}
:root[data-st-package-shared="yellow"]{--arr-stage-package-shared:var(--arr-tile-yellow);--arr-stage-package-shared-ink:var(--arr-tile-yellow-ink)}
:root[data-st-package-shared="orange"]{--arr-stage-package-shared:var(--arr-tile-orange);--arr-stage-package-shared-ink:var(--arr-tile-orange-ink)}
:root[data-st-package-shared="plum"]{--arr-stage-package-shared:var(--arr-tile-plum);--arr-stage-package-shared-ink:var(--arr-tile-plum-ink)}
:root[data-st-package-shared="purple"]{--arr-stage-package-shared:var(--arr-tile-purple);--arr-stage-package-shared-ink:var(--arr-tile-purple-ink)}
:root[data-st-package-shared="violet"]{--arr-stage-package-shared:var(--arr-tile-violet);--arr-stage-package-shared-ink:var(--arr-tile-violet-ink)}
:root[data-st-package-shared="indigo"]{--arr-stage-package-shared:var(--arr-tile-indigo);--arr-stage-package-shared-ink:var(--arr-tile-indigo-ink)}
:root[data-st-package-shared="blue"]{--arr-stage-package-shared:var(--arr-tile-blue);--arr-stage-package-shared-ink:var(--arr-tile-blue-ink)}
:root[data-st-package-shared="sky"]{--arr-stage-package-shared:var(--arr-tile-sky);--arr-stage-package-shared-ink:var(--arr-tile-sky-ink)}
:root[data-st-package-shared="cyan"]{--arr-stage-package-shared:var(--arr-tile-cyan);--arr-stage-package-shared-ink:var(--arr-tile-cyan-ink)}
:root[data-st-package-shared="teal"]{--arr-stage-package-shared:var(--arr-tile-teal);--arr-stage-package-shared-ink:var(--arr-tile-teal-ink)}
:root[data-st-package-shared="green"]{--arr-stage-package-shared:var(--arr-tile-green);--arr-stage-package-shared-ink:var(--arr-tile-green-ink)}
:root[data-st-package-shared="emerald"]{--arr-stage-package-shared:var(--arr-tile-emerald);--arr-stage-package-shared-ink:var(--arr-tile-emerald-ink)}
:root[data-st-package-shared="pink"]{--arr-stage-package-shared:var(--arr-tile-pink);--arr-stage-package-shared-ink:var(--arr-tile-pink-ink)}
:root[data-st-package-shared="slate"]{--arr-stage-package-shared:var(--arr-tile-slate);--arr-stage-package-shared-ink:var(--arr-tile-slate-ink)}
:root[data-st-decision-pending="amber"]{--arr-stage-decision-pending:var(--arr-tile-amber);--arr-stage-decision-pending-ink:var(--arr-tile-amber-ink)}
:root[data-st-decision-pending="yellow"]{--arr-stage-decision-pending:var(--arr-tile-yellow);--arr-stage-decision-pending-ink:var(--arr-tile-yellow-ink)}
:root[data-st-decision-pending="orange"]{--arr-stage-decision-pending:var(--arr-tile-orange);--arr-stage-decision-pending-ink:var(--arr-tile-orange-ink)}
:root[data-st-decision-pending="plum"]{--arr-stage-decision-pending:var(--arr-tile-plum);--arr-stage-decision-pending-ink:var(--arr-tile-plum-ink)}
:root[data-st-decision-pending="purple"]{--arr-stage-decision-pending:var(--arr-tile-purple);--arr-stage-decision-pending-ink:var(--arr-tile-purple-ink)}
:root[data-st-decision-pending="violet"]{--arr-stage-decision-pending:var(--arr-tile-violet);--arr-stage-decision-pending-ink:var(--arr-tile-violet-ink)}
:root[data-st-decision-pending="indigo"]{--arr-stage-decision-pending:var(--arr-tile-indigo);--arr-stage-decision-pending-ink:var(--arr-tile-indigo-ink)}
:root[data-st-decision-pending="blue"]{--arr-stage-decision-pending:var(--arr-tile-blue);--arr-stage-decision-pending-ink:var(--arr-tile-blue-ink)}
:root[data-st-decision-pending="sky"]{--arr-stage-decision-pending:var(--arr-tile-sky);--arr-stage-decision-pending-ink:var(--arr-tile-sky-ink)}
:root[data-st-decision-pending="cyan"]{--arr-stage-decision-pending:var(--arr-tile-cyan);--arr-stage-decision-pending-ink:var(--arr-tile-cyan-ink)}
:root[data-st-decision-pending="teal"]{--arr-stage-decision-pending:var(--arr-tile-teal);--arr-stage-decision-pending-ink:var(--arr-tile-teal-ink)}
:root[data-st-decision-pending="green"]{--arr-stage-decision-pending:var(--arr-tile-green);--arr-stage-decision-pending-ink:var(--arr-tile-green-ink)}
:root[data-st-decision-pending="emerald"]{--arr-stage-decision-pending:var(--arr-tile-emerald);--arr-stage-decision-pending-ink:var(--arr-tile-emerald-ink)}
:root[data-st-decision-pending="pink"]{--arr-stage-decision-pending:var(--arr-tile-pink);--arr-stage-decision-pending-ink:var(--arr-tile-pink-ink)}
:root[data-st-decision-pending="slate"]{--arr-stage-decision-pending:var(--arr-tile-slate);--arr-stage-decision-pending-ink:var(--arr-tile-slate-ink)}
:root[data-st-payment-pending="amber"]{--arr-stage-payment-pending:var(--arr-tile-amber);--arr-stage-payment-pending-ink:var(--arr-tile-amber-ink)}
:root[data-st-payment-pending="yellow"]{--arr-stage-payment-pending:var(--arr-tile-yellow);--arr-stage-payment-pending-ink:var(--arr-tile-yellow-ink)}
:root[data-st-payment-pending="orange"]{--arr-stage-payment-pending:var(--arr-tile-orange);--arr-stage-payment-pending-ink:var(--arr-tile-orange-ink)}
:root[data-st-payment-pending="plum"]{--arr-stage-payment-pending:var(--arr-tile-plum);--arr-stage-payment-pending-ink:var(--arr-tile-plum-ink)}
:root[data-st-payment-pending="purple"]{--arr-stage-payment-pending:var(--arr-tile-purple);--arr-stage-payment-pending-ink:var(--arr-tile-purple-ink)}
:root[data-st-payment-pending="violet"]{--arr-stage-payment-pending:var(--arr-tile-violet);--arr-stage-payment-pending-ink:var(--arr-tile-violet-ink)}
:root[data-st-payment-pending="indigo"]{--arr-stage-payment-pending:var(--arr-tile-indigo);--arr-stage-payment-pending-ink:var(--arr-tile-indigo-ink)}
:root[data-st-payment-pending="blue"]{--arr-stage-payment-pending:var(--arr-tile-blue);--arr-stage-payment-pending-ink:var(--arr-tile-blue-ink)}
:root[data-st-payment-pending="sky"]{--arr-stage-payment-pending:var(--arr-tile-sky);--arr-stage-payment-pending-ink:var(--arr-tile-sky-ink)}
:root[data-st-payment-pending="cyan"]{--arr-stage-payment-pending:var(--arr-tile-cyan);--arr-stage-payment-pending-ink:var(--arr-tile-cyan-ink)}
:root[data-st-payment-pending="teal"]{--arr-stage-payment-pending:var(--arr-tile-teal);--arr-stage-payment-pending-ink:var(--arr-tile-teal-ink)}
:root[data-st-payment-pending="green"]{--arr-stage-payment-pending:var(--arr-tile-green);--arr-stage-payment-pending-ink:var(--arr-tile-green-ink)}
:root[data-st-payment-pending="emerald"]{--arr-stage-payment-pending:var(--arr-tile-emerald);--arr-stage-payment-pending-ink:var(--arr-tile-emerald-ink)}
:root[data-st-payment-pending="pink"]{--arr-stage-payment-pending:var(--arr-tile-pink);--arr-stage-payment-pending-ink:var(--arr-tile-pink-ink)}
:root[data-st-payment-pending="slate"]{--arr-stage-payment-pending:var(--arr-tile-slate);--arr-stage-payment-pending-ink:var(--arr-tile-slate-ink)}
:root[data-st-booked="amber"]{--arr-stage-booked:var(--arr-tile-amber);--arr-stage-booked-ink:var(--arr-tile-amber-ink)}
:root[data-st-booked="yellow"]{--arr-stage-booked:var(--arr-tile-yellow);--arr-stage-booked-ink:var(--arr-tile-yellow-ink)}
:root[data-st-booked="orange"]{--arr-stage-booked:var(--arr-tile-orange);--arr-stage-booked-ink:var(--arr-tile-orange-ink)}
:root[data-st-booked="plum"]{--arr-stage-booked:var(--arr-tile-plum);--arr-stage-booked-ink:var(--arr-tile-plum-ink)}
:root[data-st-booked="purple"]{--arr-stage-booked:var(--arr-tile-purple);--arr-stage-booked-ink:var(--arr-tile-purple-ink)}
:root[data-st-booked="violet"]{--arr-stage-booked:var(--arr-tile-violet);--arr-stage-booked-ink:var(--arr-tile-violet-ink)}
:root[data-st-booked="indigo"]{--arr-stage-booked:var(--arr-tile-indigo);--arr-stage-booked-ink:var(--arr-tile-indigo-ink)}
:root[data-st-booked="blue"]{--arr-stage-booked:var(--arr-tile-blue);--arr-stage-booked-ink:var(--arr-tile-blue-ink)}
:root[data-st-booked="sky"]{--arr-stage-booked:var(--arr-tile-sky);--arr-stage-booked-ink:var(--arr-tile-sky-ink)}
:root[data-st-booked="cyan"]{--arr-stage-booked:var(--arr-tile-cyan);--arr-stage-booked-ink:var(--arr-tile-cyan-ink)}
:root[data-st-booked="teal"]{--arr-stage-booked:var(--arr-tile-teal);--arr-stage-booked-ink:var(--arr-tile-teal-ink)}
:root[data-st-booked="green"]{--arr-stage-booked:var(--arr-tile-green);--arr-stage-booked-ink:var(--arr-tile-green-ink)}
:root[data-st-booked="emerald"]{--arr-stage-booked:var(--arr-tile-emerald);--arr-stage-booked-ink:var(--arr-tile-emerald-ink)}
:root[data-st-booked="pink"]{--arr-stage-booked:var(--arr-tile-pink);--arr-stage-booked-ink:var(--arr-tile-pink-ink)}
:root[data-st-booked="slate"]{--arr-stage-booked:var(--arr-tile-slate);--arr-stage-booked-ink:var(--arr-tile-slate-ink)}
:root[data-st-travel-upcoming="amber"]{--arr-stage-travel-upcoming:var(--arr-tile-amber);--arr-stage-travel-upcoming-ink:var(--arr-tile-amber-ink)}
:root[data-st-travel-upcoming="yellow"]{--arr-stage-travel-upcoming:var(--arr-tile-yellow);--arr-stage-travel-upcoming-ink:var(--arr-tile-yellow-ink)}
:root[data-st-travel-upcoming="orange"]{--arr-stage-travel-upcoming:var(--arr-tile-orange);--arr-stage-travel-upcoming-ink:var(--arr-tile-orange-ink)}
:root[data-st-travel-upcoming="plum"]{--arr-stage-travel-upcoming:var(--arr-tile-plum);--arr-stage-travel-upcoming-ink:var(--arr-tile-plum-ink)}
:root[data-st-travel-upcoming="purple"]{--arr-stage-travel-upcoming:var(--arr-tile-purple);--arr-stage-travel-upcoming-ink:var(--arr-tile-purple-ink)}
:root[data-st-travel-upcoming="violet"]{--arr-stage-travel-upcoming:var(--arr-tile-violet);--arr-stage-travel-upcoming-ink:var(--arr-tile-violet-ink)}
:root[data-st-travel-upcoming="indigo"]{--arr-stage-travel-upcoming:var(--arr-tile-indigo);--arr-stage-travel-upcoming-ink:var(--arr-tile-indigo-ink)}
:root[data-st-travel-upcoming="blue"]{--arr-stage-travel-upcoming:var(--arr-tile-blue);--arr-stage-travel-upcoming-ink:var(--arr-tile-blue-ink)}
:root[data-st-travel-upcoming="sky"]{--arr-stage-travel-upcoming:var(--arr-tile-sky);--arr-stage-travel-upcoming-ink:var(--arr-tile-sky-ink)}
:root[data-st-travel-upcoming="cyan"]{--arr-stage-travel-upcoming:var(--arr-tile-cyan);--arr-stage-travel-upcoming-ink:var(--arr-tile-cyan-ink)}
:root[data-st-travel-upcoming="teal"]{--arr-stage-travel-upcoming:var(--arr-tile-teal);--arr-stage-travel-upcoming-ink:var(--arr-tile-teal-ink)}
:root[data-st-travel-upcoming="green"]{--arr-stage-travel-upcoming:var(--arr-tile-green);--arr-stage-travel-upcoming-ink:var(--arr-tile-green-ink)}
:root[data-st-travel-upcoming="emerald"]{--arr-stage-travel-upcoming:var(--arr-tile-emerald);--arr-stage-travel-upcoming-ink:var(--arr-tile-emerald-ink)}
:root[data-st-travel-upcoming="pink"]{--arr-stage-travel-upcoming:var(--arr-tile-pink);--arr-stage-travel-upcoming-ink:var(--arr-tile-pink-ink)}
:root[data-st-travel-upcoming="slate"]{--arr-stage-travel-upcoming:var(--arr-tile-slate);--arr-stage-travel-upcoming-ink:var(--arr-tile-slate-ink)}
:root[data-st-travel-completed="amber"]{--arr-stage-travel-completed:var(--arr-tile-amber);--arr-stage-travel-completed-ink:var(--arr-tile-amber-ink)}
:root[data-st-travel-completed="yellow"]{--arr-stage-travel-completed:var(--arr-tile-yellow);--arr-stage-travel-completed-ink:var(--arr-tile-yellow-ink)}
:root[data-st-travel-completed="orange"]{--arr-stage-travel-completed:var(--arr-tile-orange);--arr-stage-travel-completed-ink:var(--arr-tile-orange-ink)}
:root[data-st-travel-completed="plum"]{--arr-stage-travel-completed:var(--arr-tile-plum);--arr-stage-travel-completed-ink:var(--arr-tile-plum-ink)}
:root[data-st-travel-completed="purple"]{--arr-stage-travel-completed:var(--arr-tile-purple);--arr-stage-travel-completed-ink:var(--arr-tile-purple-ink)}
:root[data-st-travel-completed="violet"]{--arr-stage-travel-completed:var(--arr-tile-violet);--arr-stage-travel-completed-ink:var(--arr-tile-violet-ink)}
:root[data-st-travel-completed="indigo"]{--arr-stage-travel-completed:var(--arr-tile-indigo);--arr-stage-travel-completed-ink:var(--arr-tile-indigo-ink)}
:root[data-st-travel-completed="blue"]{--arr-stage-travel-completed:var(--arr-tile-blue);--arr-stage-travel-completed-ink:var(--arr-tile-blue-ink)}
:root[data-st-travel-completed="sky"]{--arr-stage-travel-completed:var(--arr-tile-sky);--arr-stage-travel-completed-ink:var(--arr-tile-sky-ink)}
:root[data-st-travel-completed="cyan"]{--arr-stage-travel-completed:var(--arr-tile-cyan);--arr-stage-travel-completed-ink:var(--arr-tile-cyan-ink)}
:root[data-st-travel-completed="teal"]{--arr-stage-travel-completed:var(--arr-tile-teal);--arr-stage-travel-completed-ink:var(--arr-tile-teal-ink)}
:root[data-st-travel-completed="green"]{--arr-stage-travel-completed:var(--arr-tile-green);--arr-stage-travel-completed-ink:var(--arr-tile-green-ink)}
:root[data-st-travel-completed="emerald"]{--arr-stage-travel-completed:var(--arr-tile-emerald);--arr-stage-travel-completed-ink:var(--arr-tile-emerald-ink)}
:root[data-st-travel-completed="pink"]{--arr-stage-travel-completed:var(--arr-tile-pink);--arr-stage-travel-completed-ink:var(--arr-tile-pink-ink)}
:root[data-st-travel-completed="slate"]{--arr-stage-travel-completed:var(--arr-tile-slate);--arr-stage-travel-completed-ink:var(--arr-tile-slate-ink)}
:root[data-st-closed-lost="amber"]{--arr-stage-closed-lost:var(--arr-tile-amber);--arr-stage-closed-lost-ink:var(--arr-tile-amber-ink)}
:root[data-st-closed-lost="yellow"]{--arr-stage-closed-lost:var(--arr-tile-yellow);--arr-stage-closed-lost-ink:var(--arr-tile-yellow-ink)}
:root[data-st-closed-lost="orange"]{--arr-stage-closed-lost:var(--arr-tile-orange);--arr-stage-closed-lost-ink:var(--arr-tile-orange-ink)}
:root[data-st-closed-lost="plum"]{--arr-stage-closed-lost:var(--arr-tile-plum);--arr-stage-closed-lost-ink:var(--arr-tile-plum-ink)}
:root[data-st-closed-lost="purple"]{--arr-stage-closed-lost:var(--arr-tile-purple);--arr-stage-closed-lost-ink:var(--arr-tile-purple-ink)}
:root[data-st-closed-lost="violet"]{--arr-stage-closed-lost:var(--arr-tile-violet);--arr-stage-closed-lost-ink:var(--arr-tile-violet-ink)}
:root[data-st-closed-lost="indigo"]{--arr-stage-closed-lost:var(--arr-tile-indigo);--arr-stage-closed-lost-ink:var(--arr-tile-indigo-ink)}
:root[data-st-closed-lost="blue"]{--arr-stage-closed-lost:var(--arr-tile-blue);--arr-stage-closed-lost-ink:var(--arr-tile-blue-ink)}
:root[data-st-closed-lost="sky"]{--arr-stage-closed-lost:var(--arr-tile-sky);--arr-stage-closed-lost-ink:var(--arr-tile-sky-ink)}
:root[data-st-closed-lost="cyan"]{--arr-stage-closed-lost:var(--arr-tile-cyan);--arr-stage-closed-lost-ink:var(--arr-tile-cyan-ink)}
:root[data-st-closed-lost="teal"]{--arr-stage-closed-lost:var(--arr-tile-teal);--arr-stage-closed-lost-ink:var(--arr-tile-teal-ink)}
:root[data-st-closed-lost="green"]{--arr-stage-closed-lost:var(--arr-tile-green);--arr-stage-closed-lost-ink:var(--arr-tile-green-ink)}
:root[data-st-closed-lost="emerald"]{--arr-stage-closed-lost:var(--arr-tile-emerald);--arr-stage-closed-lost-ink:var(--arr-tile-emerald-ink)}
:root[data-st-closed-lost="pink"]{--arr-stage-closed-lost:var(--arr-tile-pink);--arr-stage-closed-lost-ink:var(--arr-tile-pink-ink)}
:root[data-st-closed-lost="slate"]{--arr-stage-closed-lost:var(--arr-tile-slate);--arr-stage-closed-lost-ink:var(--arr-tile-slate-ink)}
:root[data-st-cancelled="amber"]{--arr-stage-cancelled:var(--arr-tile-amber);--arr-stage-cancelled-ink:var(--arr-tile-amber-ink)}
:root[data-st-cancelled="yellow"]{--arr-stage-cancelled:var(--arr-tile-yellow);--arr-stage-cancelled-ink:var(--arr-tile-yellow-ink)}
:root[data-st-cancelled="orange"]{--arr-stage-cancelled:var(--arr-tile-orange);--arr-stage-cancelled-ink:var(--arr-tile-orange-ink)}
:root[data-st-cancelled="plum"]{--arr-stage-cancelled:var(--arr-tile-plum);--arr-stage-cancelled-ink:var(--arr-tile-plum-ink)}
:root[data-st-cancelled="purple"]{--arr-stage-cancelled:var(--arr-tile-purple);--arr-stage-cancelled-ink:var(--arr-tile-purple-ink)}
:root[data-st-cancelled="violet"]{--arr-stage-cancelled:var(--arr-tile-violet);--arr-stage-cancelled-ink:var(--arr-tile-violet-ink)}
:root[data-st-cancelled="indigo"]{--arr-stage-cancelled:var(--arr-tile-indigo);--arr-stage-cancelled-ink:var(--arr-tile-indigo-ink)}
:root[data-st-cancelled="blue"]{--arr-stage-cancelled:var(--arr-tile-blue);--arr-stage-cancelled-ink:var(--arr-tile-blue-ink)}
:root[data-st-cancelled="sky"]{--arr-stage-cancelled:var(--arr-tile-sky);--arr-stage-cancelled-ink:var(--arr-tile-sky-ink)}
:root[data-st-cancelled="cyan"]{--arr-stage-cancelled:var(--arr-tile-cyan);--arr-stage-cancelled-ink:var(--arr-tile-cyan-ink)}
:root[data-st-cancelled="teal"]{--arr-stage-cancelled:var(--arr-tile-teal);--arr-stage-cancelled-ink:var(--arr-tile-teal-ink)}
:root[data-st-cancelled="green"]{--arr-stage-cancelled:var(--arr-tile-green);--arr-stage-cancelled-ink:var(--arr-tile-green-ink)}
:root[data-st-cancelled="emerald"]{--arr-stage-cancelled:var(--arr-tile-emerald);--arr-stage-cancelled-ink:var(--arr-tile-emerald-ink)}
:root[data-st-cancelled="pink"]{--arr-stage-cancelled:var(--arr-tile-pink);--arr-stage-cancelled-ink:var(--arr-tile-pink-ink)}
:root[data-st-cancelled="slate"]{--arr-stage-cancelled:var(--arr-tile-slate);--arr-stage-cancelled-ink:var(--arr-tile-slate-ink)}
/* stages/board-stage-edit-styles.mjs BOARD_STAGE_EDIT_CSS */

.crm-kb-col[data-bse],.crm-kcol[data-bse]{position:relative}
.crm-kb-col[data-bse] .crm-kb-h{position:relative}
.crm-kcol[data-bse] .crm-kcol-title{flex:1;min-width:0}
.crm-kcol[data-bse] .crm-kcol-h{position:relative}
/* The icons float over the header's right end (never take room from the stage name: no reflow on hover). */
.bse-tools{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--kb-fill,var(--card,#fff));box-shadow:-10px 0 10px -4px var(--kb-fill,var(--card,#fff));opacity:0;pointer-events:none;transition:opacity 120ms ease-out}
.crm-kcol[data-bse] .bse-tools{background:var(--card,#fff);box-shadow:-10px 0 10px -4px var(--card,#fff)}
.crm-kb-col[data-bse] .crm-kb-h:hover .bse-tools,.crm-kb-col[data-bse] .crm-kb-h:focus-within .bse-tools,.crm-kcol[data-bse] .crm-kcol-h:hover .bse-tools,.crm-kcol[data-bse] .crm-kcol-h:focus-within .bse-tools,[data-bse=open] .bse-tools{opacity:1;pointer-events:auto}
.bse-tools[data-locked=true]{padding:2px 6px}
.bse-lock{font-size:13px;line-height:1;padding:0 2px;cursor:help}
.bse-ib{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}
.bse-ib:hover,.bse-ib:focus-visible{background:rgba(255,255,255,.28);border-color:rgba(0,0,0,.08)}
.bse-ib[aria-expanded=true]{background:rgba(255,255,255,.4)}
.bse-ib[disabled]{opacity:.4;cursor:not-allowed}
.bse-ib .arr-ik-g{display:block}
[data-bse-drag]{cursor:grab}
[data-bse-drag=lifted]{opacity:.55}
[data-bse-drop=ok]{outline:2px dashed var(--plum,#6B016E);outline-offset:-3px}
.bse-pop{position:absolute;z-index:30;top:48px;left:8px;right:8px;display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--line,#E5DCE6);background:var(--card,#fff);color:var(--ink,#1E1023);box-shadow:0 10px 28px rgba(30,0,40,.16)}
.bse-pop-h{display:flex;align-items:center;gap:6px;margin:0;font:700 13px/1.2 var(--font,inherit)}
.bse-pop .bse-ib:hover,.bse-pop .bse-ib:focus-visible{background:var(--soft,#F6EEF5);border-color:var(--line,#E5DCE6)}
.bse-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:center}
.bse-input{min-height:36px;min-width:0;width:100%;padding:0 10px;border-radius:10px;border:1px solid var(--line,#E5DCE6);background:var(--card,#fff);color:var(--ink,#1E1023);font:500 14px/1 var(--font,inherit)}
.bse-swatches{display:flex;flex-wrap:wrap;gap:6px}
.bse-sw{width:28px;height:28px;border-radius:8px;border:2px solid transparent;background:var(--bse-c,var(--arr-tile-slate));cursor:pointer}
.bse-sw[aria-pressed=true]{border-color:var(--ink,#1E1023);box-shadow:inset 0 0 0 2px var(--card,#fff)}
.bse-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;max-height:220px;overflow:auto}
.bse-glyph{display:grid;place-items:center;height:38px;border-radius:8px;border:1px solid var(--line,#E5DCE6);background:var(--card,#fff);cursor:pointer}
.bse-glyph[aria-pressed=true]{border-color:var(--plum,#6B016E);box-shadow:inset 0 0 0 1px var(--plum,#6B016E)}
.bse-move{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bse-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line,#E5DCE6);background:var(--card,#fff);color:var(--ink,#1E1023);font:600 13px/1 var(--font,inherit);cursor:pointer}
.bse-btn[disabled]{opacity:.5;cursor:not-allowed}
.bse-gap{flex:0 0 44px;width:44px;margin:0;position:relative;z-index:5;align-self:stretch}
.bse-add{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:999px;border:1.5px solid var(--plum,#6B016E);background:var(--card,#fff);color:var(--plum,#6B016E);white-space:nowrap;line-height:1;box-shadow:0 2px 6px rgba(30,0,40,.15);cursor:pointer;opacity:.3;transition:opacity 120ms ease-out,transform 120ms ease-out}
.crm-kb-lanes:hover .bse-add,.crm-lanes:hover .bse-add,.bse-add:focus-visible,.bse-gap[data-open=true] .bse-add{opacity:1}
.bse-add:hover{transform:translateX(-50%) scale(1.15);background:var(--plum,#6B016E);color:#fff}
.bse-add .arr-ik-g{display:block}
.bse-gap > .bse-pop{top:40px;left:-110px;right:auto;width:220px}
.bse-toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--ink,#1E1023);color:#fff;font:600 14px/1.2 var(--font,inherit);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.bse-toast .bse-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.bse-toast .bse-ib:hover{background:rgba(255,255,255,.16)}
.crm-reason-pick{display:block;margin:0 0 10px}
.crm-reason-select{width:100%;min-height:44px;padding:0 12px;border-radius:12px;font:600 15px/1.2 var(--font,inherit)}
.crm-reason-select:invalid{color:var(--muted,#7A6A7E)}
.bse-pop [data-bse-tone="amber"]{--bse-c:var(--arr-tile-amber)}
.bse-pop [data-bse-tone="yellow"]{--bse-c:var(--arr-tile-yellow)}
.bse-pop [data-bse-tone="orange"]{--bse-c:var(--arr-tile-orange)}
.bse-pop [data-bse-tone="plum"]{--bse-c:var(--arr-tile-plum)}
.bse-pop [data-bse-tone="purple"]{--bse-c:var(--arr-tile-purple)}
.bse-pop [data-bse-tone="violet"]{--bse-c:var(--arr-tile-violet)}
.bse-pop [data-bse-tone="indigo"]{--bse-c:var(--arr-tile-indigo)}
.bse-pop [data-bse-tone="blue"]{--bse-c:var(--arr-tile-blue)}
.bse-pop [data-bse-tone="sky"]{--bse-c:var(--arr-tile-sky)}
.bse-pop [data-bse-tone="cyan"]{--bse-c:var(--arr-tile-cyan)}
.bse-pop [data-bse-tone="teal"]{--bse-c:var(--arr-tile-teal)}
.bse-pop [data-bse-tone="green"]{--bse-c:var(--arr-tile-green)}
.bse-pop [data-bse-tone="emerald"]{--bse-c:var(--arr-tile-emerald)}
.bse-pop [data-bse-tone="pink"]{--bse-c:var(--arr-tile-pink)}
.bse-pop [data-bse-tone="slate"]{--bse-c:var(--arr-tile-slate)}
@media (prefers-reduced-motion:reduce){.bse-tools,.bse-add{transition:none}}

/* stages/funnel-styles.mjs FUNNELS_CSS */

.fn-strip{display:flex;gap:8px;align-items:center;margin:0 0 10px;padding:2px 0 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;-webkit-overflow-scrolling:touch}
.fn-chip{--fn-c:var(--arr-tile-slate);flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px 0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fn-c) 45%,var(--line,#ddd));background:color-mix(in srgb,var(--fn-c) 10%,var(--card,#fff));color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;white-space:nowrap}
.fn-chip[aria-selected=true]{background:var(--fn-c);border-color:var(--fn-c);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--fn-c) 35%,transparent)}
.fn-chip[data-funnel=all][aria-selected=true]{background:var(--plum,#6B016E);border-color:var(--plum,#6B016E)}
.fn-chip .fn-pic{font-size:18px;line-height:1}
.fn-flag{display:inline-grid;place-items:center;min-width:24px;height:18px;padding:0 3px;border-radius:5px;background:#fff;color:#1d2340;border:1px solid rgba(0,0,0,.18);font:800 12px/1 var(--font);letter-spacing:.02em;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.ss-emoji .fn-flag{min-width:26px;height:20px;font-size:12px}
.fn-chip .fn-n{font:700 12px/1 var(--font);min-width:22px;text-align:center;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--fn-c) 18%,var(--card,#fff));color:var(--ink)}
.fn-chip[aria-selected=true] .fn-n{background:rgba(255,255,255,.25);color:#fff}
.fn-chip:focus-visible{outline:2px solid var(--plum,#6B016E);outline-offset:2px}
.fn-from{display:inline-flex;align-items:center;gap:4px;font:600 12px/1 var(--font);padding:3px 6px;border-radius:999px;background:var(--soft,#F6EEF5);color:var(--muted,#555)}
.fn-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;font-size:12px;line-height:1;background:var(--soft,#F6EEF5);flex:none}
.fn-mark[data-by=pin]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 28%,var(--card,#fff))}
.fn-add-form{display:grid;gap:10px;margin:0 0 10px}
.fn-add-top{display:flex;gap:8px;align-items:center}
.fn-add-top .ss-input{flex:1 1 auto;min-width:0}
.fn-rule-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fn-rule-row label{display:flex;align-items:center;gap:6px;font:600 16px/1 var(--font);min-width:0}
.fn-rule-row .ss-input{flex:1 1 auto;min-width:0}
@media (max-width:760px){.fn-rule-row{grid-template-columns:1fr}}
.fn-pop-live{justify-self:start;font:700 12px/1 var(--font);padding:5px 8px;border-radius:999px;background:var(--soft,#F6EEF5);color:var(--plum,#6B016E);cursor:help}
.fn-pop-warn{margin:0;font:600 13px/1.3 var(--font);color:var(--arr-warn,#8A5B00)}
.fn-split{display:inline-flex;gap:6px;align-items:center;font:600 13px/1 var(--font);color:var(--muted,#555);padding:0 4px}
.fn-pick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:10px 0 4px;padding:10px 0 0;border-top:1px solid var(--line)}
.fn-pick-h{font-size:18px;line-height:1}
.fn-pick-row{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0 4px;min-width:0}
.fn-pick .fn-note{grid-column:1 / -1;margin:0}
.fn-chip[aria-pressed=true]{background:var(--fn-c);border-color:var(--fn-c);color:#fff}
.fn-chip[data-funnel=auto][aria-pressed=true]{background:var(--plum,#6B016E);border-color:var(--plum,#6B016E)}
.fn-deal{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}
.fn-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff);box-shadow:0 8px 24px rgba(0,0,0,.14);min-width:180px}
.fn-menu .fn-chip{justify-content:flex-start}
.fn-note{font:600 13px/1.2 var(--font);color:var(--muted,#555)}
.fn-note[data-kind=error]{color:var(--danger,#B3261E)}
.ss-funnels{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--card,#fff)}
.ss-funnels .fn-chip{min-height:44px}
.ss-funnels .fn-add{border-style:dashed}
.fn-chip[data-archived=true]{opacity:.55}
.ss-funnel-tools{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:-4px 0 12px}
.ss-funnel-tools .ss-btn{min-height:36px;padding:0 10px}
.ss-emoji{display:flex;flex-wrap:wrap;gap:6px}
.ss-emoji button{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card,#fff);font-size:20px;cursor:pointer}
.ss-emoji button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 0 0 0 2px var(--plum)}
.ss-rules{display:grid;gap:8px}
.ss-rules label{display:grid;gap:4px;font:600 13px/1.2 var(--font)}
.ss-row[data-hidden=true]{opacity:.45;filter:grayscale(.6)}
.ss-row[data-hidden=true] b{text-decoration:line-through}
@media (max-width:760px){.fn-strip{margin:0 0 8px;padding:2px 0 6px}.fn-chip{min-height:38px;padding:0 10px 0 8px;font-size:13px}}
[data-fn-tone="amber"]{--fn-c:var(--arr-tile-amber)}
[data-fn-tone="yellow"]{--fn-c:var(--arr-tile-yellow)}
[data-fn-tone="orange"]{--fn-c:var(--arr-tile-orange)}
[data-fn-tone="plum"]{--fn-c:var(--arr-tile-plum)}
[data-fn-tone="purple"]{--fn-c:var(--arr-tile-purple)}
[data-fn-tone="violet"]{--fn-c:var(--arr-tile-violet)}
[data-fn-tone="indigo"]{--fn-c:var(--arr-tile-indigo)}
[data-fn-tone="blue"]{--fn-c:var(--arr-tile-blue)}
[data-fn-tone="sky"]{--fn-c:var(--arr-tile-sky)}
[data-fn-tone="cyan"]{--fn-c:var(--arr-tile-cyan)}
[data-fn-tone="teal"]{--fn-c:var(--arr-tile-teal)}
[data-fn-tone="green"]{--fn-c:var(--arr-tile-green)}
[data-fn-tone="emerald"]{--fn-c:var(--arr-tile-emerald)}
[data-fn-tone="pink"]{--fn-c:var(--arr-tile-pink)}
[data-fn-tone="slate"]{--fn-c:var(--arr-tile-slate)}

/* studio-templates/studio-ui.mjs PRODUCT_TYPES_UI_CSS */

.product-types-editor>.product-editor-card{grid-column:1/-1;min-width:0}.product-editor-card{--product-fill:var(--arr-tile-purple,#8E24AA);border:1px solid var(--line,#e7e1ec);border-radius:16px;background:var(--card,#fff);overflow:hidden;min-width:0}.product-tone-blue{--product-fill:var(--arr-tile-blue,#1E6FE0)}.product-tone-indigo{--product-fill:var(--arr-tile-indigo,#5C6BC0)}.product-tone-teal{--product-fill:var(--arr-tile-teal-ink,#00695C)}.product-card-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--product-fill);color:#fff;padding:12px 16px}.product-card-heading h3{margin:0;font-size:16px;line-height:1.4;font-weight:700;flex:1}.product-card-heading .crm-btn{background:#fff;color:var(--plum,#68147b);border-color:#fff}.product-card-body{padding:12px 16px}.product-card-body.studio-form{margin:0}.product-card-note{grid-column:1/-1;font-size:14px;line-height:1.5;margin:0;padding:12px 16px;color:var(--muted,#686272)}.product-card-body .product-card-note{padding:0}.product-types-workspace .product-editor-card summary{margin:0;padding:12px 16px;font-size:15px;font-weight:700;min-height:48px}.product-composition>summary{background:var(--product-fill);color:#fff}.product-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:12px 16px}.studio-panel .product-component{margin:0;border-top:4px solid var(--product-fill);padding:10px 12px;background:color-mix(in srgb,var(--product-fill) 4%,white);border-radius:12px}.product-component legend{font-size:14px;font-weight:700}.product-component .studio-form{grid-template-columns:1fr 1fr;margin:0 0 10px}.product-component .studio-form label:first-child{grid-column:1/-1}.product-composition-result{padding:12px 16px;margin-top:12px;border-left:4px solid var(--product-fill);border-radius:10px;background:color-mix(in srgb,var(--product-fill) 6%,white);font-size:14px;line-height:1.5}.product-composition-result p{margin:6px 0}.product-composition-result>strong{font-size:18px}.product-date-caption{font-size:13px;font-weight:600;color:var(--muted,#686272)}.product-supplier>label{padding:6px 16px 12px}.product-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:12px;padding:0 16px 16px}.product-rate-card,.product-rate-drawer{--rate-fill:var(--arr-tile-blue,#1E6FE0);--rate-ink:var(--arr-tile-blue-ink,#1D4ED8)}.product-rate-card[data-tier=deluxe],.product-rate-drawer[data-tier=deluxe]{--rate-fill:var(--arr-tile-purple,#8E24AA);--rate-ink:var(--arr-tile-purple-ink,#7B1FA2)}.product-rate-card[data-tier=premium],.product-rate-drawer[data-tier=premium]{--rate-fill:var(--arr-tile-teal-ink,#00695C);--rate-ink:var(--arr-tile-teal-ink,#00695C)}.product-rate-card{border:1px solid color-mix(in srgb,var(--rate-fill) 36%,white);border-radius:14px;overflow:hidden;min-width:0;background:#fff}.product-rate-heading{display:flex;align-items:center;gap:12px;background:var(--rate-fill);color:#fff;padding:12px 16px;min-width:0}.product-rate-heading h3,.product-rate-heading h4{margin:0;font-size:16px;font-weight:700;line-height:1.4}.product-rate-heading>span{margin-left:auto;font-size:13px;overflow-wrap:anywhere}.product-rate-heading p{margin:4px 0 0;font-size:14px}.product-rate-card-body{padding:12px}.product-rate-dates{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:650;margin:0 0 12px}.product-rate-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));gap:8px;margin:0}.product-rate-prices div{min-width:0}.product-rate-prices dt{font-size:12px;color:var(--muted,#686272);margin:0 0 6px}.product-rate-prices dd{font-size:14px;margin:0;overflow-wrap:normal;word-break:normal}.product-tbc{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#fff0c8;color:#755213;font-size:12px;font-weight:700}.product-group-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0;font-size:12px;font-weight:600;color:var(--rate-ink)}.product-group-chips>span{border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--rate-fill) 9%,white)}.product-rate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-rate-actions .crm-btn{flex:1}.product-rate-card .crm-btn.primary{background:var(--rate-fill);color:#fff;border-color:var(--rate-fill)}.product-rate-backdrop{position:fixed;inset:0;background:#35103f66;z-index:1600;display:flex;justify-content:flex-end;overflow:hidden}.product-rate-drawer{width:min(620px,100%);height:100%;display:flex;flex-direction:column;background:var(--card,#fff);color:var(--ink,#282330);box-shadow:-12px 0 40px #35103f22;font:15px/1.5 var(--font,system-ui);min-width:0;animation:product-rate-enter 200ms cubic-bezier(.2,.8,.2,1)}.product-rate-drawer .product-rate-heading{flex:none;padding:16px 20px}.product-rate-drawer .product-rate-heading>div{flex:1;min-width:0}.product-rate-drawer .crm-close-btn{color:#fff;border-color:#ffffff99;background:transparent}.product-rate-body{padding:16px 20px;overflow:auto;min-height:0;overscroll-behavior:contain}.product-rate-body .studio-form{grid-template-columns:1fr 1fr;margin:0}.product-rate-drawer label{display:grid;gap:6px;font-size:14px;min-width:0}.product-rate-drawer input,.product-rate-drawer select{font:inherit;font-size:16px;min-height:44px;border:1px solid #9b839f;border-radius:10px;padding:8px;min-width:0;max-width:100%;width:100%;background:var(--card,#fff);color:var(--ink,#282330)}.product-rate-drawer button{min-height:44px}.product-rate-body h4{font-size:16px;margin:20px 0 6px}.product-rate-body .studio-note{font-size:14px;line-height:1.5}.product-band-list{display:grid;gap:10px}.product-band{margin:0;border:1px solid var(--line,#e7e1ec);border-radius:12px;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--rate-fill) 4%,white)}.product-band legend{font-size:14px;font-weight:700;color:var(--rate-ink)}.product-band-fields{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.2fr;gap:8px;align-items:end}.product-band-fields>label{font-size:12px}.product-band-fields .studio-check{display:flex;gap:8px;align-items:center;grid-column:auto;font-size:13px;min-height:44px}.product-band-fields input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none}.product-band-note{grid-column:1/-1;font-size:13px;color:var(--muted,#686272)}.product-band legend{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.product-band legend .crm-btn{background:transparent;margin:0;font-size:12px;padding:4px 8px}.crm-root.crm-next .product-types-workspace .product-card-heading h3,.crm-root.crm-next .product-types-workspace .product-rate-heading h4,.crm-root.crm-next .product-rate-drawer .product-rate-heading h3{color:#fff}.crm-root.crm-next .product-types-workspace .product-rate-card .crm-btn.primary,.crm-root.crm-next .product-rate-drawer .product-rate-footer .crm-btn.primary{background:var(--rate-fill);color:#fff;border-color:var(--rate-fill)}.product-rate-body>button{margin:12px 0}.product-rate-body summary{min-height:44px;padding:12px 0;cursor:pointer}.product-rate-footer{display:flex;gap:12px;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#e7e1ec);background:#fff;flex:none}.product-rate-footer>span{font-size:13px;flex:1;color:var(--muted,#686272)}.product-rate-footer .crm-btn.primary{background:var(--rate-fill);border-color:var(--rate-fill);color:#fff}.product-editor-card :focus-visible,.product-rate-drawer :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.product-rate-heading :focus-visible{outline-color:#edc346}@keyframes product-rate-enter{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.product-rate-drawer{animation:none}}@media(max-width:440px){.product-card-body,.product-card-heading{padding:12px}.product-components{padding:12px}.product-rate-grid{padding:0 12px 12px;grid-template-columns:1fr}.product-rate-prices{grid-template-columns:1fr 1fr}.product-rate-prices>div:first-child{grid-column:1/-1}.product-rate-prices dd{overflow-wrap:normal}.product-types-editor>button[type=submit],.product-types-editor>button:not([type]){grid-column:1/-1}.product-rate-drawer .product-rate-heading,.product-rate-body{padding:12px 16px}.product-rate-body .studio-form label:first-child{grid-column:auto}.product-band-fields{grid-template-columns:1fr 1fr}.product-band-fields>label:nth-child(3),.product-band-fields .studio-check{grid-column:1/-1}.product-rate-footer{padding-left:16px;padding-right:16px}}

/* studio-templates/studio-ui.mjs STUDIO_AI_PICKS_CSS */

.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="amber"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="amber"]{--ik-fill:#FFB300;--ik-glyph:#fff;background:#FFB300;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="yellow"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="yellow"]{--ik-fill:#FFCA28;--ik-glyph:#fff;background:#FFCA28;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="orange"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="orange"]{--ik-fill:#FB8C00;--ik-glyph:#fff;background:#FB8C00;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="plum"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="plum"]{--ik-fill:#6B016E;--ik-glyph:#fff;background:#6B016E;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="purple"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="purple"]{--ik-fill:#8E24AA;--ik-glyph:#fff;background:#8E24AA;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="violet"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="violet"]{--ik-fill:#7C4DFF;--ik-glyph:#fff;background:#7C4DFF;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="indigo"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="indigo"]{--ik-fill:#5C6BC0;--ik-glyph:#fff;background:#5C6BC0;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="blue"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="blue"]{--ik-fill:#1E6FE0;--ik-glyph:#fff;background:#1E6FE0;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="sky"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="sky"]{--ik-fill:#0288D1;--ik-glyph:#fff;background:#0288D1;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="cyan"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="cyan"]{--ik-fill:#00838F;--ik-glyph:#fff;background:#00838F;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="teal"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="teal"]{--ik-fill:#00897B;--ik-glyph:#fff;background:#00897B;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="green"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="green"]{--ik-fill:#2E8B3E;--ik-glyph:#fff;background:#2E8B3E;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="emerald"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="emerald"]{--ik-fill:#059669;--ik-glyph:#fff;background:#059669;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="wa"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="wa"]{--ik-fill:#1B9E4B;--ik-glyph:#fff;background:#1B9E4B;color:#fff}.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile[data-tone="pink"],.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile[data-tone="pink"]{--ik-fill:#E91E63;--ik-glyph:#fff;background:#E91E63;color:#fff}
.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile>svg,.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile>svg{color:#fff}
.crm-root.crm-next.crm-root [data-studio-ai="true"] .arr-ik-tile>svg.arr-assistant-icon path,.crm-root.crm-next.crm-root .studio-ai-review .arr-ik-tile>svg.arr-assistant-icon path{fill:#fff}
.qsv2[data-studio-ai="true"]{height:min(94dvh,900px)}[data-studio-ai="true"] .studio-ai-v2-tools{flex:1;min-height:0;overflow:auto}[data-studio-ai="true"] summary{min-height:44px;cursor:pointer}
.studio-ai-product-desk{max-width:1100px;margin:0 auto;padding:16px;min-width:0}.studio-ai-product-heading{display:flex;align-items:center;gap:12px}.studio-ai-product-heading h2{margin:0;font-size:22px}.studio-ai-product-list{display:grid;gap:8px;list-style:none;padding:0}.studio-ai-product-list button{min-height:44px}.studio-ai-product-tools{margin:12px 0}.studio-ai-product-desk :focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.studio-ai-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.studio-ai-actions .crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}
[data-studio-ai="true"] .qs-start{min-height:60px}[data-studio-ai="true"] .qs-start>span.arr-ik-tile{flex:none}

.studio-ai-review{background:#fff;border:1px solid #e7e1ec;border-top:3px solid #edc346;border-radius:18px;padding:20px;margin:16px 0;color:#282330;min-width:0}
.studio-ai-review>header{display:flex;align-items:center;gap:12px}.studio-ai-review h3{margin:0;font-size:16px}.studio-ai-review p{margin:8px 0}.studio-ai-review header>div{flex:1}.studio-ai-trip-summary{display:flex;flex-wrap:wrap;gap:6px 16px}.studio-ai-trip-summary span{color:#686272}.qsv2 .studio-ai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ai-chip,.studio-ai-gap{display:inline-flex;border-radius:20px;padding:4px 10px;font-size:12px;background:#8e24aa;color:#fff}.studio-ai-gap{background:#fbecda;color:#78400c}.studio-ai-review summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.studio-ai-review fieldset{border:1px solid #b0a3b6;border-radius:12px;margin:16px 0;padding:12px}.studio-ai-doubt{display:flex;gap:10px;align-items:center;min-height:44px}.studio-ai-doubt input{width:20px;height:20px}.studio-ai-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-ai-photo{padding:12px;border:1px solid #e7e1ec;border-radius:14px;background:#f6f5f9;min-width:0}.studio-ai-photo header{display:flex;gap:8px;justify-content:space-between;align-items:center}.studio-ai-choices{display:flex;gap:6px;margin-top:12px}.studio-ai-choices>div{width:33%;min-width:0}.studio-ai-choices .sp-credit{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.studio-ai-choices button{padding:0;width:100%;border:2px solid #b0a3b6;border-radius:10px;overflow:hidden;min-height:60px;background:white}.studio-ai-choices button[aria-pressed=true]{border:3px solid #68147b}.studio-ai-choices img{width:100%;height:76px;object-fit:cover;display:block}.studio-ai-credit{font-size:12px;color:#686272}.studio-ai-days{padding:0;list-style:none;display:grid;gap:14px}.studio-ai-days>li{padding:18px;background:#f3edf7;border-radius:14px}.studio-ai-day{color:#68147b;font-size:12px;font-weight:650}.studio-ai-meta{display:flex;gap:16px;flex-wrap:wrap}.studio-ai-groups,.studio-ai-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-ai-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-ai-tiers h3{text-transform:capitalize}.studio-ai-content label{display:block;font-size:12px;color:#686272}.studio-ai-content input{font-size:16px;min-height:44px;width:100%;box-sizing:border-box;border-color:#918196}.studio-ai-review button:focus-visible{outline:3px solid #8851a0;outline-offset:3px}.studio-ai-review details{margin-top:8px}.studio-ai-review dl>div{padding:8px 0}.studio-ai-review dd{margin:0}.studio-ai-review dt{color:#68147b}
@media(max-width:1100px){.studio-ai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studio-ai-photo-grid,.qsv2 .studio-ai-photo-grid,.studio-ai-groups,.studio-ai-tiers{grid-template-columns:1fr}.studio-ai-review{padding:16px}.studio-ai-review>header{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.studio-ai-review *{animation:none!important;transition:none!important}}

/* studio-templates/studio-ui.mjs STUDIO_UI_CSS */

.studio-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0}.studio-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.studio-status{font-size:12px;line-height:1.4;padding:5px 9px;border-radius:999px;background:#eee8f2;color:#503561}.studio-metric{padding:16px;border:1px solid #e4dce9;border-radius:14px;display:grid;gap:8px}.studio-metric strong{font-size:28px;color:#452455}.studio-product-preview{max-width:100%;margin:16px auto}.studio-product-preview.phone{width:412px}.studio-product-preview.desktop{width:100%}.studio-product-preview iframe{width:100%;height:720px;border:1px solid #e4dce9;border-radius:16px}
.studio-import-review{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-import-review>section{min-width:0}.studio-original{width:100%;max-width:100%;min-height:300px;border:1px solid var(--arr-line,#e4dce9);border-radius:12px;object-fit:contain}.studio-import-review iframe{height:600px}@media(max-width:640px){.studio-import-review{grid-template-columns:1fr}}
.studio-manager-main{max-width:1200px;margin:0 auto;padding:24px 16px;min-width:0}.studio-suggestion{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.studio-panel fieldset{border:1px solid var(--arr-line,#e4dce9);border-radius:12px;padding:12px;margin:12px 0;min-width:0}.studio-panel details{margin:12px 0}.studio-panel summary{min-height:44px;cursor:pointer;padding:12px 0}
.studio-tools{border:1px solid var(--line,#e7e1ec);border-radius:18px;padding:20px;margin:20px 0;background:var(--card,#fff);min-width:0}.studio-tools h2,.studio-tools h3{margin:0 0 14px}.studio-tools label{display:grid;gap:6px;font-size:14px}.studio-tools input,.studio-tools select,.studio-tools textarea{font:inherit;font-size:16px;min-height:44px;border:1px solid #9b839f;border-radius:10px;padding:8px;min-width:0;max-width:100%;background:var(--card,#fff);color:var(--ink,#282330)}.studio-tools button{min-height:44px}.studio-tool-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.studio-tool-row>*{min-width:0}.studio-tool-row .crm-btn{white-space:normal}.studio-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.studio-item{padding:14px;text-align:left;border:1px solid var(--line,#e7e1ec);background:var(--card,#fff);border-radius:14px;display:grid;gap:6px;min-width:0;color:var(--ink,#282330)}.studio-item[aria-pressed=true]{outline:2px solid #68147b}.studio-item small{color:var(--muted,#686272)}.studio-item .studio-warning{color:#b3261e;font-weight:650}.studio-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-photo{border:1px solid var(--line,#e7e1ec);border-radius:14px;overflow:hidden;min-width:0}.studio-photo>img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.studio-photo-body{padding:14px;display:grid;gap:10px}.studio-photo-body p{margin:0;font-size:13px;color:var(--muted,#686272);overflow-wrap:anywhere}.studio-photo-body .studio-check{display:flex;align-items:center;gap:8px;font-size:13px}.studio-check input{width:20px;min-height:20px;flex:none}.studio-tags{display:flex;gap:6px;flex-wrap:wrap}.studio-tags button{border:1px solid #9b839f;border-radius:20px;background:var(--card,#fff);font:inherit;padding:4px 10px;color:var(--plum,#68147b);font-size:12px}.studio-tags button[aria-pressed=true]{background:#f3edf7}.studio-drop{display:grid;place-items:center;padding:28px;border:2px dashed #9b839f;border-radius:14px;margin:18px 0;gap:10px}.studio-note{font-size:13px;color:var(--muted,#686272);margin:12px 0}.studio-error{color:#b3261e}.studio-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.studio-frame{width:100%;height:720px;border:1px solid #e7e1ec;border-radius:16px;background:#fff}.studio-preview-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.studio-preview-tools label{flex:1;min-width:160px}.studio-margin{background:#f3edf7;color:#68147b;font-size:13px;border-radius:10px;padding:10px;margin-bottom:12px}.studio-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-designs button{min-height:64px;text-align:left;border:1px solid #9b839f;border-radius:10px;background:#fff;padding:12px;font:inherit;color:#68147b}.studio-integrations .crm-btn{margin:8px 0}.studio-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-settings-form .studio-check{display:flex;align-items:center;gap:10px}.studio-settings-form input[type=checkbox]{width:22px;min-height:22px}.studio-photo-body textarea{min-height:64px}.studio-replace input{max-width:100%}
.studio-status.studio-step{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#fff;background:var(--arr-warn,#8A5B00)}.studio-status.studio-step[data-step=ready]{background:var(--arr-calm,#0F6E78)}.studio-status.studio-step[data-step=live]{background:var(--arr-ok,#17794A)}
.studio-item{cursor:pointer}.studio-editor-sheet{width:min(1100px,100%)}.studio-editor-sheet .crm-product-sheet-head h2{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.studio-cancel{min-height:48px;display:inline-flex;align-items:center;gap:6px;flex:none}.studio-editor-body>.studio-form{margin-top:0}.studio-form>details,.studio-form>.studio-health{grid-column:1/-1}
.studio-day-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-day-card>legend{font-weight:700}.studio-day-card>.studio-day-text,.studio-day-card>.studio-remove,.studio-day-card>.studio-remove-ask{grid-column:1/-1}.studio-day-text textarea{width:100%;min-height:88px;resize:vertical;line-height:1.5}
.studio-remove{justify-self:start;display:inline-grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border-radius:12px;border:1px solid #f1c4c0;background:#fff5f4;color:#b3261e;font-size:18px;cursor:pointer}.studio-remove-ask{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:12px;background:#fff5f4;color:#b3261e;font-weight:700}.studio-remove-ask .crm-btn{min-height:48px}.studio-remove-yes{background:#b3261e;border-color:#b3261e;color:#fff}
.studio-fix{margin-left:auto;min-height:48px;padding:4px 12px;display:inline-flex;align-items:center;gap:4px}.studio-health-list li{min-height:44px}.studio-lock-note{min-height:48px;display:inline-flex;align-items:center;gap:6px;background:#fff0c8;border-color:#e8c46a;color:#755213;font-weight:700}
@media(max-width:640px){.studio-day-card{grid-template-columns:1fr}}
.studio-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.studio-chip{min-height:48px;padding:6px 14px;border-radius:999px;border:2px solid #d8cde0;background:#fff;font:inherit;font-size:15px;font-weight:700;color:#3b2347;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.studio-chip b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f3edf7;color:#68147b;font-size:13px}.studio-chip[aria-pressed=true]{background:#68147b;border-color:#68147b;color:#fff}.studio-chip[aria-pressed=true] b{background:#fff;color:#68147b}.studio-more-filters>summary,.studio-desk-tools>summary{min-height:48px;display:flex;align-items:center;gap:8px;font-weight:700}.studio-editor-anchor{scroll-margin-top:72px}
.studio-place-row{padding:0;gap:0;align-content:start}.studio-place-row[data-selected=true]{outline:2px solid #68147b}.studio-place-pick{display:grid;gap:6px;text-align:left;padding:14px 14px 8px;border:0;border-radius:14px 14px 0 0;background:transparent;font:inherit;color:inherit;min-height:48px;cursor:pointer;min-width:0}.studio-place-pick strong{overflow-wrap:anywhere}.studio-place-pick small{color:var(--muted,#686272)}.studio-place-act{margin:0 14px 12px;min-height:48px;justify-self:start;display:inline-flex;align-items:center;gap:6px}.studio-place-packages>summary{min-height:48px;display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.studio-fill-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-fill-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;font-weight:700;color:#fff;background:var(--arr-warn,#8A5B00)}.studio-fill-chip[data-on=true]{background:var(--arr-ok,#17794A)}
.studio-health{border:1px solid #e7e1ec;border-left:4px solid #edc346;border-radius:12px;padding:12px 14px;margin:12px 0;background:#fffdf5}.studio-health h3{margin:0 0 8px;font-size:15px}.studio-health-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.studio-health-list li{display:flex;gap:8px;align-items:center}.studio-health-list li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;font-weight:800;background:#fff0c8;color:#755213}.studio-health-list li.ok>span{background:#087f5b;color:#fff}
@media(max-width:760px){.studio-tools{padding:16px}.studio-items,.studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-form{grid-template-columns:1fr 1fr}.studio-form label:first-child{grid-column:1/-1}.studio-designs{grid-template-columns:1fr 1fr}.studio-settings-form{grid-template-columns:1fr}.studio-photo-body{padding:10px}.studio-preview-tools label{min-width:120px}.studio-frame{height:915px}.studio-photo-body .studio-tool-row{gap:6px}}
@media(max-width:440px){.studio-photo-grid{grid-template-columns:1fr}.studio-photo>img{aspect-ratio:1.8}.studio-tool-row>select{width:100%}}

/* studio-templates/studio-ui.mjs TEMPLATE_UPLOAD_CSS */

.tu-launch{display:inline-flex;align-items:center;gap:8px}.tu-backdrop{position:fixed;inset:0;z-index:1600;background:#35103f66;display:grid;place-items:center;padding:24px}.tu-dialog{background:var(--card,#fff);color:var(--ink,#282330);width:min(1320px,100%);max-height:94vh;border:1px solid #e7e1ec;border-radius:24px;box-shadow:0 24px 80px #35103f33;display:flex;flex-direction:column;overflow:hidden;font:15px/1.55 var(--font,system-ui)}.tu-head{display:flex;align-items:center;gap:16px;padding:20px 28px;border-bottom:3px solid #edc346;background:linear-gradient(110deg,#f3edf7,#e6f5ef)}.tu-head h2{font-size:23px;margin:0;font-weight:650}.tu-head p{margin:2px 0;color:#686272}.tu-head .crm-close-btn{margin-left:auto}.tu-steps{display:flex;list-style:none;gap:24px;margin:0;padding:16px 28px;background:#faf8fc;border-bottom:1px solid #e7e1ec}.tu-steps li{display:flex;gap:8px;align-items:center;color:#686272}.tu-steps b{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#e7e1ec;color:#35103f}.tu-steps li[aria-current]{color:#68147b;font-weight:650}.tu-steps li[aria-current] b{background:#68147b;color:white}.tu-body{padding:20px 28px;overflow:auto;min-height:0}.tu-intro h3,.tu-preview-tools h3{margin:0;font-size:20px}.tu-intro p{margin:4px 0 16px;color:#686272}.tu-source{display:grid;gap:16px;max-width:780px;margin:auto}.tu-source label{display:grid;gap:6px}.tu-source .crm-input,.tu-policy .crm-input{font-size:16px;border-color:#918599}.tu-file{border:2px dashed #9d89af;border-radius:18px;padding:24px;background:#f8f4fb;text-align:center;justify-items:center}.tu-file input{min-height:44px;max-width:100%}.tu-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.tu-checklist li{display:grid;grid-template-columns:24px minmax(140px,1fr) 20px minmax(120px,1fr) auto;gap:8px;align-items:center;border:1px solid #dfd4e6;border-radius:14px;padding:10px 12px;background:#fff;min-width:0}.tu-tick{color:#286951;background:#def0e9;display:grid;place-items:center;border-radius:50%;width:24px;height:24px}.tu-label{display:block;color:#686272;font-size:12px}.tu-checklist select{border:0;border-bottom:1px solid #918599;width:100%;font:600 15px var(--font,system-ui);min-height:44px;background:white;color:#35103f}.tu-arrow{color:#68147b}.tu-place{font-size:14px}.tu-confidence{background:#def0e9;color:#22563f;border-radius:10px;padding:5px 8px;font-size:12px;font-weight:650;white-space:nowrap}.tu-confidence.check{background:#fff0c8;color:#755213}.tu-note{color:#686272;font-size:14px}.tu-preview-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.tu-preview-tools [role=group]{margin-left:auto;display:flex;gap:8px}.tu-preview-tools [aria-pressed=true]{background:#f3edf7;border-color:#68147b;color:#68147b}.tu-preview-window{overflow:auto;background:#eeebf1;border-radius:16px;padding:16px;height:540px}.tu-frame{display:block;border:0;border-radius:12px;box-shadow:0 5px 18px #35103f22;height:820px;background:white;max-width:none}.tu-frame-390{width:390px;margin:0 auto}.tu-frame-1440{width:1440px}.tu-footer{display:flex;align-items:center;gap:16px;padding:16px 28px;border-top:1px solid #e7e1ec;background:#faf8fc}.tu-footer>span{color:#686272}.tu-footer>div{margin-left:auto;display:flex;gap:8px}.tu-footer .crm-btn{min-height:44px;display:inline-flex;align-items:center;gap:8px}.tu-message{padding:12px;border-radius:12px;background:#fff0c8;color:#755213}.tu-policy{display:inline-flex;align-items:center;gap:8px;margin:12px 16px}.tu-policy select{width:auto}.tu-dialog :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.tu-launch{transition:transform 120ms cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.tu-launch{transition:none}}.tu-head{background:linear-gradient(115deg,#68147b,#5b36d4);color:#fff;border-bottom-color:#edc346}.tu-head p{color:#fff}.tu-head .crm-close-btn{color:#fff;border-color:#ffffff66}.tu-steps{background:#fff;gap:16px}.tu-steps li{border-radius:12px;padding:8px 14px;color:#fff;background:#68147b}.tu-steps li:nth-child(2){background:#5b36d4}.tu-steps li:nth-child(3){background:#087f5b}.tu-steps b,.tu-steps li[aria-current] b{background:#ffffff26;color:#fff}.tu-steps li[aria-current]{color:#fff;box-shadow:0 0 0 3px #edc346}.tu-file{border-style:solid;border-color:#7355da;background:linear-gradient(125deg,#fff,#f4ecff)}.tu-tick{background:#087f5b;color:#fff}.tu-confidence{background:#087f5b;color:#fff}.tu-confidence.check{background:#b75f00;color:#fff}.tu-preview-tools [aria-pressed=true]{background:#68147b;color:#fff}.tu-confirm{display:flex!important;align-items:center;gap:10px!important;line-height:1.5}.tu-confirm input{width:20px;height:20px;flex:none}.tu-dialog .crm-btn{transition:transform 120ms cubic-bezier(.2,.8,.2,1)}.tu-dialog .crm-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.tu-dialog .crm-btn{transition:none;transform:none}}@media(max-width:1100px){.tu-checklist{grid-template-columns:1fr}.tu-dialog{max-height:96vh}.tu-body{padding:16px}.tu-checklist li{grid-template-columns:24px 1fr 20px 1fr auto}}
/* suggestions/suggestion-styles.mjs SUGGESTION_CSS */

.crm-idea-dialog{width:min(620px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));border:0;border-radius:20px;padding:0;box-shadow:0 24px 70px #35103f55;color:#282330}.crm-idea-dialog::backdrop{background:#24102b99}
.crm-idea-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e7e1ec}.crm-idea-head h2{font-size:20px;margin:0;flex:1}.crm-idea-body{padding:18px;overflow:auto;max-height:calc(100dvh - 105px)}
.crm-idea-form{display:grid;gap:12px}.crm-idea-form textarea{min-height:130px;resize:vertical}.crm-idea-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-idea-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-idea-thanks{text-align:center;padding:22px}.crm-idea-thanks svg{color:#edc346;animation:crm-idea-pop 360ms cubic-bezier(.2,.8,.2,1)}
.crm-idea-list{display:grid;gap:10px;margin-top:16px}.crm-idea-card{border:1px solid #e7e1ec;border-radius:14px;padding:13px;background:#fff}.crm-idea-card p{white-space:pre-wrap;margin:6px 0}.crm-idea-card small{color:#686272}.crm-idea-manage{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin-top:10px}.crm-idea-status{display:inline-block;border-radius:999px;background:#f3edf7;color:#68147b;padding:3px 8px;font-size:12px;font-weight:700}
@keyframes crm-idea-pop{50%{transform:scale(1.22) rotate(8deg)}}
.crm-idea-shot{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:4px 0;color:inherit;text-decoration:none;font-weight:700}.crm-idea-shot img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #e7e1ec;background:#f3edf7}
@media(max-width:440px){.crm-idea-meta,.crm-idea-manage{grid-template-columns:1fr}.crm-idea-dialog{width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){.crm-idea-thanks svg{animation:none;transition:none}}

/* suggestions/suggestion-styles.mjs SUGGESTION_FAB_CSS */

.crm-root.crm-next .crm-idea-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:linear-gradient(150deg,var(--arr-gold,#FABD06) 0%,color-mix(in srgb,var(--arr-gold,#FABD06) 40%,var(--arr-warn,#8A5B00)) 100%);color:#FFFFFF;box-shadow:0 6px 18px color-mix(in srgb,color-mix(in srgb,var(--arr-gold,#FABD06) 40%,var(--arr-warn,#8A5B00)) 45%,transparent),0 2px 4px color-mix(in srgb,var(--arr-ink,#221C26) 18%,transparent);cursor:pointer;transition:transform 180ms ease-out,box-shadow 180ms ease-out}
.crm-root.crm-next .crm-idea-fab svg{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--arr-ink,#221C26) 45%,transparent))}
.crm-root.crm-next .crm-idea-fab .crm-wsi-duo{opacity:.35}
.crm-root.crm-next .crm-idea-fab:hover{transform:translateY(-2px)}
.crm-root.crm-next .crm-idea-fab:active{transform:scale(.96)}
.crm-root.crm-next .crm-idea-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:3px}
.crm-root.crm-next .crm-idea-fab[aria-expanded="true"]{box-shadow:0 0 0 3px var(--arr-surface,#FFFFFF),0 0 0 6px color-mix(in srgb,var(--arr-gold,#FABD06) 60%,transparent)}
.crm-root.crm-next .crm-idea-fab-scrim{position:fixed;inset:0;z-index:88;background:transparent}
.crm-root.crm-next .crm-idea-fab-sheet{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:89;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:12px 14px 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 20%,transparent);animation:crm-idea-fab-in 180ms ease-out both}
.crm-root.crm-next .crm-idea-fab-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.crm-root.crm-next .crm-idea-fab-head h2{flex:1;margin:0;font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26)}
.crm-root.crm-next .crm-idea-fab-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500)}
.crm-root.crm-next .crm-idea-fab-head .crm-close-btn{width:48px;height:48px;min-width:48px;min-height:48px}
.crm-root.crm-next .crm-idea-fab-form{display:grid;gap:10px}
.crm-root.crm-next .crm-idea-fab-form textarea{min-height:96px;resize:vertical;font-size:16px}
.crm-root.crm-next .crm-idea-fab-form .crm-btn.primary{justify-self:end;min-height:48px;padding:0 22px}
.crm-root.crm-next .crm-idea-fab-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.crm-root.crm-next .crm-idea-fab-shot{display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:1px solid color-mix(in srgb,var(--arr-calm,#0F6E78) 30%,transparent);border-radius:50%;background:color-mix(in srgb,var(--arr-calm,#0F6E78) 12%,var(--arr-surface,#FFFFFF));font-size:22px;line-height:1;cursor:pointer}
.crm-root.crm-next .crm-idea-fab-shot:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root.crm-next .crm-idea-fab-shot:disabled{opacity:.5;cursor:default}
.crm-root.crm-next .crm-idea-fab-chip{position:relative;justify-self:start;width:72px;height:72px}
.crm-root.crm-next .crm-idea-fab-chip img{display:block;width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC)}
.crm-root.crm-next .crm-idea-fab-chip-x{position:absolute;z-index:1;top:-12px;right:-16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.crm-root.crm-next .crm-idea-fab-chip-x span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--arr-bad,#B3261E);color:#FFFFFF;font:700 13px/1 var(--font);box-shadow:0 0 0 2px var(--arr-surface,#FFFFFF)}
.crm-root.crm-next .crm-idea-fab-chip-x:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:-4px;border-radius:50%}
.crm-root.crm-next .crm-idea-fab-thanks{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 4px;padding:14px;border-radius:var(--arr-radius,14px);background:color-mix(in srgb,var(--arr-ok,#17794A) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font:700 16px/1.3 var(--font)}
@keyframes crm-idea-fab-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
/* Phone: above the tab bar; the sheet rises from the bottom edge. */
@media (max-width:980px){
  .crm-root.crm-next .crm-idea-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
  .crm-root.crm-next .crm-idea-fab-scrim{background:color-mix(in srgb,var(--arr-ink,#221C26) 38%,transparent)}
  .crm-root.crm-next .crm-idea-fab-sheet{left:0;right:0;bottom:0;width:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:20px 20px 0 0}
}
/* Never over Send: hidden while a sheet / dialog / menu sheet, a deal, an open chat or any reply box is on screen. */
.crm-root.crm-next:has(:is(.crm-sheet-backdrop,.pr-sheet-back,.tpl-dialog-bg,.crm-ts-backdrop,.dp-addctl-layer,.f5-menu-sheet,.crm-theme-pop,.crm-rich-sheet,dialog[open],[aria-modal="true"]:not(.crm-idea-fab-sheet))) .crm-idea-fab,
.crm-root.crm-next.in-deal .crm-idea-fab,
.crm-root.crm-next[data-view="conversation"] .crm-idea-fab,
.crm-root.crm-next:has(:is(.crm-compose-row,.crm-mx.has-room,.crm-next-inbox.has-selection,#crm-wa-text)) .crm-idea-fab{display:none}
/* fix-look (checker B): room under the last row for the 💡, and it slips away while the page scrolls down.
   t37 audit B5: the Genie lamp stacks above the 💡 and stays lifted while the 💡 slips away, so the room clears the
   lamp too (measured on the synthetic stack: the lamp's top sits 146px above a laptop's bottom edge, 202px above a
   phone's, tab bar included). .crm-content pages keep their own padding (a phone's 92px clears the tab bar) plus a
   spacer; other pages (HR's people table, ...) get the whole room as bottom padding; a Kanban column's own card
   list gets room so its last card scrolls clear. Nothing moves until the last rows are reached. */
.crm-root.crm-next:not(.in-deal):not(:is([data-view="conversation"],[data-view="inbox"],[data-view="messenger"])):has(:is(.crm-idea-fab,.gn-float)) .crm-content::after{content:"";display:block;flex:none;height:144px}
.crm-root.crm-next:not(.in-deal):not(:is([data-view="conversation"],[data-view="inbox"],[data-view="messenger"])):has(:is(.crm-idea-fab,.gn-float)) .crm-main>:last-child:not(.crm-content):not(.crm-header){padding-bottom:160px}
.crm-root.crm-next:not(.in-deal):has(:is(.crm-idea-fab,.gn-float)) .crm-kb-cards{padding-bottom:144px}
@media (max-width:980px){
  .crm-root.crm-next:not(.in-deal):not(:is([data-view="conversation"],[data-view="inbox"],[data-view="messenger"])):has(:is(.crm-idea-fab,.gn-float)) .crm-content::after{height:140px}
  .crm-root.crm-next:not(.in-deal):not(:is([data-view="conversation"],[data-view="inbox"],[data-view="messenger"])):has(:is(.crm-idea-fab,.gn-float)) .crm-content.crm-board-page::after{height:228px}
  .crm-root.crm-next:not(.in-deal):not(:is([data-view="conversation"],[data-view="inbox"],[data-view="messenger"])):has(:is(.crm-idea-fab,.gn-float)) .crm-main>:last-child:not(.crm-content):not(.crm-header){padding-bottom:216px}
  .crm-root.crm-next:not(.in-deal):has(:is(.crm-idea-fab,.gn-float)) .crm-kb-cards{padding-bottom:140px}
}
.crm-root.crm-next .crm-idea-fab[data-away="true"]{transform:translateY(160%);opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.crm-root.crm-next .crm-idea-fab,.crm-root.crm-next .crm-idea-fab-sheet{transition:none;animation:none}.crm-root.crm-next .crm-idea-fab:hover,.crm-root.crm-next .crm-idea-fab:active{transform:none}}

/* targets/targets-styles.mjs TARGETS_CSS */

.arr-tg{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--arr-ink,#221C26)}
.arr-tg *{box-sizing:border-box}
.arr-tg button{font:inherit}
.arr-tg :focus-visible,.arr-tgx :focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}

/* The ring card: big %, "₹3.6L of ₹5L", slab chip, next-slab nudge */
.arr-tg-ring{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:arr-tg-in 200ms ease-out both}
.arr-tg-dial{position:relative;width:64px;height:64px;flex:none}
.arr-tg-dial svg{display:block;width:64px;height:64px}
.arr-tg-dial .t{fill:none;stroke:var(--arr-surface-2,#F4F1F6);stroke-width:4.5}
.arr-tg-dial .f{fill:none;stroke:var(--arr-plum,#6B016E);stroke-width:4.5;stroke-linecap:round;transition:stroke-dashoffset 220ms ease-out}
.arr-tg-dial[data-done="true"] .f{stroke:var(--arr-ok,#17794A)}
.arr-tg-dial b{position:absolute;inset:0;display:grid;place-items:center;font:800 16px/1 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums}
.arr-tg-body{display:flex;flex-direction:column;gap:4px;min-width:0}
.arr-tg-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}
.arr-tg-top strong{font:700 16px/1.25 var(--font);color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.arr-tg-sub{font:500 14px/1.3 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.arr-tg-next{font:600 14px/1.3 var(--font);color:var(--arr-plum,#6B016E)}
.arr-tg-est{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 12px/1 var(--font);letter-spacing:.02em}

/* Slab chip: base slate, ×1 blue, above ×1 green, the top slab gold */
.arr-tg-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:800 13px/1 var(--font);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-variant-numeric:tabular-nums}
.arr-tg-chip[data-tone="blue"]{background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78)}
.arr-tg-chip[data-tone="green"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-tg-chip[data-tone="gold"]{background:color-mix(in srgb,var(--arr-gold,#FABD06) 18%,var(--arr-surface,#FFFFFF));color:var(--arr-gold-ink,#8A6500);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-gold,#FABD06) 55%,var(--arr-surface,#FFFFFF))}

/* The 12 AM card: plum hero, two big lines, dismiss */
.arr-tg-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 52px 14px 14px;border-radius:var(--arr-radius,14px);background:var(--arr-plum-soft,#F3E8F4);border:1px solid color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-ink,#221C26);animation:arr-tg-in 220ms ease-out both}
.arr-tg-card-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font:700 12px/1.2 var(--font);color:var(--arr-plum,#6B016E);text-transform:uppercase;letter-spacing:.04em}
.arr-tg-card-l{font:800 20px/1.25 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.arr-tg-card-m{font:700 16px/1.3 var(--font);color:var(--arr-ink,#221C26);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.arr-tg-card-n{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 14px/1.3 var(--font);color:var(--arr-plum,#6B016E)}
.arr-tg-x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--arr-muted,#625A67);font:700 20px/1 var(--font);cursor:pointer}
.arr-tg-x:hover{background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}

/* Team rings (team lead): a row of small dials, % + slab, no rupees */
.arr-tg-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;list-style:none;margin:0;padding:0}
.arr-tg-team li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);text-align:center;min-width:0}
.arr-tg-team .arr-tg-dial{width:56px;height:56px}
.arr-tg-team .arr-tg-dial svg{width:56px;height:56px}
.arr-tg-team .arr-tg-dial b{font-size:14px}
.arr-tg-team .n{font:600 14px/1.2 var(--font);color:var(--arr-ink,#221C26);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arr-tg-team .s{font:500 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.arr-tg-h{display:flex;align-items:center;gap:8px;margin:4px 0 0;font:700 16px/1.25 var(--font);color:var(--arr-ink,#221C26)}

/* HR 🎯 Targets tab */
.arr-tgx{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--arr-ink,#221C26)}
.arr-tgx *{box-sizing:border-box}
.arr-tgx button,.arr-tgx input,.arr-tgx select{font:inherit}
.arr-tgx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.arr-tgx-month{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--arr-radius,14px);background:var(--arr-surface-2,#F4F1F6);border:1px solid var(--arr-line,#E8E2EC)}
.arr-tgx-month b{min-width:96px;text-align:center;font:700 16px/1 var(--font)}
.arr-tgx-btn{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1 var(--font);cursor:pointer;transition:background 150ms ease-out,box-shadow 150ms ease-out}
.arr-tgx-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--arr-plum,#6B016E) 28%,transparent)}
.arr-tgx-btn[data-kind="primary"]{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-on-plum)}
.arr-tgx-btn:disabled{opacity:.55;cursor:default;box-shadow:none}
.arr-tgx-note{margin:0;padding:10px 12px;border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:500 14px/1.35 var(--font)}
.arr-tgx-note[data-tone="bad"]{background:color-mix(in srgb,var(--arr-bad,#B3261E) 10%,var(--arr-surface,#FFFFFF));color:var(--arr-bad,#B3261E)}
.arr-tgx-note[data-tone="ok"]{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.arr-tgx-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}
.arr-tgx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.arr-tgx-av{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E);font:800 14px/1 var(--font)}
.arr-tgx-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.arr-tgx-who b{font:700 15px/1.25 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arr-tgx-who span{font:500 12px/1.3 var(--font);color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.arr-tgx-goals{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.arr-tgx-goal{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 4px 0 8px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6)}
.arr-tgx-goal input{width:112px;min-height:40px;border:0;background:transparent;color:var(--arr-ink,#221C26);font:700 16px/1 var(--font);font-variant-numeric:tabular-nums}
.arr-tgx-goal input:focus{outline:none}
.arr-tgx-pct{display:flex;align-items:center;gap:6px;font:800 16px/1 var(--font);font-variant-numeric:tabular-nums}
.arr-tgx-slabs{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC)}
.arr-tgx-slab{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.arr-tgx-slab input{width:80px;min-height:44px;padding:0 8px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:700 15px/1 var(--font)}
.arr-tgx-slab select,.arr-tgx-bar select{min-height:48px;padding:0 10px;border-radius:var(--arr-radius-sm,10px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.arr-tgx-sheet{position:fixed;inset:auto 0 0 0;z-index:40;max-height:85vh;overflow:auto;padding:16px;border-radius:var(--arr-radius,14px) var(--arr-radius,14px) 0 0;background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
@media (min-width:720px){.arr-tgx-sheet{inset:10vh auto auto 50%;transform:translateX(-50%);width:min(520px,92vw);border-radius:var(--arr-radius,14px)}}
@media (max-width:412px){.arr-tgx-goal input{width:88px}.arr-tg-card-l{font-size:18px}}
@keyframes arr-tg-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.arr-tg-ring,.arr-tg-card{animation:none}.arr-tg-dial .f{transition:none}}
/* HUMAN-TEST-2 UI #3: a write for everyone asks first. */
.arr-tgx-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-ink,#241A2A);font:700 14px/1.35 var(--font)}
.arr-tgx-confirm>span{flex:1 1 200px}
/* HUMAN-TEST-2 UI #20: a title, column words, metric words on each box, bonus levels as sentences. */
.arr-tgx-title{margin:0;font:750 20px/1.2 var(--font);color:var(--arr-ink,#241A2A)}
.arr-tgx-head{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,2fr);gap:8px;padding:0 12px;font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67)}
.arr-tgx-goal-l{font:700 12px/1.2 var(--font);color:var(--arr-muted,#625A67);white-space:nowrap}
.arr-tgx-levels{list-style:none;margin:0;padding:0;display:grid;gap:6px}.arr-tgx-levels li{padding:8px 12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);font:700 14px/1.3 var(--font);color:var(--arr-ink,#241A2A)}
@media (max-width:640px){.arr-tgx-head{display:none}}

/* tasks/my-tasks-styles.mjs MY_TASKS_CSS */

.crm-my-tasks{display:grid;gap:16px;min-width:0}
.crm-my-tasks .tasks-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.crm-my-tasks .tasks-stat,.crm-my-tasks .tasks-group,.crm-my-tasks .task-card{background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px)}
.crm-my-tasks .tasks-stat{padding:14px}.crm-my-tasks .tasks-stat strong{display:block;font-size:24px;color:var(--arr-ink,#221C26)}
.crm-my-tasks .tasks-group{padding:16px}.crm-my-tasks .tasks-group h2{margin:0 0 12px;font-size:16px}
.crm-my-tasks .tasks-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.crm-my-tasks .task-card{padding:14px;display:grid;gap:8px}.crm-my-tasks .task-card p{margin:0;overflow-wrap:anywhere}
.crm-my-tasks .task-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--arr-muted,#625A67);font-size:14px}
.crm-my-tasks .task-priority{font-weight:600;color:var(--arr-ink,#221C26)}
.crm-my-tasks .tasks-group[data-group="overdue"] h2{color:var(--arr-bad,#B3261E)}
.crm-my-tasks .task-card .crm-btn{justify-self:start;min-height:48px}
@media(max-width:440px){.crm-my-tasks .tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-my-tasks .tasks-stat,.crm-my-tasks .tasks-group{padding:12px}}

/* tasks/tasks-styles.mjs TASK_TICK_CSS */

.crm-root .arr-tick-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;flex:none}
.crm-root .arr-tick{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--arr-plum,#6B016E)}
.crm-root .arr-tick i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--arr-muted,#625A67) 40%,var(--arr-surface,#FFFFFF));background:var(--arr-surface,#FFFFFF);transition:background 150ms ease-out,border-color 150ms ease-out,transform 200ms ease-out}
.crm-root .arr-tick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity 150ms ease-out}
.crm-root .arr-tick:hover i,.crm-root .arr-tick:focus-visible i{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .arr-tick:hover svg,.crm-root .arr-tick:focus-visible svg{opacity:.45}
.crm-root .arr-tick:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:1px}
.crm-root .arr-tick[data-phase="saving"] i{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .arr-tick[data-phase="saving"] svg{opacity:.6}
.crm-root .arr-tick[data-phase="done"]{color:var(--arr-surface,#FFFFFF);cursor:default}
.crm-root .arr-tick[data-phase="done"] i{border-color:var(--arr-ok,#17794A);background:var(--arr-ok,#17794A);transform:scale(1.06)}
.crm-root .arr-tick[data-phase="done"] svg{opacity:1}
.crm-root .arr-tick[data-phase="error"] i{border-color:var(--arr-bad,#B3261E)}
.crm-root .arr-tick-msg{max-width:120px;margin-top:-4px;color:var(--arr-bad,#B3261E);font-size:12px;font-weight:700;line-height:1.2;text-align:center}
.crm-root .dp-task.has-tick{grid-template-columns:48px minmax(0,1fr) auto;padding-left:4px}
.crm-root .dp-task-w.late{color:var(--arr-bad,#B3261E);font-weight:700}
.crm-root .arr-tick-menu{position:absolute;top:46px;left:0;z-index:40;display:flex;flex-direction:column;min-width:216px;padding:6px;border-radius:var(--arr-radius,14px);border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06));animation:arr-tick-in 150ms ease-out}
.crm-root .arr-tick-menu>button,.crm-root .arr-tick-pick .save{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:0;border-radius:var(--arr-radius-sm,10px);background:transparent;color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font,inherit);text-align:left;cursor:pointer}
.crm-root .arr-tick-menu>button span{width:22px;text-align:center}
.crm-root .arr-tick-menu>button:hover,.crm-root .arr-tick-menu>button:focus-visible{background:var(--arr-surface-2,#F4F1F6);outline:none}
.crm-root .arr-tick-menu>button.done{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .arr-tick-menu>button.done:hover,.crm-root .arr-tick-menu>button.done:focus-visible{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));box-shadow:inset 0 0 0 2px var(--arr-ok,#17794A)}
.crm-root .arr-tick-pick{display:flex;gap:6px;align-items:center;padding:4px}
.crm-root .arr-tick-pick input{flex:1;min-width:0;min-height:48px;padding:0 8px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px var(--font,inherit)}
.crm-root .arr-tick-pick .save{justify-content:center;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
.crm-root .arr-tick-pick .save:disabled{opacity:.45;cursor:default}
/* Polish (owner 30 Sep): the tick's tiny outcome sheet -- chips, a one-line comment, an optional next follow-up, Save. */
.crm-root .arr-tick-sheet{min-width:288px;max-width:calc(100vw - 32px);gap:8px;padding:10px}
.crm-root .arr-tick-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.crm-root .arr-tick-out,.crm-root .arr-tick-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:600 14px/1.2 var(--font,inherit);cursor:pointer}
.crm-root .arr-tick-out[aria-checked="true"],.crm-root .arr-tick-chip[aria-checked="true"]{border-color:var(--arr-plum,#6B016E);background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .arr-tick-out[data-out="done"][aria-checked="true"]{border-color:var(--arr-ok,#17794A);background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .arr-tick-out:focus-visible,.crm-root .arr-tick-chip:focus-visible,.crm-root .arr-tick-note:focus-visible,.crm-root .arr-tick-dt:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:1px}
.crm-root .arr-tick-when{display:flex;flex-wrap:wrap;gap:6px}
.crm-root .arr-tick-when .arr-tick-dt{flex:1 1 160px}
.crm-root .arr-tick-note,.crm-root .arr-tick-dt{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius-sm,10px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:500 14px var(--font,inherit)}
.crm-root .arr-tick-next{display:flex;align-items:center;gap:8px;font-size:20px}
.crm-root .arr-tick-sheet .arr-tick-pick{padding:0}
.crm-root .arr-tick-sheet .arr-tick-pick .save{flex:1;font-size:16px}
@media (max-width:767px){.crm-root .arr-tick-layer::before{content:'';position:fixed;inset:0;z-index:129;background:color-mix(in srgb,var(--arr-ink,#221C26) 40%,transparent)}.crm-root .arr-tick-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:130;max-width:none;border-radius:22px 22px 0 0;padding:12px 12px calc(16px + env(safe-area-inset-bottom))}}
@keyframes arr-tick-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.crm-root .arr-tick i,.crm-root .arr-tick svg{transition:none}.crm-root .arr-tick[data-phase="done"] i{transform:none}.crm-root .arr-tick-menu{animation:none}}

/* tasks/tasks-styles.mjs TASKS_CSS */

.crm-next .crm-tasks{display:grid;gap:14px;padding-bottom:24px}
.crm-next .crm-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:72px}
.crm-next .crm-task-count{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background 150ms ease-out}
.crm-next .crm-task-count:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-next .crm-task-count:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-next .crm-task-count .ico{flex:none}
.crm-next .crm-task-count strong{display:block;font-size:24px;line-height:1.1;color:var(--arr-ink,#221C26)}
.crm-next .crm-task-count[data-bucket="overdue"][data-hot="true"] strong{color:var(--arr-bad,#B3261E)}
.crm-next .crm-task-count span.l{display:block;font-size:12px;font-weight:600;color:var(--arr-muted,#625A67)}
.crm-next .crm-task-group{padding:12px 14px 6px;border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);background:var(--arr-surface,#FFFFFF)}
.crm-next .crm-task-group[data-bucket="overdue"]{box-shadow:inset 3px 0 0 var(--arr-bad,#B3261E)}
.crm-next .crm-task-group h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;color:var(--arr-ink,#221C26)}
.crm-next .crm-task-group h2 .n{flex:none}
.crm-next .crm-task-list{list-style:none;margin:0;padding:0;display:grid}
.crm-next .crm-task-list>li{display:flex;align-items:center;gap:6px;min-height:64px;padding:4px 0;border-top:1px solid var(--arr-line,#E8E2EC);transition:opacity 200ms ease-out}
.crm-next .crm-task-list>li:first-child{border-top:0}
.crm-next .crm-task-list>li[data-done="true"]{opacity:.55}
.crm-next .crm-task-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:56px;padding:4px 8px;border-radius:var(--arr-radius-sm,10px);color:var(--arr-ink,#221C26);text-decoration:none;transition:background 150ms ease-out}
.crm-next .crm-task-row:hover{background:var(--arr-surface-2,#F4F1F6)}
.crm-next .crm-task-row .ico{flex:none;margin-left:6px}
.crm-next .crm-task-copy{min-width:0;flex:1}
.crm-next .crm-task-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-next .crm-task-copy strong{font-size:16px;font-weight:600}
.crm-next .crm-task-copy .crm-task-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--arr-muted,#625A67);margin-top:2px}
.crm-next .crm-task-copy .crm-task-who{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-next .crm-task-copy span b{font-weight:700;color:var(--arr-bad,#B3261E)}
.crm-next .crm-task-flag{flex:none;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.crm-next .crm-task-toast{position:sticky;bottom:12px;justify-self:center;padding:10px 16px;border-radius:999px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ok,#17794A);border:1px solid var(--arr-line,#E8E2EC);font-weight:700;box-shadow:var(--arr-shadow,0 1px 2px rgba(34,28,38,.06),0 4px 16px rgba(34,28,38,.06))}
.crm-next [data-nav="tasks"]{--acc:var(--arr-plum,#6B016E);--acc-soft:var(--arr-plum-soft,#F3E8F4)}
@media(max-width:600px){
  .crm-next .crm-tasks{gap:12px}
  .crm-next .crm-task-summary{position:sticky;top:0;z-index:2;gap:8px;min-height:64px;padding:4px 0;background:var(--arr-canvas,#FAF8F5)}
  .crm-next .crm-task-count{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}
  .crm-next .crm-task-count .ico{display:none}
  .crm-next .crm-task-count strong{font-size:20px}
  .crm-next .crm-task-group{padding:10px 10px 4px}
}
@media (prefers-reduced-motion:reduce){.crm-next .crm-task-list>li,.crm-next .crm-task-row,.crm-next .crm-task-count{transition:none}}

/* templates/simple-templates-styles.mjs SIMPLE_TEMPLATE_CSS */

.crm-root.crm-next .stpl {min-width:0;color:#282330}
.stpl-search{display:flex;align-items:center;gap:10px;margin:16px 0}.stpl-search input{width:100%;min-width:0;min-height:44px;font:inherit;font-size:16px;border:1px solid #887990;border-radius:12px;background:white;padding:10px 12px}
.stpl-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.stpl-filters button,.stpl-card,.stpl-more>summary{min-height:44px;font:inherit}.stpl-filters button{padding:8px 12px;border-radius:24px;border:1px solid #887990;background:white;color:#282330}.stpl-filters button[aria-pressed=true]{background:#f3edf7;border-color:#68147b;color:#68147b}
.stpl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.stpl-card{display:grid;gap:8px;min-width:0;text-align:left;border:1px solid #e7e1ec;border-radius:18px;background:white;padding:16px;color:#282330;cursor:pointer}.stpl-card b{overflow-wrap:anywhere;font-weight:650}.stpl-card small{color:#686272}.stpl-card span:not(.arr-ik-tile){display:flex;align-items:center;gap:8px}.stpl-card:focus-visible,.stpl :focus-visible{outline:3px solid #8851a0;outline-offset:3px}.stpl-count{color:#686272;margin:0 0 12px}.stpl-more{margin:16px 0}.stpl-more>summary{cursor:pointer;padding:10px 0;font-weight:650}
.stpl-backdrop{position:fixed;inset:0;background:#35103f55;z-index:1200;display:flex;justify-content:flex-end}.stpl-sheet{width:min(720px,100%);max-height:100dvh;overflow:auto;overscroll-behavior:contain;background:white;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:-8px 0 24px #35103f15;min-width:0;color:#282330}.stpl-sheet *{box-sizing:border-box}.stpl-sheet-head{display:flex;gap:16px;justify-content:space-between;align-items:center;position:sticky;top:-24px;background:white;padding:12px 0;z-index:1}.stpl-sheet-head h2{margin:0;font-size:20px;overflow-wrap:anywhere}.stpl-sheet .tlib-detail{width:100%;min-width:0}.stpl-sheet .tpl-editor{min-width:0}.stpl-sheet .tpl-phone{max-width:100%;margin:16px auto}.stpl-sheet .tpl-actions{flex-wrap:wrap}.stpl-sheet input,.stpl-sheet textarea,.stpl-sheet select{font-size:16px}
@media(max-width:600px){.stpl-cards{grid-template-columns:minmax(0,1fr)}.stpl-sheet{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.stpl-sheet-head{top:-16px}.stpl-sheet .tpl-form-grid,.stpl-sheet .tpl-edit-grid{grid-template-columns:minmax(0,1fr)}}

.stpl-card{border-top:4px solid var(--simple-accent,var(--arr-tile-green));box-shadow:0 3px 12px color-mix(in srgb,var(--simple-accent,var(--arr-tile-green)) 10%,transparent)}
.stpl-card[data-tone="amber"]{--simple-accent:var(--arr-tile-amber)}
.stpl-card[data-tone="yellow"]{--simple-accent:var(--arr-tile-yellow)}
.stpl-card[data-tone="orange"]{--simple-accent:var(--arr-tile-orange)}
.stpl-card[data-tone="plum"]{--simple-accent:var(--arr-tile-plum)}
.stpl-card[data-tone="purple"]{--simple-accent:var(--arr-tile-purple)}
.stpl-card[data-tone="violet"]{--simple-accent:var(--arr-tile-violet)}
.stpl-card[data-tone="indigo"]{--simple-accent:var(--arr-tile-indigo)}
.stpl-card[data-tone="blue"]{--simple-accent:var(--arr-tile-blue)}
.stpl-card[data-tone="sky"]{--simple-accent:var(--arr-tile-sky)}
.stpl-card[data-tone="cyan"]{--simple-accent:var(--arr-tile-cyan)}
.stpl-card[data-tone="teal"]{--simple-accent:var(--arr-tile-teal)}
.stpl-card[data-tone="green"]{--simple-accent:var(--arr-tile-green)}
.stpl-card[data-tone="emerald"]{--simple-accent:var(--arr-tile-emerald)}
.stpl-card[data-tone="wa"]{--simple-accent:var(--arr-tile-wa)}
.stpl-card[data-tone="pink"]{--simple-accent:var(--arr-tile-pink)}

/* templates/stage-template-styles.mjs STAGE_TEMPLATE_CSS */

.stg-cell{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin:2px 0 4px}
.stg-used{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border-radius:12px;background:var(--soft);color:var(--deep);font:600 12px/1.4 var(--font);white-space:nowrap}
.stg-used.on{background:#DDF3E6;color:#1D5B3B}
.stg-used > *{flex:none}
.stg-btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid #CDBFCB;border-radius:16px;background:var(--card);color:var(--plum);font:700 12px/1 var(--font);cursor:pointer;white-space:nowrap}
.stg-btn:hover:not(:disabled){background:rgba(107,1,110,.07)}
.stg-btn:disabled{color:var(--muted);cursor:help;opacity:.8}
.stg-btn:focus-visible,.stg-stage:focus-visible,.stg-time:focus-visible,.stg-step:focus-visible{outline:3px solid var(--plum);outline-offset:2px}

.stg-sheet{position:relative;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:12px}
.stg-sheet h3{padding-right:44px}
.stg-sheet > .crm-close-btn{position:absolute;top:10px;right:10px}
.stg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.stg-chips .tpl-chip{margin:0}
.stg-field,.fp-panel .stg-field{margin:0;padding:0;border:0;border-radius:0;min-width:0}
.stg-field legend{padding:0;margin:0 0 6px;font:700 12px/1.3 var(--font);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.stg-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.stg-stage{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:600 13px/1.25 var(--font);text-align:left;cursor:pointer;min-width:0}
.stg-stage span{overflow-wrap:anywhere;min-width:0}
.stg-stage[aria-pressed="true"]{border-color:var(--plum);background:rgba(107,1,110,.08);box-shadow:inset 0 0 0 1px var(--plum);color:var(--deep)}
.stg-stage:disabled{opacity:.45;cursor:default}
.stg-times{display:flex;flex-wrap:wrap;gap:6px}
.stg-time{min-width:52px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);font:700 14px/1 var(--font);cursor:pointer}
.stg-time[aria-checked="true"]{background:var(--plum);border-color:var(--plum);color:#fff}
.stg-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 0 6px;font:700 13px/1.3 ui-monospace,Consolas,monospace;color:var(--muted)}
.stg-value .tpl-in{min-height:44px;font-family:var(--font);font-size:16px}
.stg-bubble{margin:0;padding:10px 12px;border-radius:0 12px 12px 12px;background:#EFE7DD;color:#111b21;font:400 14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}
.stg-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.stg-remove{margin-right:auto}
@media (max-width:520px){.stg-bg{align-items:end;padding:0}.stg-sheet{border-radius:18px 18px 0 0;max-height:92vh}.stg-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}

.stg-strips{display:grid;gap:8px;min-width:0}
.stg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border:1px solid var(--arr-line);border-radius:14px;background:var(--arr-surface);min-width:0}
.stg-strip-stage{display:inline-flex;align-items:center;gap:8px;min-width:132px;font-size:14px}
.stg-zap{padding:2px 8px;border-radius:10px;background:var(--arr-surface-2);color:var(--arr-muted);font-size:12px;font-weight:700;white-space:nowrap}
.stg-zap.on{background:#DDF3E6;color:#1D5B3B}
.stg-strip-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;flex:1 1 240px;min-width:0}
.stg-strip-steps li{display:inline-flex;align-items:center;gap:6px;min-width:0}
.stg-strip-steps li + li::before{content:"→";color:var(--arr-muted);font-weight:700}
.fp-panel .stg-step{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:4px 10px;border:1px dashed var(--arr-muted);border-radius:12px;background:var(--arr-surface);color:var(--arr-ink);font:inherit;font-size:13px;cursor:pointer;min-width:0}
.fp-panel .stg-step.on{border-style:solid;border-color:var(--arr-plum)}
.stg-step b{color:var(--arr-plum);white-space:nowrap}
.stg-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}

/* templates/template-library-styles.mjs TEMPLATE_LIBRARY_CSS */

.tlib-page{display:block}
.tlib-tabs{display:flex;gap:4px;padding:4px;margin:0 0 14px;background:var(--card);border:1px solid var(--line);border-radius:24px;width:max-content;max-width:100%}
.tlib-tab{display:inline-flex;align-items:center;gap:8px;min-height:var(--crm-tap);padding:0 16px;border:0;border-radius:20px;background:transparent;color:var(--ink);font:600 14px/1.3 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap}
.tlib-tab[aria-selected="true"]{background:var(--plum);color:#fff}
.tlib-tab:focus-visible,.tlib-name:focus-visible,.tlib-select:focus-visible,.tlib-clear:focus-visible,.tlib-refresh:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.tlib-tab-n{display:inline-block;min-width:24px;padding:1px 7px;border-radius:12px;background:rgba(255,255,255,.22);font:700 12px/1.5 var(--font);text-align:center}
.tlib-tab:not([aria-selected="true"]) .tlib-tab-n{background:var(--soft);color:var(--deep)}

.tlib-top{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:0 0 12px}
.tlib-top .grow{flex:1 1 320px;min-width:0}
.tlib-counts{margin:0 0 2px;font:700 16px/1.35 var(--font);letter-spacing:normal;color:var(--deep)}
.tlib-stale{color:#8A1C15}
.tlib-refresh{flex:none}

.tlib-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr));gap:8px 10px;align-items:end;margin:0 0 12px}
.tlib-filters .tpl-in{min-height:var(--crm-tap)}
.tlib-search{display:block;min-width:0}
.tlib-filter{display:flex;flex-direction:column;gap:2px;min-width:0;font:600 12px/1.3 var(--font);letter-spacing:normal;color:var(--muted)}
.tlib-select{padding:8px 10px;appearance:auto}
.tlib-shown{grid-column:1/-1;margin:0;display:flex;gap:10px;align-items:center;font:500 13px/1.4 var(--font);color:var(--muted)}
.tlib-clear{min-height:32px;padding:0 12px;border:1px solid #CDBFCB;border-radius:16px;background:var(--card);color:var(--deep);font:600 13px/1 var(--font);cursor:pointer}
.tlib-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.tlib-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}
.tlib-previewcol{min-width:0;position:sticky;top:72px}
/* Not room for the table AND the preview side by side: the preview opens as a panel over the table's right edge
   (like WhatsApp Manager), closed with its ✕. */
@media (max-width:1499px){
  .tlib-grid{grid-template-columns:minmax(0,1fr)}
  .tlib-grid:not(.has-selection) .tlib-previewcol{display:none}
  .tlib-grid.has-selection .tlib-previewcol{position:fixed;top:56px;right:0;bottom:0;z-index:40;width:min(420px,100vw);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 96px;background:var(--cream);border-left:1px solid var(--line);box-shadow:-12px 0 32px rgba(50,17,60,.18)}
}
/* Phone: the preview replaces the list (and the toolbar) until its ✕. */
@media (max-width:720px){
  .tlib-grid.has-selection .tlib-listcol{display:none}
  .tlib-grid.has-selection .tlib-previewcol{position:static;width:auto;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;z-index:auto}
  .tlib-page.has-selection > .tlib-tabs,.tlib-page.has-selection > .tlib-top,.tlib-page.has-selection > .tlib-filters,.tlib-page.has-selection > .tpl-note{display:none}
}
.tlib-listcol{min-width:0}
.tlib-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font:400 14px/1.4 var(--font);letter-spacing:normal}
.tlib-table thead th{background:#F7F1F5;text-align:left;padding:10px 12px;font:700 12px/1.3 var(--font);color:#5F5363;border-bottom:1px solid var(--line);white-space:nowrap}
.tlib-table tbody tr{cursor:pointer;transition:background var(--m-fast) var(--ease)}
.tlib-table tbody tr:hover{background:#FBF7FA}
.tlib-table tbody tr.is-selected{background:rgba(107,1,110,.07);box-shadow:inset 3px 0 0 var(--plum)}
.tlib-table tbody th,.tlib-table tbody td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:400;color:var(--ink)}
.tlib-table tbody tr:last-child th,.tlib-table tbody tr:last-child td{border-bottom:0}
.tlib-name-cell{min-width:180px}
.tlib-name{display:block;width:100%;min-height:var(--crm-tap);padding:4px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--deep);font:inherit}
.tlib-name b{display:block;font:600 14px/1.35 var(--font);overflow-wrap:anywhere}
.tlib-raw{display:block;font:500 12px/1.35 ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}
.tlib-chip{margin-top:0;white-space:nowrap}
.tlib-quality{font:600 13px/1.3 var(--font);white-space:nowrap}
.tlib-quality.ok{color:#1D5B3B}.tlib-quality.warn{color:#6B3A00}.tlib-quality.bad{color:#8A1C15}.tlib-quality.draft{color:var(--muted)}
.tlib-date{white-space:nowrap;color:var(--muted)}
@media (max-width:720px){
  .tlib-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tlib-search{grid-column:1/-1}
  .tlib-table,.tlib-table tbody{display:block;background:transparent;border:0;border-radius:0}
  .tlib-table thead{display:none}
  .tlib-table tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 8px;margin:0 0 8px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px}
  .tlib-table tbody th,.tlib-table tbody td{padding:0;border:0;font-size:13px;color:var(--muted)}
  .tlib-table tbody th.tlib-name-cell{order:1;flex:1 1 calc(100% - 120px);min-width:0}
  .tlib-table tbody td[data-label="Status"]{order:2;flex:none;margin:6px 0 0 auto}
  .tlib-table tbody td[data-label="Category"]{order:3}
  .tlib-table tbody td[data-label="Language"]{order:4}
  .tlib-table tbody td[data-label="Last updated"]{order:5}
  .tlib-table tbody td[data-label="Quality"]{display:none}
  .tlib-table tbody td[data-label="Language"]::before,.tlib-table tbody td[data-label="Last updated"]::before{content:"·";margin-right:8px;color:#B9AEB8}
}

.tlib-pick{padding:28px 18px}
.tlib-detail{min-width:0}
.tlib-detail-h{margin:0 0 4px;font:var(--crm-title-weight) var(--crm-title)/1.3 var(--font);color:var(--deep);letter-spacing:normal;overflow-wrap:anywhere}
.tlib-detail-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;font:500 14px/1.4 var(--font);color:var(--muted)}
.tlib-phone{max-width:340px;margin:0 auto;border:8px solid #1F1A20;border-radius:28px;overflow:hidden;background:#EFE7DD;box-shadow:0 10px 30px rgba(50,17,60,.18)}
.tlib-phone-top{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#075E54;color:#fff;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.tlib-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#075E54;font-weight:700}
.tlib-chat{padding:14px 12px 16px;min-height:220px}
.tlib-chat .tpl-bubble .img{height:140px}
.tlib-sample-note{margin:8px 0 12px;text-align:center;font-size:13px}
.tlib-838{margin:-6px 0 12px;text-align:center;font-size:13px;color:#6B3A00}
.tlib-uses{margin:0 0 12px}
.tlib-uses ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}
.tlib-uses li{padding:8px 10px;border-radius:var(--r-sm);background:#DDF3E6;color:#1D5B3B}
.tlib-uses li.is-none{background:var(--soft);color:var(--muted)}
.tlib-uses li b{display:block;font:600 14px/1.35 var(--font)}
.tlib-uses li small{display:block;font:500 13px/1.35 var(--font);color:inherit;opacity:.9}
.tlib-meta summary{cursor:pointer;min-height:32px}
.tlib-meta dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font:500 13px/1.4 var(--font)}
.tlib-meta dt{color:var(--muted)}
.tlib-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}
/* tplfix: the details card says it opens; the rejected reason sits by the chip; WhatsApp formatting. */
.tlib-meta-sum{align-items:center;min-height:var(--crm-tap);list-style:none;cursor:pointer;user-select:none}
.tlib-meta-sum::-webkit-details-marker{display:none}
.tlib-meta-sum:focus-visible{outline:3px solid var(--plum);outline-offset:2px;border-radius:6px}
.tlib-meta-more{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #CDBFCB;border-radius:16px;background:var(--card);color:var(--deep);font:600 13px/1 var(--font)}
.tlib-meta-more .hide,.tlib-meta[open] .tlib-meta-more .show{display:none}
.tlib-meta[open] .tlib-meta-more .hide{display:inline}
.tlib-why{display:block;margin-top:3px;font:600 12px/1.3 var(--font);color:#8A1C15;white-space:normal}
.tlib-reason{margin:-4px 0 12px;padding:8px 10px;border-radius:var(--r-sm);background:#FBE3E1;color:#8A1C15}
.tlib-reason.recategorised{background:#FFF1D6;color:#6B3A00}
.tlib-reason b{display:block;font:600 14px/1.35 var(--font)}
.tlib-reason small{display:block;font:500 13px/1.35 var(--font);color:inherit;opacity:.9}
.tpl-bubble .tlib-mono,.tpl-bubble .tlib-code{font:400 13px/1.4 ui-monospace,Consolas,monospace}
.tpl-bubble .tlib-code{padding:0 3px;border-radius:3px;background:rgba(0,0,0,.06)}
@media (max-width:720px){.tlib-table tbody td[data-label="Status"]{text-align:right}}
@media (prefers-reduced-motion:reduce){.tlib-table tbody tr{transition:none}}

/* templates/templates-styles.mjs TEMPLATES_CSS */

.tpl-page{background:var(--cream);color:var(--ink);min-height:calc(100dvh - 56px);padding:16px 16px 96px;overflow-x:hidden;font:400 var(--crm-body)/var(--crm-line) var(--font);letter-spacing:var(--crm-letter)}
@media (min-width:720px){.tpl-page{padding:20px 24px 40px}}
.tpl-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
.tpl-top .grow{flex:1 1 auto;min-width:0}
.tpl-btn{min-height:var(--crm-tap);padding:0 16px;border-radius:22px;border:1px solid #CDBFCB;background:var(--card);color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap;transition:background var(--m-fast) var(--ease),border-color var(--m-fast) var(--ease),opacity var(--m-fast) var(--ease)}
/* Council F31: one primary style -- plum, like crm-btn primary everywhere else. */
.tpl-btn.primary{background:var(--plum);border-color:var(--plum);color:#fff}
.tpl-new{display:inline-flex;align-items:center;gap:6px;min-height:44px}
.tpl-meta summary{cursor:pointer;min-height:32px}
.tpl-btn.plum{background:var(--plum);border-color:var(--plum);color:#fff}
.tpl-btn.ghost{background:transparent}
.tpl-btn:disabled{opacity:.5;cursor:not-allowed}
.tpl-btn:focus-visible,.tpl-in:focus-visible,.tpl-row:focus-visible,.tpl-more-btn:focus-visible{outline:3px solid var(--plum);outline-offset:2px}

.tpl-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}
@media (max-width:980px){.tpl-grid{grid-template-columns:1fr}}
.tpl-selection-close{float:right;margin:0 0 10px 12px}
@media (max-width:980px){
  .tpl-grid.has-selection .tpl-listcol{display:none}
  .tpl-grid:not(.has-selection) .tpl-editcol{display:none}
  .tpl-phone{position:static}
}

.tpl-list{display:grid;gap:12px}.tpl-list section{display:grid;gap:8px}
.tpl-group-h{margin:0;padding:4px 2px;font:700 14px/1.4 var(--font);letter-spacing:normal;text-transform:none;color:#5F5363}
.tpl-row{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px;cursor:pointer;color:var(--ink);font:inherit;min-height:120px;box-shadow:0 1px 2px #32113c0f,0 8px 24px #32113c0f;transition:background var(--m-fast) var(--ease),transform var(--m-fast) var(--ease)}
.tpl-row:hover{background:#FBF7FA}
.tpl-row[aria-current="true"]{background:rgba(107,1,110,.07);box-shadow:inset 3px 0 0 var(--plum)}
.tpl-row b{display:block;font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--deep);overflow-wrap:anywhere;word-break:normal}
.tpl-row small{display:block;margin-top:2px;font:500 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere}
.tpl-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tpl-row-head .tpl-chip{flex:none;margin:0}.tpl-mini-phone{display:block;margin-top:10px;padding:8px;border-radius:10px;background:#efe7dd}.tpl-mini-bubble{display:block;max-height:64px;overflow:hidden;padding:8px 10px;border-radius:0 10px 10px 10px;background:#fff;color:#111b21;font:400 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:pre-wrap}
.tpl-chip{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:var(--r-sm);font:600 12px/1.3 var(--font);letter-spacing:normal}
.tpl-chip.draft{background:#EEE6EC;color:#4A3F4C}
.tpl-chip.wait{background:#FFF3CF;color:#5C4300}
.tpl-chip.ok{background:#DDF3E6;color:#1D5B3B}
.tpl-chip.warn{background:#FFE7C7;color:#6B3A00}
.tpl-chip.bad{background:#FBE1DF;color:#8A1C15}

.tpl-edit{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.tpl-edit > fieldset.tpl-card{margin:0;min-width:0}
@media (max-width:1180px){.tpl-edit{grid-template-columns:1fr}}
.tpl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;overflow-wrap:anywhere;box-shadow:var(--shadow)}
.tpl-card + .tpl-card,.tpl-status-card{margin-bottom:12px}
.tpl-fallback-card{margin-top:12px}
.tpl-grid-gap{margin-top:12px}
.tpl-externals{margin-top:12px}
.tpl-externals-list{padding-left:18px}
.tpl-var-actions{margin-top:-6px;margin-bottom:12px}
.tpl-card h2{margin:0 0 4px;font:var(--crm-title-weight) var(--crm-title)/1.3 var(--font);color:var(--deep);letter-spacing:normal;overflow-wrap:anywhere}
.tpl-status{margin:0 0 12px;font:400 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted)}
.tpl-f{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}
.tpl-f label,.tpl-lab{font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--ink);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.tpl-f label small,.tpl-lab small{font-weight:600;color:var(--muted)}
.tpl-in{width:100%;min-height:var(--crm-tap);border:1px solid #CDBFCB;border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:500 14px/1.4 var(--font);letter-spacing:normal;padding:10px 12px;transition:border-color var(--m-fast) var(--ease)}
textarea.tpl-in{min-height:110px;resize:vertical;line-height:1.45}
.tpl-in[aria-invalid="true"]{border-color:var(--danger)}
.tpl-err{margin:0;font:600 14px/1.4 var(--font);letter-spacing:normal;color:var(--danger)}
.tpl-hint{margin:0;font:500 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere}
.tpl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:640px){.tpl-two{grid-template-columns:1fr}}
.tpl-seg{display:flex;gap:8px;flex-wrap:wrap}
.tpl-seg button{min-height:var(--crm-tap);padding:0 14px;border-radius:22px;border:1px solid #CDBFCB;background:var(--card);color:var(--ink);font:600 14px/1.4 var(--font);letter-spacing:normal;cursor:pointer;transition:background var(--m-fast) var(--ease),border-color var(--m-fast) var(--ease),color var(--m-fast) var(--ease)}
.tpl-seg button[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:#fff}
.tpl-help{margin:6px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--soft);border:1px solid var(--line);font:400 14px/1.4 var(--font);letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere}
.tpl-help b{color:var(--deep)}
.tpl-help ul{margin:4px 0 0;padding-left:18px}
.tpl-samples{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center}
.tpl-samples code{font:600 14px ui-monospace,Consolas,monospace;color:var(--plum);overflow-wrap:anywhere}
.tpl-btnrow{display:grid;grid-template-columns:110px 1fr 1fr auto;gap:8px;align-items:start;margin:0 0 6px}
@media (max-width:640px){.tpl-btnrow{grid-template-columns:1fr 1fr}}
/* phonecc review: a Call button with the country picker -- type, label and ✕ on one line, the number on its own full line */
.tpl-btnrow.has-ph{grid-template-columns:110px minmax(0,1fr) auto}
.tpl-btnrow .tpl-btnph{grid-column:1 / -1;min-width:0}
@media (max-width:640px){.tpl-btnrow.has-ph{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}
.tpl-x{min-height:var(--crm-tap);width:var(--crm-tap);border-radius:var(--r-sm);border:1px solid #CDBFCB;background:var(--card);color:var(--danger);font-size:16px;cursor:pointer}
.tpl-uses{display:flex;flex-wrap:wrap;gap:8px}
.tpl-uses label{display:flex;gap:6px;align-items:center;font:600 14px/1.4 var(--font);letter-spacing:normal;min-height:var(--crm-tap);padding:0 12px;border:1px solid #CDBFCB;border-radius:22px;background:var(--card);cursor:pointer}
.tpl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}
.tpl-note{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-sm);font:500 14px/1.4 var(--font);letter-spacing:normal;background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere}
.tpl-note.error{background:#FBE1DF;border-color:#F2B8B3;color:#8A1C15}
.tpl-note.ok{background:#DDF3E6;border-color:#B7E2C8;color:#1D5B3B}
.tpl-empty{padding:18px;text-align:center;color:var(--muted);background:var(--card);border:1px dashed #CDBFCB;border-radius:var(--r);font:500 14px/1.4 var(--font);overflow-wrap:anywhere}
.tpl-empty.error{color:#8A1C15;border-color:#F2B8B3;background:#FBE1DF}

/* WhatsApp-style live preview */
.tpl-phone{position:sticky;top:72px;background:#EFE7DD;border-radius:16px;padding:14px 12px;border:1px solid #DCCFC0}
.tpl-phone-h{margin:0 0 8px;font:600 12px/1.3 var(--font);color:#4A4036;text-transform:none;letter-spacing:normal}
.tpl-bubble{background:#fff;border-radius:0 var(--r-sm) var(--r-sm) var(--r-sm);box-shadow:0 1px 1px rgba(0,0,0,.12);padding:8px 10px 6px;color:#111B21;font:400 14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;max-width:100%;overflow-wrap:anywhere}
.tpl-bubble .img{height:120px;border-radius:6px;margin:-2px -4px 8px;background:#D9D2C8 center/cover no-repeat;display:grid;place-items:center;color:#5B5146;font-size:12px}
.tpl-bubble .hd{font-weight:600;margin:0 0 4px}
.tpl-bubble .bd{white-space:pre-wrap;margin:0}
.tpl-bubble .ft{margin:6px 0 0;font-size:12px;color:#667781}
.tpl-bubble .tm{display:block;text-align:right;font-size:12px;color:#667781;margin-top:2px}
.tpl-bubble .var{background:#FFF3CF;border-radius:3px}
.tpl-wabtn{display:block;margin-top:4px;background:#fff;border-radius:var(--r-sm);box-shadow:0 1px 1px rgba(0,0,0,.12);padding:11px;text-align:center;color:#027EB5;font:600 14px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:var(--crm-tap)}
.tpl-perm{margin-top:6px;font:500 12px/1.35 var(--font);color:#4A4036}

/* Copy / SMS fallback */
.tpl-fallback{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.tpl-fallback a{text-decoration:none}
.tpl-fallback small{flex-basis:100%;font:500 14px/1.4 var(--font);letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere}

/* Submit confirmation */
.tpl-dialog-bg{position:fixed;inset:0;background:rgba(22,1,22,.55);display:grid;place-items:center;z-index:60;padding:16px}
.tpl-dialog{background:var(--card);color:var(--ink);border-radius:var(--r);max-width:460px;width:100%;padding:18px;box-shadow:var(--shadow);overflow-wrap:anywhere}
.tpl-dialog h3{margin:0 0 8px;font:var(--crm-title-weight) var(--crm-title)/1.3 var(--font);color:var(--deep);letter-spacing:normal}
.tpl-dialog p{margin:0 0 8px;font:400 14px/1.4 var(--font);letter-spacing:normal}

/* Top extras behind ⋯ */
.tpl-more{position:relative;flex:none}
.tpl-more-btn{width:var(--crm-tap);height:var(--crm-tap);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);color:var(--deep);font-size:18px;line-height:1;cursor:pointer}
.tpl-more-btn:hover{background:var(--soft)}
.tpl-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:8;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 8px 24px rgba(58,1,64,.14);padding:4px;list-style:none;margin:0}
.tpl-more-menu button{display:block;width:100%;text-align:left;min-height:var(--crm-tap);padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 14px/1.4 var(--font);cursor:pointer}
.tpl-more-menu button:hover{background:var(--soft)}
.tpl-more-menu button:disabled{opacity:.5;cursor:not-allowed}

@media (prefers-reduced-motion:reduce){
  .tpl-btn,.tpl-row,.tpl-in,.tpl-seg button{transition:none}
}

/* ux-batch-a.mjs UX_BATCH_A_CSS */

.crm-root.crm-next.crm-ux-a{--crm-tap:44px}
.crm-ux-a .crm-btn,.crm-ux-a .crm-fchip,.crm-ux-a .pr-tabs button{min-height:var(--crm-tap)}
.crm-ux-a .pr-tabs{background:#fff;border:1px solid #dcd3e3;color:var(--ink)}
.crm-ux-a .pr-tabs button[aria-selected="true"]{background:#f3edf7;color:var(--plum);box-shadow:inset 0 -3px var(--plum)}
.crm-ux-a .crm-kanban,.crm-ux-a .crm-score-board{max-height:calc(100dvh - 190px)}
.crm-ux-a .crm-kcol{min-height:0}.crm-ux-a .crm-kcards{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.crm-ux-a .crm-inbox-welcome{min-height:120px;max-height:120px;padding:20px}.crm-ux-a .crm-inbox-welcome h2{font-size:18px;margin:4px 0}.crm-ux-a .crm-inbox-welcome p{margin:0}.crm-ux-a .crm-inbox-welcome-guide{display:none}
.crm-ux-a .crm-conversation-heading strong,.crm-ux-a .crm-attn-h,.crm-ux-a .crm-kcard strong{font-size:15px;font-weight:700}
.crm-ux-a .crm-conversation-context,.crm-ux-a .crm-conversation-tags,.crm-ux-a .crm-attn-b{font-size:12px;font-weight:500}
.crm-ux-a .crm-navlink[data-nav="desk"] .ico,.crm-ux-a .crm-navlink[data-nav="genie"] .ico,.crm-ux-a .crm-navlink[data-nav="loyalty"] .ico{background:#fbf0c8;color:#755213}
.crm-ux-a .crm-navlink[data-nav="board"] .ico,.crm-ux-a .crm-navlink[data-nav="autofollow"] .ico{background:#eadcf2;color:#68147b}
.crm-ux-a .crm-navlink[data-nav="inbox"] .ico,.crm-ux-a .crm-navlink[data-nav="messenger"] .ico,.crm-ux-a .crm-navlink[data-nav="team"] .ico{background:#e7e8fc;color:#4f54a8}
.crm-ux-a .crm-navlink[data-nav="queue"] .ico,.crm-ux-a .crm-navlink[data-nav="travellers"] .ico{background:#e0edfc;color:#2863a0}
.crm-ux-a .crm-navlink[data-nav="contacts"] .ico,.crm-ux-a .crm-navlink[data-nav="vendors"] .ico,.crm-ux-a .crm-navlink[data-nav="templates"] .ico{background:#def0e9;color:#286951}
.crm-ux-a .crm-navlink[data-nav="hr"] .ico{background:#f9e3ec;color:#a33262}.crm-ux-a .crm-navlink[data-nav="promos"] .ico,.crm-ux-a .crm-navlink[data-nav="finance"] .ico{background:#fbecda;color:#985116}
.crm-ux-a .ohc-head{container-type:inline-size;display:grid;grid-template-columns:1fr;gap:8px}.crm-ux-a .ohc-head input{width:100%;min-width:0}
@container (min-width:420px){.crm-ux-a .ohc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}
@media (pointer:fine){.crm-root.crm-next.crm-ux-a{--crm-tap:44px}}
@media (max-width:760px){.crm-ux-a .crm-conversation-context,.crm-ux-a .crm-conversation-tags,.crm-ux-a .crm-attn-b{font-size:13px;font-weight:600}.crm-ux-a .crm-wa-msg,.crm-ux-a .crm-msg-text{font-size:16px;line-height:1.45}.crm-ux-a .crm-tabbar a{font-size:13px;font-weight:650}.crm-ux-a .crm-header{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}
@media (pointer:coarse){.crm-ux-a .crm-conversation-header .crm-btn,.crm-ux-a .crm-conversation-assignment .crm-btn,.crm-ux-a .crm-wa-refresh{min-height:44px}.crm-ux-a .crm-wa-head{top:calc(10px + env(safe-area-inset-top))}}
.crm-root.crm-ux-a:has(textarea:focus,input:focus) .crm-deal-actbar{display:none}

/* vendors/vendors-styles.mjs VENDOR_PROFILE_CSS */

.vnd-profile{display:grid;gap:12px;margin:12px 0 0}
.vnd-prof-sec{padding:12px;border:1px solid var(--arr-line,#E8E2EC);border-radius:14px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.vnd-prof-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 14px/1.4 var(--font);color:var(--arr-ink,#221C26);letter-spacing:normal}
.vnd-prof-none{margin:0;font-size:14px;color:var(--arr-muted,#625A67)}
.vnd-ghost{height:14px;margin:10px 0;border-radius:7px;background:var(--arr-surface-2,#F4F1F6)}
.vnd-contact{display:grid;gap:8px}
.vnd-contact-name{font-size:15px;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.vnd-contact-acts{display:flex;flex-wrap:wrap;gap:8px}
.vnd-ico-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 14px/1.4 var(--font);text-decoration:none;overflow-wrap:anywhere;letter-spacing:normal}
.vnd-ico-btn.call{background:var(--arr-calm-soft,#E6F3F4);border-color:color-mix(in srgb,var(--arr-calm,#0F6E78) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-calm,#0F6E78)}
.vnd-ico-btn.mail{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}
.vnd-ico-btn.off{color:var(--arr-muted,#625A67)}
.vnd-chip.place{background:var(--arr-calm-soft,#E6F3F4);border-color:color-mix(in srgb,var(--arr-calm,#0F6E78) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-calm,#0F6E78)}
.vnd-chip.svc{background:var(--arr-plum-soft,#F3E8F4);border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 30%,var(--arr-surface,#FFFFFF));color:var(--arr-plum,#6B016E)}
.vnd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}
.vnd-tile{display:grid;gap:2px;padding:12px;border-radius:14px;border:1px solid transparent;min-width:0}
.vnd-tile small{font-size:12px;font-weight:700;letter-spacing:normal}
.vnd-tile strong{font-size:18px;line-height:1.3;overflow-wrap:anywhere}
.vnd-tile.paid{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-ok,#17794A) 35%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.vnd-tile.unpaid{background:color-mix(in srgb,var(--arr-gold,#FABD06) 22%,var(--arr-surface,#FFFFFF));border-color:color-mix(in srgb,var(--arr-gold,#FABD06) 60%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00)}
.vnd-bills{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.vnd-bill{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);border-left:4px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF)}
.vnd-bill[data-state="paid"]{border-left-color:var(--arr-ok,#17794A)}
.vnd-bill[data-state="due"]{border-left-color:var(--arr-gold,#FABD06)}
.vnd-bill[data-state="void"]{opacity:.8}
.vnd-bill-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.vnd-bill-amt{font-size:16px;color:var(--arr-ink,#221C26)}
.vnd-bill-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--arr-muted,#625A67);overflow-wrap:anywhere}
.vnd-bill-deal{min-height:44px;padding:0 10px;border:1px solid var(--arr-line,#E8E2EC);border-radius:10px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-plum,#6B016E);font:600 13px/1.4 var(--font);cursor:pointer;letter-spacing:normal}
.vnd-bill-proof{font-size:13px;font-weight:600;color:var(--arr-ok,#17794A);overflow-wrap:anywhere}
.vnd-bill-due{font-size:13px;font-weight:600;color:var(--arr-warn,#8A5B00)}
@media (max-width:380px){.vnd-tiles{grid-template-columns:1fr}}

/* vendors/vendors-styles.mjs VENDORS_CSS */

.vnd-page{background:var(--cream);color:var(--ink);min-height:calc(100dvh - 56px);padding:16px 16px 96px;overflow-x:hidden;font:500 14px/1.4 var(--font);letter-spacing:normal}
@media (min-width:720px){.vnd-page{padding:20px 24px 40px}}
.vnd-page :focus-visible{outline:3px solid var(--plum);outline-offset:2px}

.vnd-add{min-width:48px;min-height:48px;padding:0 16px;border-radius:14px;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:800 20px/1 var(--font);letter-spacing:normal;cursor:pointer;white-space:nowrap}
.vnd-add:disabled{opacity:.5;cursor:not-allowed}
.vnd-add:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
.vnd-actions,.vnd-sheet-head,.vnd-section-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vnd-sheet-head h3,.vnd-section-head h3{margin:0}
.vnd-x{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--deep);font-size:18px;cursor:pointer}

.vnd-bar{display:flex;gap:8px;align-items:center;margin:0 0 12px;flex-wrap:wrap}
.vnd-ctl{min-height:44px;border:1px solid #8f829b;border-radius:10px;background:#fff;color:var(--ink);font:500 14px/1.4 var(--font);letter-spacing:normal;padding:0 12px}
.vnd-ctl::placeholder{color:#6B5F6E}
.vnd-search{flex:1 1 220px;min-width:0}
.vnd-select{flex:0 1 180px;min-width:140px}
@media (max-width:640px){.vnd-select{flex:1 1 100%}}
.vnd-categories{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.vnd-categories::-webkit-scrollbar{display:none}.vnd-categories button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:0 14px 0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:650 14px/1.4 var(--font);cursor:pointer}.vnd-categories button[aria-pressed="true"]{background:#def0e9;border-color:#78aa96;color:#1d5b3b}.vnd-payables-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fbecda;color:#8a5b00;font-size:12px;font-weight:700}

.vnd-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.vnd-row{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.vnd-row button.link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--deep);cursor:pointer;text-align:left;min-height:44px;letter-spacing:normal;overflow-wrap:anywhere}
.vnd-row .vnd-meta{font-size:14px;color:#4E4452;letter-spacing:normal}
.vnd-fx-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--card);font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.vnd-fx-row:last-child{border-bottom:0}
.vnd-fx-edit{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}

.vnd-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.vnd-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:normal;overflow-wrap:anywhere}
.vnd-chip.ok{background:#E6F3EC;border-color:#9BCBB0;color:#1E5A3C}
.vnd-chip.warn{background:#FFF4D6;border-color:#E9C65A;color:#5C4300}
.vnd-chip.danger{background:#FBEDEC;border-color:#E3A29D;color:#8C1D18}
.vnd-chip.muted{color:var(--muted)}
.vnd-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--muted);letter-spacing:normal}

.vnd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vnd-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.vnd-err{color:var(--danger);font-size:13px;font-weight:600;margin:4px 0 0;line-height:1.4}
.vnd-warn{color:#5C4300;font-size:13px;margin:4px 0 0;line-height:1.4}
.vnd-ok{color:#1E5A3C;font-size:13px;font-weight:600;margin:4px 0}
.vnd-preview{max-height:280px;overflow:auto;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.vnd-bank{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.vnd-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px;border-radius:12px;background:#fff}
.vnd-account>div:first-child{flex:1 1 180px}.vnd-account p{margin:3px 0;color:var(--muted)}

.vnd-periods{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;letter-spacing:normal;margin:8px 0}
.vnd-periods td,.vnd-periods th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.vnd-periods th{font-size:12px;font-weight:600;color:var(--muted)}

/* fix-look (checker B): one tappable row per vendor (tile · name + type · city · status); the FX card folds under the list. */
.vnd-plus .f5-menu-btn.has-text{min-width:48px;padding:0 14px;font-size:20px}
.vnd-row.is-tap{display:block;padding:0}
.vnd-row-open{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.vnd-row-open:hover{background:var(--arr-surface-2,#F4F1F6)}
.vnd-row-main{display:grid;gap:2px;flex:1;min-width:0}
.vnd-row-main b{font-weight:700;color:var(--arr-ink,#221C26);overflow-wrap:anywhere}
.vnd-row-main small{font-size:12px;color:var(--arr-muted,#625A67)}
.vnd-row-open .vnd-chip{flex:none;min-height:28px;padding:2px 10px;font-size:12px}
.vnd-bar .vnd-ctl:not(.vnd-search){flex:0 1 120px;min-width:96px}
.vnd-fx{margin-top:12px;padding:0 12px}
.vnd-fx-sum{display:flex;align-items:center;gap:10px;min-height:56px;cursor:pointer;list-style:none;font-weight:800;color:var(--arr-ink,#221C26)}
.vnd-fx-sum::-webkit-details-marker{display:none}
.vnd-fx-sum>span:nth-child(2){flex:1}
.vnd-fx .vnd-fx-row{padding:0;background:transparent}
.vnd-fx-open{display:grid;grid-template-columns:inherit;grid-column:1 / -1;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.vnd-fx .vnd-fx-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) auto 24px}
.vnd-fx-open{grid-template-columns:subgrid}
.vnd-fx-rate{font-variant-numeric:tabular-nums;font-weight:700}
.vnd-fx-end{display:inline-flex;justify-content:flex-end}
.vnd-fx-pen{color:var(--arr-plum,#6B016E);font-size:16px;text-align:center}
@media (max-width:640px){
  .vnd-bar{flex-wrap:nowrap}
  .vnd-fx .vnd-fx-row{grid-template-columns:minmax(0,1fr) auto auto 24px}
  .vnd-grid2{grid-template-columns:1fr}
  .vnd-row{grid-template-columns:minmax(0,1fr) auto}
  .vnd-row .hide-sm{display:none}
  .vnd-fx-row{grid-template-columns:minmax(0,1fr) auto}
  .vnd-fx-row .hide-sm{display:none}
  .vnd-fx-edit{grid-template-columns:1fr}
  .vnd-periods thead{display:none}
  .vnd-periods tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}
  .vnd-periods td{display:block;border:0;padding:2px 0}
}

/* deal/deal-styles.mjs DEAL_CSS */

.crm-gateway-pay{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.crm-paid-auto{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A);font-weight:650}.crm-gateway-note{color:var(--arr-muted,#625A67);font-size:14px}
/* Two calm rows on desktop · at most ~120px · 8px steps · no ellipsis in the header */
.crm-header.is-deal{flex-wrap:wrap;align-items:center;row-gap:8px;column-gap:8px;height:auto;max-height:none;min-height:56px;padding-top:8px;padding-bottom:8px}
.crm-header.is-deal h1{flex:0 1 auto;min-width:48px;max-width:none;font-size:20px;line-height:1.4}
.crm-dname{font:700 20px/1.4 var(--font);letter-spacing:normal;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;margin:0;padding:0;display:inline-flex;align-items:center;min-height:44px}
a.crm-dname:hover{text-decoration:underline;text-underline-offset:3px}
.crm-dtitle{min-width:0}
.crm-owner{height:36px;min-height:36px;min-width:36px;padding:0 12px;font:600 14px var(--font)}
.crm-hnum{font:500 14px var(--font);letter-spacing:normal}
.crm-deal-status{flex:none;margin-left:auto;font:400 14px/1.4 var(--font);letter-spacing:normal;color:var(--arr-muted,#625A67);text-align:right;white-space:normal;overflow:visible;text-overflow:clip;max-width:min(420px,42vw)}
.crm-deal-status-m{display:none;margin:0;padding:0 16px 8px;font:400 14px/1.4 var(--font);color:var(--arr-muted,#625A67);background:var(--arr-surface,#FFFFFF);white-space:normal;overflow:visible;text-overflow:clip}
.crm-deal-row2{flex:1 0 100%;display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:2px}
.crm-deal-row2 .crm-stages{flex:1 1 auto;min-width:0}
.crm-deal-row2 .crm-schips.fit{flex:0 1 auto;min-width:0;overflow:hidden}
.crm-ladder.compact .crm-st{font:500 14px var(--font);letter-spacing:normal}
.crm-ladder.compact .crm-st.current{font-weight:600}
.crm-schip{min-height:32px;padding:6px 10px;font:600 14px var(--font)}
@media (min-width:981px){
  .crm-deal-status-m{display:none!important}
}
@media (max-width:980px){
  .crm-deal-row2{flex:0 0 auto;order:0;display:flex;align-items:center;gap:6px;padding-bottom:0}
  .crm-deal-row2 .crm-schips.fit{display:none}
  .crm-deal-status{display:none}
  .crm-deal-status-m{display:block}
  .crm-header.is-deal .crm-header-tools{display:flex}
}
@media (max-width:640px){
  .crm-dname{font-size:20px;min-height:44px}
  .crm-header.is-deal h1{font-size:20px}
}
/* Unified box: one filter row that wraps · title steps aside when tight */
.crm-deal:not(.c360-grid) > .crm-ubox{position:relative;top:auto}
.crm-ubox-head{flex:none;flex-wrap:wrap;align-items:center;row-gap:6px;background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26)}
.crm-msg:not(.sys) .crm-bubble .txt{font-weight:400;line-height:1.5;white-space:pre-wrap}
.crm-ubox-head.uj-tight h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.crm-ufilters{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none;padding-right:0;flex:1 1 auto}
.crm-uf{min-height:32px;padding:6px 10px;font:600 14px var(--font);letter-spacing:normal}
@media (max-width:1024px),(pointer:coarse){.crm-uf{min-height:48px}}
/* Composer: Reply · Call · Template — 32px visual, 48px tap */
.crm-dock .crm-modes{flex-wrap:wrap;overflow-x:visible}
.crm-dock .crm-mode{min-height:32px;padding:6px 12px;font:600 14px var(--font)}
@media (max-width:1024px),(pointer:coarse){.crm-dock .crm-mode{min-height:48px}}
.crm-dock-note{margin:0 0 8px}
.crm-dock-note .crm-btn{min-height:48px}
/* Phone action bar (the stage's one primary + the one call control + More): light, under the thumb */
.crm-deal-actbar{display:none}
@media (max-width:980px){
  .crm-deal-actbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--arr-surface,#FFFFFF);border-top:1px solid var(--arr-line,#E8E2EC);box-shadow:0 -6px 20px color-mix(in srgb,var(--arr-ink,#221C26) 12%,transparent)}
  .crm-root.in-deal .crm-content{padding-bottom:calc(64px + env(safe-area-inset-bottom) + 12px)}
  .crm-da{flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 6px;border-radius:12px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-ink,#221C26);font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}
  .crm-da .crm-da-l{max-width:100%;white-space:normal;text-align:center;line-height:1.25;font-size:12px;font-weight:700}
  .crm-da.wa{border-color:color-mix(in srgb,var(--arr-wa,#25D366) 45%,transparent);color:var(--arr-ok,#17794A)}
  .crm-da.ph{border-color:color-mix(in srgb,var(--arr-plum,#6B016E) 35%,transparent);color:var(--arr-plum,#6B016E)}
  .crm-da.primary{background:var(--arr-plum,#6B016E);border-color:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF)}
  .crm-da[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
  .crm-da svg{width:20px;height:20px;flex:none}
}
@media (min-width:981px){.crm-deal-actbar{display:none!important}}
/* Side panels: 14px reading text; panel titles are H2 on the one scale (H1 20 · H2 16 · H3 14, council F31) */
.crm-deal-side .crm-panel-h{font-size:16px;font-weight:600}
/* The stage's ONE main action (council F23/F31): same size and style whichever it is */
.crm-deal-side .crm-main-act,.crm-deal-side .crm-quote-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;font-size:16px}
.crm-deal-side .crm-panel p,.crm-deal-side .crm-facts{font-size:14px;line-height:1.4}
.crm-basics .crm-basic > span{font-size:14px}
.crm-smoke-confirm{display:flex;align-items:center;gap:12px;min-height:48px;margin:16px 0;font-size:16px;line-height:1.5}
.crm-smoke-confirm input{flex:none;width:24px;height:24px;accent-color:var(--arr-plum,#6B016E)}
.crm-smoke-ref{overflow-wrap:anywhere}

/* deal/deal-header-styles.mjs DEAL_HEADER_CSS */

.crm-root .crm-header.is-deal.dp-head{flex:none;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;height:auto;min-height:56px;max-height:none;padding:8px 12px 8px 20px;background:var(--arr-surface,#FFFFFF);border-bottom:2px solid var(--arr-gold,#FABD06);box-shadow:0 1px 0 var(--arr-line,#E8E2EC);color:var(--arr-ink,#221C26)}
.crm-root .crm-header.is-deal.dp-head>*{flex:none}
.crm-root .crm-header.is-deal.dp-head .crm-dtitle{flex-direction:row}
.crm-root .crm-header.is-deal.dp-head .crm-dh-title{order:1;flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;font:700 20px/1.25 var(--font);letter-spacing:normal;white-space:normal;overflow:visible;color:var(--arr-plum,#6B016E)}
.crm-dtitle{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:0;min-width:0;max-width:100%}
.crm-dname{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;font:700 20px/1.25 var(--font);letter-spacing:normal;color:var(--arr-plum,#6B016E);text-decoration:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}
.crm-root .crm-header.is-deal.dp-head .crm-dname{font:700 20px/1.25 var(--font);color:var(--arr-plum,#6B016E)}
a.crm-dname:hover{text-decoration:underline;text-underline-offset:3px}
.crm-ddest{display:inline-flex;align-items:center;gap:4px;color:var(--arr-muted,#625A67);font:600 14px/1.3 var(--font);overflow-wrap:anywhere}
.crm-ddest svg{flex:none;color:var(--arr-plum,#6B016E)}
.crm-client-activity{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;margin:0;color:var(--arr-muted,#625A67);font:600 12px/1.35 var(--font);letter-spacing:normal}
.crm-client-activity>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.crm-client-activity svg{flex:none;color:var(--arr-calm,#0F6E78)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-stage-menu{order:2;display:flex;align-items:center;gap:6px;min-width:0}
.crm-root .crm-header.is-deal.dp-head .crm-dh-owner{order:3}
.crm-root .crm-header.is-deal.dp-head .crm-dh-amount{order:4}
.crm-root .crm-header.is-deal.dp-head .crm-dh-status{order:5}
.crm-root .crm-header.is-deal.dp-head .crm-dh-contact{order:6}
.crm-root .crm-header.is-deal.dp-head .crm-dh-chips{order:7;display:flex;align-items:center;gap:6px;min-width:0}
.crm-root .crm-header.is-deal.dp-head .crm-dh-call{order:8}
.crm-root .crm-header.is-deal.dp-head .crm-dh-menu{order:8}
.crm-root .crm-header.is-deal.dp-head .crm-dh-tools{order:9;display:flex}
.crm-root .crm-header.is-deal.dp-head .crm-dh-close{order:10;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font:600 20px/1 var(--font)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-close:hover{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-close:focus-visible,.crm-root .crm-header.is-deal.dp-head .crm-hbtn:focus-visible,.crm-root .crm-header.is-deal.dp-head .crm-st-more:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-root .crm-header.is-deal.dp-head .crm-dh-followup{order:13;flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:6px;color:var(--arr-muted,#625A67);font:500 14px/1.4 var(--font);overflow-wrap:anywhere}
.crm-root .crm-header.is-deal.dp-head .crm-dh-followup svg{flex:none;color:var(--arr-plum,#6B016E)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-followup.is-overdue{color:var(--arr-bad,#B3261E);font-weight:600}
.crm-root .crm-header.is-deal.dp-head .crm-dh-followup.is-overdue svg{color:var(--arr-bad,#B3261E)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fp{order:11;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:6px 0 0;border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-qchips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}
.crm-root .crm-header.is-deal.dp-head .crm-dh-qchips>li{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font:700 12px/1.2 var(--font);white-space:nowrap}
.crm-root .crm-header.is-deal.dp-head .crm-dh-qchips>li.done{background:color-mix(in srgb,var(--arr-ok,#17794A) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-qchips>li.todo{background:transparent;color:var(--arr-muted,#625A67);box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}
/* fix-look (checker B): a step not reached yet reads as an empty ring -- never mistaken for done. */
.crm-root .crm-header.is-deal.dp-head .crm-dh-qchips>li.todo::before{content:"";flex:none;width:8px;height:8px;margin-right:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}
.crm-dh-amount .crm-dh-paise{font-size:12px;font-weight:700;opacity:.8}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;color:var(--arr-muted,#625A67);font:600 14px/1.4 var(--font)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline svg{flex:none;color:var(--arr-plum,#6B016E)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline .t{color:var(--arr-ink,#221C26)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline>span::before{content:"·";margin-right:10px;color:var(--arr-line,#E8E2EC)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline .price b{color:var(--arr-ink,#221C26)}
.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline .promo{color:var(--arr-ok,#17794A)}
/* Owner: the salesperson's name, never initials or a ref. */
.crm-owner{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:36px;padding:0 12px;border-radius:999px;font:600 14px var(--font);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);white-space:nowrap}
.crm-owner svg{flex:none;color:var(--arr-muted,#625A67)}
.crm-owner.self{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
.crm-owner.self svg{color:var(--arr-plum,#6B016E)}
.crm-owner.unassigned{min-height:48px;border:1px dashed var(--arr-muted,#625A67);background:transparent;color:var(--arr-ink,#221C26);cursor:pointer;font:700 14px var(--font)}
.crm-ux-a .crm-owner.unassigned{min-height:48px;gap:6px;border:1.5px solid var(--arr-plum,#6B016E);color:var(--arr-plum,#6B016E);font-weight:700}
.crm-ux-a .crm-owner.unassigned:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
/* The amount always carries its label; money is readable at a glance (never gold: gold is for wins). */
.crm-dh-amount{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 12px;border-radius:12px;background:var(--arr-surface-2,#F4F1F6);box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC);color:var(--arr-muted,#625A67);font:700 12px/1.2 var(--font);white-space:nowrap}
.crm-dh-amount b{color:var(--arr-ink,#221C26);font:800 16px/1.2 var(--font);font-variant-numeric:tabular-nums}
.crm-dh-amount.plan{background:var(--arr-calm-soft,#E6F3F4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-calm,#0F6E78) 30%,transparent);color:var(--arr-calm,#0F6E78)}
.crm-dh-amount.ok{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-ok,#17794A) 35%,transparent);color:var(--arr-ok,#17794A)}
.crm-dh-amount.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 12%,var(--arr-surface,#FFFFFF));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-warn,#8A5B00) 35%,transparent);color:var(--arr-warn,#8A5B00)}
.crm-dh-amount.final{background:var(--arr-plum-soft,#F3E8F4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent);color:var(--arr-plum,#6B016E)}
.crm-dh-amount.final b{color:var(--arr-plum,#6B016E)}
/* Stage + "Move stage": ONE joined control -- the current stage in its colour, then the ▾ that holds the explicit, undoable step. */
.crm-root .crm-header.is-deal.dp-head .crm-stages{position:relative;display:flex;align-items:center;gap:0;flex:none;padding:0;border:1px solid var(--arr-line,#E8E2EC);border-radius:999px;background:var(--arr-surface,#FFFFFF)}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact{display:flex;margin:0;padding:0 0 0 4px;list-style:none}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact li.nb,.crm-root .crm-header.is-deal.dp-head .crm-stages-line,.crm-root .crm-header.is-deal.dp-head .crm-st-end{display:none}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact .crm-st{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;clip-path:none;background:color-mix(in srgb,var(--dp-stg) 14%,var(--arr-surface,#FFFFFF));color:var(--dp-stg);font:700 14px/1.2 var(--font);white-space:nowrap}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact .crm-st::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--dp-stg)}
.crm-root .crm-header.is-deal.dp-head .crm-stages{--dp-stg:var(--arr-plum,#6B016E)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="NEW_LEAD"]{--dp-stg:var(--arr-stage-new-lead-ink,#1D4ED8)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="ASSIGNED"]{--dp-stg:var(--arr-stage-assigned-ink,#0369A1)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="CONTACTED"]{--dp-stg:var(--arr-stage-contacted-ink,#00695C)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="QUALIFIED"]{--dp-stg:var(--arr-stage-qualified-ink,#3949AB)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="PACKAGE_SHARED"]{--dp-stg:var(--arr-stage-package-shared-ink,#7B1FA2)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="DECISION_PENDING"]{--dp-stg:var(--arr-stage-decision-pending-ink,#AD1457)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="PAYMENT_PENDING"]{--dp-stg:var(--arr-stage-payment-pending-ink,#A84300)}
.crm-root .crm-header.is-deal.dp-head .crm-stages:is([data-stage="BOOKED"],[data-stage="TRAVEL_UPCOMING"]){--dp-stg:var(--arr-stage-booked-ink,#1B7A34)}
.crm-root .crm-header.is-deal.dp-head .crm-stages[data-stage="TRAVEL_COMPLETED"]{--dp-stg:var(--arr-stage-travel-completed-ink,#047857)}
.crm-root .crm-header.is-deal.dp-head .crm-stages:is([data-stage="CLOSED_LOST"],[data-stage="CANCELLED"]){--dp-stg:var(--arr-stage-closed-lost-ink,#455A64)}
/* Colour lane (owner 30 Sep): each stage chip wears its own colour family + solid tile (gamify/kit) --
   New blue, Picked up sky, Contacted teal, Qualified indigo, Quoted purple, Negotiation pink,
   Awaiting advance orange, Booked green, Handed to Ops cyan. Words stay on the AA ink. */
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="amber"]{--dp-stg:var(--arr-tile-amber-ink,#8A5B00);--dp-fill:var(--arr-tile-amber,#FFB300)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="yellow"]{--dp-stg:var(--arr-tile-yellow-ink,#7A5C00);--dp-fill:var(--arr-tile-yellow,#FFCA28)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="orange"]{--dp-stg:var(--arr-tile-orange-ink,#A84300);--dp-fill:var(--arr-tile-orange,#FB8C00)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="plum"]{--dp-stg:var(--arr-tile-plum-ink,#6B016E);--dp-fill:var(--arr-tile-plum,#6B016E)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="purple"]{--dp-stg:var(--arr-tile-purple-ink,#7B1FA2);--dp-fill:var(--arr-tile-purple,#8E24AA)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="violet"]{--dp-stg:var(--arr-tile-violet-ink,#5B3CC4);--dp-fill:var(--arr-tile-violet,#7C4DFF)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="indigo"]{--dp-stg:var(--arr-tile-indigo-ink,#3949AB);--dp-fill:var(--arr-tile-indigo,#5C6BC0)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="blue"]{--dp-stg:var(--arr-tile-blue-ink,#1D4ED8);--dp-fill:var(--arr-tile-blue,#1E6FE0)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="sky"]{--dp-stg:var(--arr-tile-sky-ink,#0369A1);--dp-fill:var(--arr-tile-sky,#0288D1)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="cyan"]{--dp-stg:var(--arr-tile-cyan-ink,#006670);--dp-fill:var(--arr-tile-cyan,#00838F)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="teal"]{--dp-stg:var(--arr-tile-teal-ink,#00695C);--dp-fill:var(--arr-tile-teal,#00897B)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="green"]{--dp-stg:var(--arr-tile-green-ink,#1B7A34);--dp-fill:var(--arr-tile-green,#2E8B3E)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="emerald"]{--dp-stg:var(--arr-tile-emerald-ink,#047857);--dp-fill:var(--arr-tile-emerald,#059669)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="wa"]{--dp-stg:var(--arr-tile-wa-ink,#0E7A3A);--dp-fill:var(--arr-tile-wa,#1B9E4B)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="pink"]{--dp-stg:var(--arr-tile-pink-ink,#AD1457);--dp-fill:var(--arr-tile-pink,#E91E63)}
.crm-root .crm-header.is-deal.dp-head .crm-st[data-tone="slate"]{--dp-stg:var(--arr-tile-slate-ink,#455A64);--dp-fill:var(--arr-tile-slate,#607D8B)}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact .crm-st{padding-left:4px}
.crm-root .crm-header.is-deal.dp-head .crm-ladder.compact .crm-st::before{content:none}
.crm-root .crm-header.is-deal.dp-head .crm-st>.arr-ik-tile{flex:none;border-radius:999px}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st{gap:10px;padding-left:8px}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st.done{background:color-mix(in srgb,var(--dp-fill) 10%,var(--arr-surface,#FFFFFF));color:var(--dp-stg)}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st:is(.upcoming,.stopped) .arr-ik-tile{opacity:.6}
/* R20 B-4: the stage button is ONE 48px ▾ toggle on every width (never a bare ›). */
.crm-root .crm-header.is-deal.dp-head .crm-st-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:48px;height:48px;min-height:48px;margin:0;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--arr-plum,#6B016E);font:700 14px var(--font);cursor:pointer}
.crm-root .crm-header.is-deal.dp-head .crm-st-more.has-label{padding:0 14px 0 10px}
.crm-root .crm-header.is-deal.dp-head .crm-st-more .gt{display:none}
.crm-root .crm-header.is-deal.dp-head .crm-st-more .dn{display:inline;font-size:14px;line-height:1}
.crm-root .crm-header.is-deal.dp-head .crm-st-more:hover{background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .crm-header.is-deal.dp-head .crm-stages.is-open .crm-st-more{background:var(--arr-plum-soft,#F3E8F4)}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:260px;max-height:70vh;overflow-y:auto;margin:0;padding:8px;list-style:none;display:flex;flex-direction:column;gap:4px;background:var(--arr-surface,#FFFFFF);border:1px solid var(--arr-line,#E8E2EC);border-radius:var(--arr-radius,14px);box-shadow:0 18px 44px color-mix(in srgb,var(--arr-ink,#221C26) 22%,transparent)}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border-radius:var(--arr-radius-sm,10px);clip-path:none;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font:600 14px var(--font)}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st.done{background:color-mix(in srgb,var(--arr-ok,#17794A) 12%,var(--arr-surface,#FFFFFF));color:var(--arr-ok,#17794A)}
.crm-root .crm-header.is-deal.dp-head .crm-stages-drop .crm-st.current{background:color-mix(in srgb,var(--dp-stg) 16%,var(--arr-surface,#FFFFFF));color:var(--dp-stg);font-weight:800;box-shadow:inset 3px 0 0 var(--dp-stg)}
.crm-root .crm-header.is-deal.dp-head .crm-st-less{min-height:44px;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface,#FFFFFF);color:var(--arr-muted,#625A67)}
/* Audit A: each stage in the list is a pick; a refused one is dimmed with its one-line reason. */
.crm-ladder.compact .crm-st[data-pick="on"]{cursor:pointer}.crm-ladder.compact .crm-st[data-pick="on"]:focus-visible{outline:2px solid var(--arr-focus);outline-offset:2px}.crm-ladder.compact .crm-st[data-pick="off"]{cursor:not-allowed}
.crm-stages-drop .crm-stages-pick{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}
.crm-stages-drop .crm-stages-pick[aria-disabled="true"]{cursor:not-allowed;opacity:.72}
.crm-stages-drop .crm-stages-why{padding:0 12px 4px;color:var(--arr-muted,#625A67);font:500 12px/1.3 var(--font)}
.crm-stages-drop .crm-stages-drop-next{padding-top:6px;border-top:1px solid var(--arr-line,#E8E2EC)}
.crm-stages-drop .crm-st-drop-next{width:100%;justify-content:center}
/* Council F11: the breadcrumb is display only; this is the one control that moves the deal on. */
.crm-st-next{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 16px;border-radius:999px;border:0;background:var(--arr-plum,#6B016E);color:var(--arr-surface,#FFFFFF);font:700 14px/1.2 var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer}
.crm-st-next:hover:not(:disabled){background:color-mix(in srgb,var(--arr-plum,#6B016E) 85%,var(--arr-ink,#221C26))}
.crm-st-next:focus-visible{outline:3px solid color-mix(in srgb,var(--arr-plum,#6B016E) 40%,transparent);outline-offset:2px}
.crm-st-next:disabled{opacity:.55;cursor:not-allowed}
/* The one reply-window pill: calm while open, amber under 2h, a quiet fact once closed. */
.crm-winpill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:999px;font:700 12px/1.2 var(--font);letter-spacing:normal;white-space:nowrap;background:var(--arr-calm-soft,#E6F3F4);color:var(--arr-calm,#0F6E78);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-calm,#0F6E78) 25%,transparent)}
.crm-winpill svg{flex:none}
.crm-winpill.warn{background:color-mix(in srgb,var(--arr-warn,#8A5B00) 14%,var(--arr-surface,#FFFFFF));color:var(--arr-warn,#8A5B00);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-warn,#8A5B00) 35%,transparent)}
/* R20 B-4: a closed chat window is a quiet fact, not an alarm next to the stage. */
.crm-winpill.closed{background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC);font-weight:600}
.crm-deal-status{font:600 14px/1.35 var(--font);letter-spacing:normal;color:var(--arr-muted,#625A67);white-space:normal}
.crm-dh-chips .crm-schips.fit{flex:0 1 auto;min-width:0;overflow:hidden}
.crm-header.is-deal .crm-schip,.crm-deal-sub .crm-schip{min-height:28px;padding:4px 10px;font:700 12px var(--font)}
.crm-root .crm-header.is-deal.dp-head .crm-hbtn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--arr-line,#E8E2EC);background:var(--arr-surface-2,#F4F1F6);color:var(--arr-ink,#221C26);font-size:20px}
.crm-root .crm-header.is-deal.dp-head .crm-hbtn:hover{background:var(--arr-plum-soft,#F3E8F4);color:var(--arr-plum,#6B016E)}
@media (max-width:980px){
  .crm-root .crm-header.is-deal.dp-head{gap:6px 8px;min-height:0;padding:calc(6px + env(safe-area-inset-top)) 8px 8px 14px}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-title{flex:1 1 calc(100% - 168px);font-size:20px}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-call{order:2}
  .crm-root .crm-header.is-deal.dp-head .crm-dname{font-size:20px;min-height:44px}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-menu{order:2}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-close{order:3}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-stage-menu{order:4}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-owner{order:5}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-amount{order:6}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-status{order:7}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-chips,.crm-root .crm-header.is-deal.dp-head .crm-dh-contact,.crm-root .crm-header.is-deal.dp-head .crm-dh-tools{display:none!important}
  .crm-root .crm-header.is-deal.dp-head .crm-client-activity{display:none}
  .crm-root .crm-header.is-deal.dp-head .crm-stages-drop{position:fixed;top:calc(60px + env(safe-area-inset-top));left:8px;right:8px;min-width:0;max-height:calc(100dvh - 180px);margin:0}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fp{order:12;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fp::-webkit-scrollbar{display:none}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fp>*,.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline>*{flex:none}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-qchips,.crm-root .crm-header.is-deal.dp-head .crm-dh-fpline{flex-wrap:nowrap;white-space:nowrap}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fpline{font-size:12px}
  /* fix-look: the amount and the quote / final-product line share ONE row on a phone (one row less before the work). */
  .crm-root .crm-header.is-deal.dp-head .crm-dh-amount:has(~ .crm-dh-fp){order:11}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-amount ~ .crm-dh-fp{flex:1 1 0;min-width:0;border-top:0;padding-top:0}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-amount.final ~ .crm-dh-fp .crm-dh-fpline{display:none}
  /* fixu (R24 audit, 390): ⋯ and ✕ stay on the name's row (the name gives way and wraps), and the
     quote chips wrap instead of running off the right edge. */
  .crm-root .crm-header.is-deal.dp-head .crm-dh-title{flex:1 1 0;min-width:0}
  .crm-root .crm-header.is-deal.dp-head::after{content:"";order:3;flex:0 0 100%;height:0}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fp{flex-wrap:wrap;overflow:visible;row-gap:4px}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-qchips{flex-wrap:wrap}
  .crm-root .crm-header.is-deal.dp-head .crm-dh-fp>*{flex:0 1 auto;min-width:0}
  /* t37 audit B1: beside the amount the quote chips start from their natural width, so when the row cannot
     hold them they move to their own row (and wrap there) instead of being squeezed off the right edge. */
  .crm-root .crm-header.is-deal.dp-head .crm-dh-amount ~ .crm-dh-fp{flex:1 1 auto}
}
@media (prefers-reduced-motion:no-preference){.crm-root .crm-header.is-deal.dp-head .crm-st-more,.crm-root .crm-header.is-deal.dp-head .crm-dh-close,.crm-root .crm-header.is-deal.dp-head .crm-hbtn{transition:background-color 150ms ease-out,color 150ms ease-out}}


.crm-root.crm-next[data-lively-motion]{--lively-fast:120ms;--lively-base:200ms;--lively-slow:320ms;--lively-ease:cubic-bezier(.2,.8,.2,1);--lively-emphasized:cubic-bezier(.16,1,.3,1);--lively-spring:cubic-bezier(.34,1.4,.64,1);--elevation-1:0 2px 10px color-mix(in srgb,var(--plum) 5%,transparent);--elevation-2:0 8px 24px color-mix(in srgb,var(--plum) 8%,transparent);--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="queue"],.crm-root[data-lively-motion][data-view="leads"]{--lively-accent:var(--arr-calm,var(--ink))}
.crm-root[data-lively-motion][data-view="board"]{--lively-accent:var(--plum)}
.crm-root[data-lively-motion][data-view="inbox"],.crm-root[data-lively-motion][data-view="conversation"]{--lively-accent:var(--arr-deep,var(--deep))}
.crm-root[data-lively-motion][data-view="reports"]{--lively-accent:var(--gold)}
.crm-root[data-lively-motion] .crm-header{background:var(--card);box-shadow:var(--elevation-1)}
/* Fixed header sheets must use the viewport, never the sticky header as their containing block. */
.crm-root[data-lively-motion] .crm-header{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none}
.crm-root[data-lively-motion] :is(.crm-panel,.rpt-card,.crm-dt,.crm-kpi){box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard,.crm-dt){transition:transform var(--lively-fast) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.crm-kpi,.crm-kcard):active{transform:scale(.97)}
.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):active{transform:scale(.985)}
.crm-root[data-lively-motion="full"] .crm-btn{position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] .crm-btn:active::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;animation:lively-ripple var(--lively-slow) var(--lively-ease)}
@media(hover:hover) and (pointer:fine){.crm-root[data-lively-motion="full"] :is(.crm-panel,.rpt-card,.crm-kpi,.crm-kcard){transition:transform var(--lively-base) var(--lively-ease)}.crm-root[data-lively-motion="full"] :is(.crm-kpi,.crm-kcard,.rpt-card):hover{transform:translateY(-2px)}.crm-root[data-lively-motion="full"] .crm-dt:not(.lift):hover{transform:translateY(-2px)}}
.crm-root[data-lively-motion="full"] :is(input[type="checkbox"],input[type="radio"],button[role="switch"]):active{animation:lively-bounce var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion] :is(.crm-tabs,.dp-tabs,.arr-rdesk-seg,.crm-ladder,.crm-kstages){position:relative}
.crm-root[data-lively-motion] .lively-selection{position:absolute;pointer-events:none;left:0;bottom:0;width:1px;height:3px;background:var(--lively-accent);border-radius:3px;transform-origin:left center}
.crm-root[data-lively-motion] .dp-tab[aria-selected="true"]{border-bottom-color:transparent}
.crm-root[data-lively-motion="full"] :is(.crm-st.current,.crm-kstage[aria-current="true"]){animation:lively-pop var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.crm-dt.moving,.crm-kwrap.moving){animation:lively-move var(--lively-slow) var(--lively-ease)}
.crm-root[data-lively-motion="full"] :is(.crm-toast,.crm-dt-toast,.gg-toast){animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] :is(.gg-toast-ico,.crm-toast>svg,.crm-dt-toast>svg){animation:lively-pop var(--lively-slow) var(--lively-spring)}
.crm-root[data-lively-motion="full"] :is(.crm-wa-bubble[data-fresh="true"],[data-lively-new="true"]){animation:lively-pop var(--lively-base) var(--lively-ease);transform-origin:bottom left}
.crm-root[data-lively-motion="full"] :is(.crm-ring svg,.arr-tg-dial,.gg-ring svg){animation:lively-ring var(--lively-slow) var(--lively-emphasized);transform-origin:center}
.crm-root[data-lively-motion="full"] :is(.gg-ring-fill,.crm-ring .crm-ring-arc){animation:none}
.crm-root[data-lively-motion="full"] :is(.crm-sheet,.dp-sheet,[data-lively-sheet]){animation:lively-sheet var(--lively-slow) var(--lively-emphasized);transform:translateY(var(--lively-drag,0px))}
.crm-root[data-lively-motion] .lively-number{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-root[data-lively-motion] .lively-number-reserve{visibility:hidden}
.crm-root[data-lively-motion] .lively-number-value{position:absolute;inset:0;text-align:inherit}
.crm-root[data-lively-motion] .lively-art{width:88px;height:64px;color:var(--plum);overflow:visible}
.crm-root[data-lively-motion] .lively-gold{stroke:var(--gold)}
.crm-root[data-lively-motion] .lively-art-shadow{fill:var(--soft);stroke:none}
.crm-root[data-lively-motion="full"] .lively-art-float{animation:lively-float 2400ms var(--lively-ease) 2;transform-origin:center}
.crm-root[data-lively-motion="full"] .lively-sun{animation:lively-sun 1400ms var(--lively-emphasized) 1;transform-origin:center}
.crm-root[data-lively-motion] .lively-greeting{display:flex;gap:12px;align-items:center;padding:12px 18px;margin-bottom:16px;border-radius:18px;background:linear-gradient(110deg,var(--card),var(--soft));box-shadow:var(--elevation-1)}
.crm-root[data-lively-motion] .lively-greeting strong{font-size:18px;display:block}.crm-root[data-lively-motion] .lively-greeting span{font-size:14px;color:var(--muted)}
.crm-root[data-lively-motion] .lively-settings{margin:0 0 20px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.crm-root[data-lively-motion] .lively-settings legend{font-weight:650}.crm-root[data-lively-motion] .lively-settings>div{display:flex;gap:12px;flex-wrap:wrap}.crm-root[data-lively-motion] .lively-settings label{min-height:44px;display:flex;align-items:center;gap:8px}.crm-root[data-lively-motion] .lively-settings small{color:var(--muted)}
.crm-root[data-lively-motion] .lively-skeleton{display:grid;gap:12px;padding:16px}.crm-root[data-lively-motion] .lively-skeleton i{height:14px;max-width:100%;border-radius:8px;background:var(--soft);position:relative;overflow:hidden}.crm-root[data-lively-motion] .lively-skeleton i:last-child{width:65%}
.crm-root[data-lively-motion="full"] :is(.crm-skel,.gg-strip-skel){position:relative;overflow:hidden}
.crm-root[data-lively-motion="full"] :is(.lively-skeleton i,.crm-skel,.gg-strip-skel)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 75%,transparent),transparent);transform:translateX(-100%);animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"] :is(.cc-ai,.arr-ik,.crm-ai){animation:lively-think 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="working"]::after{background-size:100% 100%;animation:lively-shimmer 1800ms var(--lively-ease) 2}
.crm-root[data-lively-motion="full"] [data-ai="chip"]{animation:lively-enter var(--lively-base) var(--lively-emphasized)}
.crm-root[data-lively-motion="full"] .gg-streak[data-lit="true"] .gg-flame-ico{animation:lively-bounce 1200ms var(--lively-spring) 2}
.crm-root[data-lively-motion="full"] .gg-badge[data-state="earned"] .gg-medal{animation:lively-shine 1600ms var(--lively-ease) 1}
.crm-root[data-lively-motion] .lively-sheet-handle{display:none}
@media(max-width:760px){.crm-root[data-lively-motion] .lively-sheet-handle{display:flex;align-items:center;justify-content:center;width:100%;height:44px;background:transparent;border:0;touch-action:none!important}.crm-root[data-lively-motion] .lively-sheet-handle span{width:40px;height:4px;background:var(--muted);border-radius:4px}}
.crm-root[data-lively-motion] .lively-confetti{position:fixed;inset:35% 0 auto;pointer-events:none;z-index:120;display:flex;justify-content:center;height:1px}.crm-root[data-lively-motion] .lively-confetti i{position:absolute;width:5px;height:9px;border-radius:2px;background:var(--gold);animation:lively-confetti 800ms var(--lively-emphasized) both}.crm-root[data-lively-motion] .lively-confetti i:nth-child(2n){background:var(--plum)}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(1){--lx:65px;--ly:40px;--lr:0deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(2){--lx:75px;--ly:72px;--lr:35deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(3){--lx:55px;--ly:96px;--lr:70deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(4){--lx:0px;--ly:105px;--lr:105deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(5){--lx:-43px;--ly:96px;--lr:140deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(6){--lx:-94px;--ly:72px;--lr:175deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(7){--lx:-65px;--ly:40px;--lr:210deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(8){--lx:-75px;--ly:8px;--lr:245deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(9){--lx:-55px;--ly:-16px;--lr:280deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(10){--lx:0px;--ly:-25px;--lr:315deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(11){--lx:44px;--ly:-16px;--lr:350deg}
.crm-root[data-lively-motion] .lively-confetti i:nth-child(12){--lx:94px;--ly:7px;--lr:385deg}
.arr-ptr[data-lively-motion]{width:64px;height:56px}.arr-ptr[data-lively-motion] svg{width:44px;height:36px}.arr-ptr[data-lively-motion] .lively-gold{stroke:var(--gold,var(--arr-gold))}.arr-ptr[data-lively-motion] .lively-art-shadow{stroke:none;fill:currentColor;opacity:.08}.arr-ptr[data-lively-motion="full"].busy svg{animation:lively-float 700ms var(--lively-ease,cubic-bezier(.2,.8,.2,1)) 1}
.arr-ptr:is([data-lively-motion="full"],[data-lively-motion="reduced"])[role="status"] span[aria-hidden]{animation:none;transition:none;transform:none}
@keyframes lively-ripple{from{transform:scale(.2);opacity:.15}to{transform:scale(1.3);opacity:0}}
@keyframes lively-enter{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-pop{from{transform:scale(.94);opacity:.3}to{transform:scale(1);opacity:1}}
@keyframes lively-bounce{0%,100%{transform:scale(1)}40%{transform:scale(.92)}75%{transform:scale(1.04)}}
@keyframes lively-underline{from{transform:scaleX(.35);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes lively-move{from{transform:translateX(0);opacity:1}to{transform:translateX(18px);opacity:.45}}
@keyframes lively-ring{from{transform:scale(.88) rotate(-12deg);opacity:.2}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes lively-sheet{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes lively-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes lively-sun{from{transform:translateY(5px);opacity:.3}to{transform:translateY(0);opacity:1}}
@keyframes lively-shimmer{to{transform:translateX(100%)}}
@keyframes lively-think{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes lively-shine{0%,100%{opacity:1}50%{opacity:.7}}
@keyframes lively-confetti{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--lx),var(--ly)) rotate(var(--lr));opacity:0}}
.crm-root[data-lively-motion="hidden"] *,.crm-root[data-lively-motion="hidden"] *::before,.crm-root[data-lively-motion="hidden"] *::after{animation-play-state:paused!important;transition:none!important}
.crm-root[data-lively-motion="reduced"] *,.crm-root[data-lively-motion="off"] *,.crm-root[data-lively-motion="reduced"] *::before,.crm-root[data-lively-motion="off"] *::before,.crm-root[data-lively-motion="reduced"] *::after,.crm-root[data-lively-motion="off"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.crm-root[data-lively-motion="reduced"] :is(.lively-confetti,.gg-confetti,.crm-burst),.crm-root[data-lively-motion="off"] :is(.lively-confetti,.gg-confetti,.crm-burst){display:none!important}
.arr-ptr[data-lively-motion="hidden"] *{animation-play-state:paused!important}
.arr-ptr[data-lively-motion="off"] *,.arr-ptr[data-lively-motion="reduced"] *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.crm-root[data-lively-motion] *,.crm-root[data-lively-motion] *::before,.crm-root[data-lively-motion] *::after,.arr-ptr[data-lively-motion] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Design lane T: colours come ONLY from the brand tokens on .crm-root (crm/tokens.mjs); night is derived there. */
.crm-root.crm-next{--crm-body:15px;--crm-line:1.55;--crm-title:20px;--crm-tap:44px;background:var(--arr-canvas);font-weight:450}
.crm-next :focus-visible{outline:3px solid var(--arr-focus);outline-offset:3px}
.crm-next .crm-history-controls{padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);background:var(--cream);overflow-wrap:anywhere}
.crm-next .crm-history-controls:has([role="alert"]){background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-next .crm-history-actions{display:flex;flex-wrap:wrap;gap:6px}
.crm-next .crm-history-actions .crm-btn{min-height:44px;font-size:13px;padding:8px 12px}
.crm-next .crm-next-inbox{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);margin:20px;min-height:calc(100dvh - 110px);border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden;box-shadow:var(--shadow)}
.crm-next .crm-conversation-queue{min-width:0;border-right:1px solid var(--line);padding:20px 0;align-self:stretch}
.crm-next .crm-inbox-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}
.crm-next .crm-inbox-topline h2{font-size:20px;letter-spacing:-.4px;font-weight:650;margin:5px 0 0}
.crm-next .crm-inbox-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.6px;color:var(--plum)}
.crm-next .crm-inbox-topline>.crm-btn{padding:10px;min-width:44px;min-height:44px}
.crm-next .crm-inbox-search{padding:20px 18px 12px}
.crm-next .crm-inbox-search label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
.crm-next .crm-inbox-search input{width:100%;min-height:46px;font-size:16px;background:var(--arr-surface-2)}
.crm-next .crm-next-inbox-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px}
.crm-next .crm-next-inbox-filters .crm-fchip{min-height:40px;padding:6px 14px;font-size:13px;border-radius:999px;white-space:nowrap;flex:0 0 auto}
/* WhatsApp-style search (owner 28 Sep): one row of round pills, scrolls sideways, opens on tapping search. */
.crm-next .crm-next-inbox-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.crm-next .crm-next-inbox-filters::-webkit-scrollbar{display:none}
.crm-next .crm-next-inbox-filters[hidden]{display:none!important}
.crm-next .crm-inbox-search .crm-input{border-radius:999px;background:var(--arr-surface-2);border-color:transparent;padding-inline:18px}
.crm-next .crm-inbox-search .crm-input:focus{background:var(--arr-surface);border-color:color-mix(in srgb,var(--arr-plum) 30%,var(--arr-surface))}
.crm-next .crm-inbox-page-note{font-size:12px;color:var(--muted);padding:12px 18px;margin:0}
.crm-next .crm-next-conversations{list-style:none;margin:0;padding:0 8px}
.crm-next .crm-conversation-row{display:flex;align-items:flex-start;gap:12px;position:relative;width:100%;padding:16px 10px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}
.crm-next .crm-conversation-row[aria-pressed="true"]{border-color:var(--arr-line);background:var(--arr-plum-soft)}
.crm-next .crm-inbox-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:var(--arr-plum-soft);color:var(--arr-plum);font-size:17px;font-weight:700;transition:transform 160ms ease}
.crm-next .crm-inbox-avatar[data-tone="1"]{background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok)}
.crm-next .crm-inbox-avatar[data-tone="2"]{background:#e0edfc;color:#2863a0}
.crm-next .crm-inbox-avatar[data-tone="3"]{background:#fbecda;color:#985116}
.crm-next .crm-conversation-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}
.crm-next .crm-conversation-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.crm-next .crm-conversation-heading strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}
.crm-next .crm-conversation-heading time{font-size:12px;color:var(--muted);flex:none;max-width:90px;text-align:right}
.crm-next .crm-conversation-context{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.crm-next .crm-conversation-tags{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;color:var(--muted);align-items:center}
.crm-next .crm-conversation-status{border-radius:6px;padding:3px 6px;background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok);font-weight:600}
.crm-next .crm-conversation-status[data-status="Pending"],.crm-next .crm-conversation-status.unassigned{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn)}
.crm-next .crm-conversation-status[data-status="Resolved"]{background:var(--arr-surface-2);color:var(--arr-muted)}
.crm-next .crm-conversation-unread{width:8px;height:8px;border-radius:50%;background:var(--plum);position:absolute;top:41px;right:9px;box-shadow:0 0 0 3px var(--arr-plum-soft)}
.crm-next .crm-inbox-pagination{display:flex;flex-wrap:wrap;gap:8px;padding:18px}
.crm-next .crm-inbox-pagination .crm-btn{min-height:44px;font-size:12px;display:flex;align-items:center;gap:8px}
.crm-next .crm-conversation-workspace{min-width:0;background:var(--arr-surface-2)}
.crm-next .crm-conversation-header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px 22px;background:var(--arr-surface);border-bottom:1px solid var(--line)}
.crm-next .crm-conversation-title{flex:1;min-width:0}
.crm-next .crm-conversation-title h2{font-size:19px;font-weight:650;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}
.crm-next .crm-conversation-title p{font-size:12px;color:var(--muted);margin:4px 0 0}
.crm-next .crm-conversation-title .crm-client-activity{flex-basis:100%;color:var(--muted);font-size:12px;margin-top:3px}
.crm-next .crm-conversation-header .crm-btn{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;flex:none}
.crm-next .crm-conversation-header .crm-inbox-back{display:none}
.crm-next .crm-conversation-assignment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));border-bottom:1px solid color-mix(in srgb,var(--arr-gold) 50%,var(--arr-surface));padding:12px 20px;font-size:12px;color:var(--arr-warn)}
.crm-next .crm-conversation-assignment>span{flex:1;min-width:145px}
.crm-next .crm-conversation-assignment .crm-btn{min-height:44px;font-size:12px}
.crm-next .crm-inbox-chat{padding:20px;min-width:0}
.crm-next .crm-inbox-chat .crm-wa-thread{max-height:none;height:clamp(240px,42dvh,600px);overflow:auto;padding:16px 8px;scrollbar-width:thin;overscroll-behavior:contain;background:radial-gradient(ellipse at top,var(--arr-surface-2),transparent 60%)}
.crm-next .crm-inbox-chat .crm-wa-bubble{font-size:14px;line-height:1.6;border-radius:15px;background:var(--arr-surface);border:1px solid var(--line);box-shadow:0 2px 5px rgba(34,28,38,.02);max-width:88%}
.crm-next .crm-inbox-chat .crm-wa-bubble.out{background:var(--arr-plum-soft);border-color:var(--arr-line)}
.crm-next .crm-inbox-chat .crm-wa-bubble small{font-size:12px;color:var(--muted)}
.crm-next .crm-inbox-chat .crm-tabs{margin-top:14px}
.crm-next .crm-inbox-chat textarea{min-height:100px;width:100%;font-size:16px}
.crm-next .crm-inbox-chat .crm-wa-refresh{min-height:44px;min-width:44px}
.crm-next .crm-inbox-chat .crm-wa-head{font-size:13px;color:var(--muted);font-weight:500}
.crm-next .crm-inbox-welcome{min-height:500px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px;position:relative;background:radial-gradient(ellipse at top right,var(--arr-plum-soft),transparent 65%)}
.crm-next .crm-inbox-welcome-icon{display:grid;place-items:center;width:72px;height:72px;background:var(--arr-plum-soft);color:var(--plum);border-radius:24px;box-shadow:inset 0 -3px 0 var(--arr-gold);margin-bottom:24px}
.crm-next .crm-inbox-welcome-icon svg{height:32px;width:32px}
.crm-next .crm-inbox-welcome h2{font-size:clamp(22px,2vw,31px);line-height:1.3;letter-spacing:-.7px;font-weight:650;margin:14px 0}
.crm-next .crm-inbox-welcome p{max-width:350px;font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.crm-next .crm-inbox-welcome-guide{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;font-size:12px;color:var(--muted)}
.crm-next .crm-inbox-welcome-guide span{display:flex;align-items:center;gap:6px}
@media(hover:hover){.crm-next .crm-conversation-row:hover{background:var(--arr-surface-2)}.crm-next .crm-conversation-row:hover .crm-inbox-avatar{transform:translateY(-2px)}}
@media(max-width:1100px){.crm-next .crm-next-inbox{grid-template-columns:minmax(270px,310px) minmax(0,1fr);margin:12px}.crm-next .crm-conversation-header{padding:14px}.crm-next .crm-inbox-chat{padding:14px}}
@media(max-width:760px){.crm-next .crm-next-inbox{display:block;margin:10px 10px calc(96px + env(safe-area-inset-bottom));min-height:0}.crm-next .crm-conversation-queue{border-right:0}.crm-next .crm-conversation-workspace{display:none}.crm-next .crm-next-inbox.has-selection .crm-conversation-workspace{display:block}.crm-next .crm-next-inbox.has-selection .crm-conversation-queue{display:none}.crm-next .crm-conversation-header{flex-wrap:wrap;gap:10px}.crm-next .crm-conversation-header .crm-inbox-back{display:flex}.crm-next .crm-conversation-title h2{font-size:17px}.crm-next .crm-conversation-title{flex-basis:calc(100% - 90px)}.crm-next .crm-conversation-header>.crm-btn:last-child{margin-left:auto}.crm-next .crm-inbox-chat .crm-wa-thread{height:40dvh;min-height:230px}.crm-next .crm-conversation-row{padding:18px 12px}.crm-next .crm-conversation-heading strong{font-size:15px}}
.crm-next .crm-shell{grid-template-columns:236px minmax(0,1fr)}
.crm-next .crm-side{border-right:1px solid var(--line);background:var(--arr-surface);overflow:hidden}
.crm-next .crm-brand{height:80px;padding:18px;flex:none;border-bottom:0;gap:12px}
.crm-next .crm-logo{width:40px;height:40px;border-radius:13px;box-shadow:inset 0 -3px 0 var(--gold);font-size:20px}
.crm-next .crm-brand strong{font-size:17px;letter-spacing:-.3px}
.crm-next .crm-brand small{margin-top:5px;font-size:12px;font-weight:500}
.crm-next .crm-sidenav{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 12px 16px;gap:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface)) transparent}
.crm-next .crm-navlink{min-height:48px;padding:7px 10px;gap:12px;font-size:14px;font-weight:550;position:relative;border:1px solid transparent;border-radius:12px}
.crm-next .crm-navlink[aria-current="page"]{background:var(--arr-plum-soft);color:var(--plum);border-color:var(--arr-line);font-weight:700}
.crm-next .crm-navlink .ico{width:32px;height:32px;border-radius:10px;box-shadow:none}
.crm-next .crm-navlink .ico svg{transition:transform 180ms cubic-bezier(.2,.8,.2,1)}
.crm-next .crm-navlink[aria-current="page"] .ico svg{animation:crm-next-icon-pop 280ms ease-out both}
.crm-next .crm-navlink[aria-current="page"]::after{content:"";position:absolute;right:0;top:13px;bottom:13px;width:3px;border-radius:3px;background:var(--arr-plum);animation:crm-next-enter 180ms ease-out both}
.crm-next .crm-appearance-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);text-decoration:none;flex:none}
.crm-next .crm-appearance-link:hover{color:var(--plum);background:var(--soft)}
/* Design lane T: a white header, a 2px gold line, a plum title, 56px (was a dark plum gradient). */
.crm-next .crm-header{background:var(--arr-surface);color:var(--arr-ink);border-bottom:2px solid var(--arr-gold);box-shadow:none;padding-inline:24px;min-height:56px;height:56px}
.crm-next .crm-header :focus-visible{outline-color:var(--arr-focus)}
.crm-next .crm-header h1{font-size:20px;font-weight:650;color:var(--arr-plum)}
.crm-next .crm-header.is-deal{height:auto;padding:10px 20px 12px;row-gap:10px}
.crm-next .crm-dname{font-size:20px;font-weight:650}
.crm-next .crm-deal-status{font-size:13px;font-weight:400}
.crm-next .crm-owner{font-size:13px}
.crm-next .crm-content{padding:24px;max-width:1680px;width:100%;margin-inline:auto}
.crm-next .crm-panel{padding:20px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.crm-next .crm-panel-h{font-size:16px;line-height:1.5;margin-bottom:16px}
.crm-next .crm-deal-side .crm-panel-h{font-size:16px}
.crm-next .crm-deal{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:20px;align-items:start}
.crm-next .crm-deal-side{gap:16px}
.crm-next .crm-deal-info{display:contents}
.crm-next .crm-deal-info>summary{display:none}
.crm-next .crm-basics{gap:16px}
.crm-next .crm-basic > span{font-weight:400;font-size:13px}
.crm-next .crm-basic > strong{font-weight:550;font-size:14px;line-height:1.5}
.crm-next .crm-btn{border-radius:11px;font-size:14px;font-weight:650;border-width:1px;transition:background-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}
.crm-next .crm-btn.primary{box-shadow:0 3px 8px rgba(107,1,110,.08)}
.crm-next .crm-btn:not(:disabled),.crm-next .crm-navlink,.crm-next .crm-uf,.crm-next .crm-mode{touch-action:manipulation}
.crm-next .crm-btn.primary{position:relative;overflow:hidden}
.crm-next .crm-btn.primary::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.09) 50%,transparent 75%);transform:translateX(-130%)}
.crm-next .crm-btn:not(:disabled):active{transform:translateY(1px)}
.crm-next .crm-btn.ghost{background:var(--arr-surface)}
.crm-next .crm-input,.crm-next .crm-select,.crm-next .crm-textarea{border-color:var(--arr-line);border-radius:12px;line-height:1.5}
.crm-next .crm-row,.crm-next .crm-attn{padding:14px;border-radius:12px;min-height:64px}
.crm-next .crm-row-meta,.crm-next .crm-attn-b{font-weight:400;line-height:1.5}
.crm-next .crm-chip{font-weight:550}
.crm-next .crm-canvas-note{background:var(--arr-surface-2);color:var(--muted);border:1px solid var(--line)}
.crm-next .crm-fchip,.crm-next .crm-dsel{background:var(--arr-surface);color:var(--muted);border-color:var(--arr-line)}
.crm-next .crm-fchip[aria-pressed="true"],.crm-next .crm-dsel.on{background:var(--arr-plum-soft);color:var(--plum);border-color:color-mix(in srgb,var(--arr-plum) 30%,var(--arr-surface))}
.crm-next .crm-fchip .n{background:var(--arr-surface-2);color:var(--plum)}
.crm-next .crm-deal:not(.c360-grid)>.crm-ubox{height:auto;min-height:0;max-height:none;position:relative;top:auto;border-color:var(--line);border-radius:18px;box-shadow:var(--shadow)}
.crm-next .crm-ubox-head{padding:14px 16px;gap:12px;border-bottom:1px solid var(--line)}
.crm-next .crm-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}
.crm-next .crm-chat-heading h2{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:17px;line-height:1.4;flex:1;min-width:0}
.crm-next .crm-chat-expand{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--arr-plum) 30%,var(--arr-surface));border-radius:11px;background:var(--arr-plum-soft);color:var(--arr-plum);font:600 14px/1.4 var(--font);cursor:pointer;flex:none;touch-action:manipulation}
.crm-next .crm-chat-expand:hover,.crm-next .crm-chat-expand[aria-expanded="true"]{background:var(--arr-plum-soft);border-color:color-mix(in srgb,var(--arr-plum) 30%,var(--arr-surface))}
.crm-next .crm-ubox.is-chat-expanded{grid-column:1/-1;height:auto;max-height:none;min-height:0;position:relative;top:auto}
.crm-next .crm-deal:has(>.crm-ubox.is-chat-expanded)>.crm-deal-side{grid-column:1/-1}
.crm-next .crm-ubox-head.uj-tight h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.crm-next .crm-ufilters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;gap:6px}
.crm-next .crm-ufilters::-webkit-scrollbar{display:none}
.crm-next .crm-ufilter-nav{display:flex;align-items:center;gap:4px;min-width:0;width:100%}
.crm-next .crm-ufilter-nav .crm-ufilters-scroll{flex:1;min-width:0;-webkit-mask-image:none;mask-image:none}
.crm-next .crm-filter-scroll{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;padding:8px;background:var(--arr-surface-2);border:1px solid var(--arr-line);border-radius:11px;color:var(--arr-plum);cursor:pointer;transition:background-color 140ms ease}
.crm-next .crm-filter-scroll:disabled{opacity:.38;cursor:default}
.crm-next .crm-filter-scroll:not(:disabled):hover{background:var(--arr-plum-soft)}
.crm-next .crm-uf{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border-color:transparent;background:transparent;font-size:13px;font-weight:550;color:var(--muted);border-radius:10px;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}
.crm-next .crm-activity-icon{display:inline-block;flex:none;vertical-align:middle}
.crm-next .crm-filter-icon{color:var(--arr-plum)}
.crm-next .crm-uf[data-filter="whatsapp"] .crm-filter-icon{color:var(--arr-ok)}
.crm-next .crm-uf[data-filter="calls"] .crm-filter-icon{color:#2863a0}
.crm-next .crm-uf[data-filter="notes"] .crm-filter-icon{color:#985116}
.crm-next .crm-uf[data-filter="tasks"] .crm-filter-icon{color:#4f54a8}
.crm-next .crm-uf[data-filter="payments"] .crm-filter-icon{color:var(--arr-ok)}
.crm-next .crm-uf[data-filter="activity"] .crm-filter-icon{color:#a33262}
.crm-next .crm-uf[aria-pressed="true"]{background:var(--arr-plum-soft);color:var(--plum);border-color:var(--arr-line);font-weight:700}
.crm-next .crm-uf[aria-pressed="true"] .crm-filter-icon{animation:crm-next-icon-pop 260ms ease-out both}
.crm-next .crm-uf .n{color:var(--arr-plum);background:var(--arr-plum-soft);border-radius:6px;padding:0 5px;font-size:12px;line-height:20px;min-width:20px;text-align:center}
.crm-next .crm-feed{flex:none;min-height:250px;height:clamp(250px,35dvh,440px);padding:20px 16px;gap:14px;background:var(--arr-surface-2);background-image:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface)) transparent}
.crm-next .crm-chat-room>.crm-feed{min-height:320px;height:clamp(320px,48dvh,600px);gap:16px;overscroll-behavior:auto;scrollbar-color:color-mix(in srgb,var(--arr-muted) 75%,var(--arr-surface)) transparent;scrollbar-gutter:stable;overflow-wrap:anywhere}
.crm-next .crm-feed:focus-visible{outline-offset:-4px}
.crm-next .crm-ubox.is-chat-expanded .crm-feed{height:clamp(400px,70dvh,900px);min-height:400px}
.crm-next .crm-bubble{padding:12px 14px;border:1px solid var(--arr-line);border-radius:14px;box-shadow:0 2px 4px rgba(34,28,38,.02);font-size:14px;line-height:1.6}
.crm-next .crm-chat-room .crm-bubble{font-size:16px}
.crm-next .crm-msg:not(.sys) .crm-bubble .txt{font-weight:400}
.crm-next .crm-msg.out .crm-bubble{background:var(--arr-plum-soft);border-color:var(--arr-line)}
.crm-next .crm-msg.sys .crm-bubble{background:var(--arr-surface-2);font-size:12px}
.crm-next .crm-chat-room .crm-msg.sys .crm-bubble{font-size:14px}
.crm-next .crm-msg-ico{box-shadow:none;width:28px;height:28px}
.crm-next .crm-meta{font-weight:400;gap:8px;flex-wrap:wrap;margin-top:8px}
.crm-next .crm-chat-room .crm-meta{font-size:13px;line-height:1.5}
.crm-next .crm-chat-room .crm-bubble .detail{font-size:14px;line-height:1.55}
.crm-next .crm-dock{position:relative;max-height:none;overflow:visible;padding:14px 16px 16px;background:var(--arr-surface)}
.crm-next .crm-dock .crm-modes{flex-wrap:nowrap;gap:4px;padding:4px;background:var(--arr-surface-2);border-radius:12px;margin-bottom:8px}
.crm-next .crm-dock .crm-mode{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;min-height:44px;font-size:14px;color:var(--muted);border-radius:9px;transition:background-color 150ms ease,color 150ms ease,box-shadow 150ms ease}
.crm-next .crm-dock .crm-mode[aria-selected="true"]{background:var(--arr-surface);color:var(--plum);box-shadow:0 2px 6px rgba(34,28,38,.04);font-weight:700}
.crm-next .crm-chat-room .crm-dock .crm-modes{flex-wrap:wrap}
.crm-next .crm-chat-room .crm-dock .crm-assist-row{flex-wrap:wrap;overflow-x:visible}
.crm-next .crm-mode[aria-selected="true"] .crm-mode-icon{animation:crm-next-icon-pop 260ms ease-out both}
.crm-next .crm-wa-window{font-size:13px;line-height:1.5;border-radius:9px;padding:6px 10px}
.crm-next .crm-dock .crm-wa .crm-tabs{display:none}
.crm-next .crm-dock .crm-textarea{min-height:92px}
.crm-next .crm-chat-room .crm-assist-btn,.crm-next .crm-chat-room .crm-feed-act{min-height:44px}
.crm-next .crm-reply-tools{padding-top:10px}
.crm-next .crm-strip{gap:16px;margin-bottom:20px}
.crm-next .crm-kpi{padding:18px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);border-top:3px solid color-mix(in srgb,var(--arr-plum) 30%,var(--arr-surface))}
.crm-next .crm-kpi.risk{border-top-color:color-mix(in srgb,var(--arr-bad) 45%,var(--arr-surface))}
.crm-next .crm-kpi .v{font-size:28px;margin-top:8px}
.crm-next .crm-dash,.crm-next .crm-desk{gap:20px}
.crm-next .crm-sheet{border:1px solid var(--line);padding:24px;box-shadow:0 24px 80px rgba(34,28,38,.15)}
.crm-next .crm-sheet-backdrop,.crm-next .pr-sheet-back,.crm-next .tpl-dialog-bg,.crm-next .crm-ts-backdrop{z-index:100}
.crm-next:has([aria-modal="true"][role="dialog"]) .crm-deal-actbar,.crm-next:has([aria-modal="true"][role="alertdialog"]) .crm-deal-actbar{display:none!important}
.crm-next .crm-gate-card{border-color:var(--line);box-shadow:var(--shadow)}
.crm-next .crm-gate{background:var(--canvas)}
.crm-next .crm-deal-status-m{background:var(--arr-surface);color:var(--arr-muted);border-bottom:1px solid var(--arr-line);padding:8px 16px;font-weight:400;font-size:14px}
/* R20 F1: backwards, not both -- a kept end transform made every page block a containing block, trapping position:fixed sheets inside it. */
.crm-next .crm-content>*,.crm-next .crm-panel{animation:crm-next-enter 220ms ease-out backwards}
@keyframes crm-next-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes crm-next-icon-pop{0%{transform:scale(.85)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes crm-next-sheen{from{transform:translateX(-130%)}to{transform:translateX(130%)}}
@keyframes crm-next-flourish{0%{opacity:0;transform:scale(.8) rotate(-12deg)}55%{opacity:1;transform:scale(1.12) rotate(8deg)}100%{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){
 .crm-next .crm-navlink:hover{background:var(--arr-surface-2);border-color:var(--arr-line)}
 .crm-next .crm-navlink:hover .ico svg{transform:translateY(-1px) rotate(-5deg)}
 .crm-next .crm-btn.primary:not(:disabled):hover{box-shadow:0 5px 14px rgba(107,1,110,.16);transform:translateY(-1px)}
 .crm-next .crm-btn.primary:not(:disabled):hover::after{animation:crm-next-sheen 480ms ease-out both}
 .crm-next .crm-uf:hover,.crm-next .crm-dock .crm-mode:hover{background:var(--arr-surface-2);color:var(--plum)}
}
.crm-next .crm-gamify{padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--arr-surface);box-shadow:var(--shadow);margin-block:20px}
.crm-next .crm-gamify-title,.crm-next .crm-gamify-metric-title,.crm-next .crm-gamify-badge-heading{display:flex;align-items:center;gap:10px}
.crm-next .crm-gamify-title>svg{width:32px;height:32px;padding:6px;background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-gold-ink);border-radius:10px;box-sizing:content-box;flex:none}
.crm-next .crm-gamify-head h2{font-size:18px;font-weight:650}
.crm-next .crm-gamify-metric{padding:16px;border:1px solid var(--arr-line);border-radius:14px;background:var(--arr-surface-2)}
.crm-next .crm-gamify-metric-title svg{color:var(--arr-plum);flex:none}
.crm-next .crm-gamify-metric p{font-size:20px;font-weight:650;letter-spacing:-.3px}
.crm-next .crm-gamify-metric p.crm-gamify-note{font-size:13px;font-weight:400;letter-spacing:0}
.crm-next .crm-gamify progress{height:10px;border:0;border-radius:8px;overflow:hidden;background:var(--arr-line);appearance:none}
.crm-next .crm-gamify progress::-webkit-progress-bar{background:var(--arr-line);border-radius:8px}
.crm-next .crm-gamify progress::-webkit-progress-value{background:var(--arr-plum);border-radius:8px}
.crm-next .crm-gamify progress::-moz-progress-bar{background:var(--arr-plum);border-radius:8px}
.crm-next .crm-gamify details{border-top:1px solid var(--line);margin-top:16px}
.crm-next .crm-gamify summary{font-weight:650;color:var(--plum)}
.crm-next .crm-gamify-badges li{border-radius:14px;padding:16px;background:var(--arr-surface-2)}
.crm-next .crm-gamify-badges [data-badge-state="earned"]{background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));border-color:color-mix(in srgb,var(--arr-gold) 50%,var(--arr-surface))}
.crm-next .crm-gamify-badge-heading svg{color:var(--arr-gold-ink);flex:none}
.crm-next .crm-gamify-badges [data-badge-state="not-connected"] .crm-gamify-badge-heading svg{color:var(--muted)}
.crm-next .crm-gamify-earned-notice{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--arr-ok) 30%,var(--arr-surface));background:color-mix(in srgb,var(--arr-ok) 12%,var(--arr-surface));color:var(--arr-ok);padding:12px 14px;border-radius:12px;font-weight:600}
.crm-next .crm-gamify-earned-flourish{display:inline-flex;color:var(--arr-gold-ink);animation:crm-next-flourish 360ms ease-out both}
.crm-next .crm-gamify[data-quiet="true"] .crm-gamify-earned-flourish{animation:none}
.crm-next .crm-gamify .crm-gamify-pref{font-weight:500}
.crm-next .crm-gamify p[role="status"]:empty{margin:0}
@media(min-width:981px) and (max-width:1190px){.crm-next .crm-shell{grid-template-columns:206px minmax(0,1fr)}.crm-next .crm-content{padding:18px}.crm-next .crm-deal{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:16px}.crm-next .crm-panel{padding:16px}.crm-next .crm-brand{padding:12px}.crm-next .crm-brand strong{font-size:15px}}
@media(max-width:980px){
 .crm-next .crm-shell{grid-template-columns:minmax(0,1fr)}
 .crm-next .crm-side{display:none}
 .crm-next .crm-content{padding:18px 16px calc(92px + env(safe-area-inset-bottom))}
 .crm-next .crm-deal,.crm-next .crm-desk{grid-template-columns:minmax(0,1fr)}
 .crm-next .crm-header{padding-inline:16px}
 .crm-next .crm-header.is-deal{padding:8px 12px 12px;row-gap:6px}
 .crm-next .crm-dname{font-size:19px}
 .crm-next .crm-panel{padding:18px}
 .crm-next .crm-ubox-head{padding:10px 12px}
 .crm-next .crm-ufilters{-webkit-mask-image:linear-gradient(to right,#000 94%,transparent);mask-image:linear-gradient(to right,#000 94%,transparent)}
 .crm-next .crm-ufilters:focus-within{-webkit-mask-image:none;mask-image:none}
 .crm-next .crm-uf{min-height:44px}
 .crm-next .crm-feed{height:clamp(230px,34dvh,360px);min-height:230px;padding:18px 12px}
 .crm-next .crm-chat-room:not(.is-chat-expanded)>.crm-feed{height:clamp(300px,48dvh,540px);min-height:300px}
 .crm-next .crm-dock{padding:12px}
 .crm-next .crm-dock .crm-mode{min-height:44px}
 .crm-next .crm-msg{max-width:94%}
 .crm-next .crm-tabbar{left:10px;right:10px;bottom:8px;border:1px solid var(--arr-line);border-top:3px solid var(--gold);border-radius:20px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));box-shadow:0 6px 30px rgba(34,28,38,.09);background:color-mix(in srgb,var(--arr-surface) 80%,transparent)}
 @supports(backdrop-filter:blur(16px)){.crm-next .crm-tabbar{backdrop-filter:blur(16px)}}
 .crm-next .crm-tabbar a{min-height:52px;font-size:12px;line-height:1.25;gap:4px}
 .crm-next .crm-tabbar a .ico{height:24px;width:32px;background:transparent}
 .crm-next .crm-tabbar a[aria-current="page"] .ico{color:var(--plum);background:var(--arr-plum-soft);box-shadow:none}
 .crm-next .crm-tabbar a[aria-current="page"]{font-weight:700}
 .crm-next .crm-deal-actbar{left:10px;right:10px;bottom:8px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:18px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));box-shadow:0 6px 30px rgba(34,28,38,.09)}
 .crm-next .crm-da{border:0;background:transparent;min-height:52px;font-weight:600}
 .crm-next .crm-da .crm-da-l{font-size:12px;font-weight:600}
 .crm-next.in-deal .crm-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
.crm-next:has(textarea:focus,input:focus) .crm-deal-actbar{display:none}
.crm-next:has(.crm-dock:focus-within) .crm-deal-actbar{display:none}
.crm-next:has(.crm-next-inbox textarea:focus,.crm-next-inbox input:focus) .crm-tabbar{display:none}
}
@media(max-width:440px){.crm-next .crm-content{padding-inline:10px}.crm-next .crm-deal{gap:14px}.crm-next .crm-panel{padding:16px}.crm-next .crm-bubble{padding:10px 12px}.crm-next .crm-msg{gap:6px}.crm-next .crm-chat-room .crm-msg{max-width:100%}.crm-next .crm-chat-room .crm-msg-ico{width:24px;height:24px;flex:none}.crm-next .crm-chat-heading{gap:8px}.crm-next .crm-chat-expand{padding-inline:8px;font-size:13px;gap:5px}.crm-next .crm-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-next .crm-dash{grid-template-columns:minmax(0,1fr)}}
/* Design lane T: the owner switch "Night mode + motion" OFF (no data-night-mode) = no ambient motion.
   Screens, lists and messages appear at once (zero loading); only feedback that follows a tap
   (a sheet, a toast, press / hover) still moves. */
.crm-next:not([data-night-mode="enabled"]) :is(.crm-content>*,.crm-panel,.crm-strip>li,.crm-desk>*,.crm-dash>*,.crm-kcol,.crm-deal>*,.crm-deal-side>*,.crm-grid>li,.crm-msg,.crm-navlink .ico svg,.crm-filter-icon,.crm-mode-icon,.crm-gamify-earned-flourish){animation:none}
.crm-next:not([data-night-mode="enabled"]) .crm-navlink[aria-current="page"]::after,.crm-next:not([data-night-mode="enabled"]) .crm-btn.primary:not(:disabled):hover::after{animation:none}
@media(prefers-reduced-motion:reduce){.crm-next *,.crm-next *::before,.crm-next *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.crm-root.crm-next{--crm-title-weight:700;--font-weight-title:700;font-weight:500;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.crm-next :is(button,input,select,textarea){font-family:inherit}
.crm-next :is(h1,h2,h3,h4,.crm-panel-h,.crm-dname){font-weight:700}
.crm-next :is(label,small,time,th,dt,legend,.crm-row-meta,.crm-attn-b,.crm-meta,.crm-basic>span,.crm-conversation-context,.crm-conversation-tags,.crm-conversation-title p,.crm-inbox-page-note,.crm-wa-head,.crm-leads-note,.crm-deal-status,.crm-deal-status-m,.crm-owner,.crm-gamify-note){font-weight:600}
.crm-next :is(.crm-navlink,.crm-uf,.crm-chip,.crm-basic>strong,.crm-fchip,.crm-dock .crm-mode){font-weight:600}
.crm-next .crm-msg:not(.sys) .crm-bubble .txt,.crm-next .crm-inbox-chat .crm-wa-bubble{font-weight:500}
.crm-next .crm-conversation-heading strong{font-weight:700}
.crm-next .crm-conversation-heading time,.crm-next .crm-conversation-tags,.crm-next .crm-inbox-eyebrow{font-size:12px}
.crm-next .crm-input,.crm-next .crm-select,.crm-next .crm-textarea,.crm-next .crm-inbox-search input{border-color:color-mix(in srgb,var(--arr-muted) 75%,var(--arr-surface))}
.crm-next .crm-fchip,.crm-next .crm-dsel{border-color:color-mix(in srgb,var(--arr-muted) 75%,var(--arr-surface))}
.crm-next .crm-content{padding:16px}
.crm-next .crm-panel{padding:14px}
.crm-next .crm-panel-h{margin-bottom:10px}
.crm-next .crm-deal{gap:14px}
.crm-next .crm-deal-side{gap:10px}
.crm-next .crm-basics{gap:10px}
.crm-next .crm-row,.crm-next .crm-attn{padding:10px 12px;min-height:52px}
.crm-next .crm-strip{gap:10px;margin-bottom:12px}
.crm-next .crm-kpi{padding:12px}
.crm-next .crm-kpi .v{margin-top:4px}
.crm-next .crm-dash,.crm-next .crm-desk{gap:12px}
.crm-next .crm-sheet{padding:16px}
.crm-next .crm-header{padding-inline:16px;min-height:56px;height:56px}
.crm-next .crm-header.is-deal{height:auto;padding:6px 14px 8px;row-gap:6px}
.crm-next .crm-deal-sub{padding:6px 12px 0}
.crm-next .crm-brand{height:64px;padding:12px}
.crm-next .crm-sidenav{padding:2px 8px 10px;gap:2px}
.crm-next .crm-navlink{min-height:44px;padding:5px 8px;gap:10px}
.crm-next .crm-appearance-link{padding:8px 14px}
.crm-next .crm-next-inbox{margin:12px}
.crm-next .crm-conversation-queue{padding:12px 0}
.crm-next .crm-inbox-topline{padding:0 12px}
.crm-next .crm-inbox-search{padding:10px 12px 8px}
.crm-next .crm-inbox-search label{margin-bottom:4px}
.crm-next .crm-next-inbox-filters{padding:0 12px;gap:5px}
.crm-next .crm-inbox-page-note{padding:8px 12px}
.crm-next .crm-next-conversations{padding:0 6px}
.crm-next .crm-conversation-row{padding:10px 8px;gap:10px}
.crm-next .crm-conversation-main{gap:4px}
.crm-next .crm-conversation-unread{top:30px}
.crm-next .crm-inbox-pagination{padding:10px 12px;gap:6px}
.crm-next .crm-conversation-header{padding:10px 14px;gap:10px}
.crm-next .crm-conversation-assignment{padding:8px 14px}
.crm-next .crm-inbox-chat{padding:12px}
.crm-next .crm-inbox-chat .crm-wa-thread{padding:10px 6px}
.crm-next .crm-inbox-chat .crm-tabs{margin-top:10px}
.crm-next .crm-inbox-welcome{min-height:380px;padding:20px}
.crm-next .crm-inbox-welcome-icon{margin-bottom:14px}
.crm-next .crm-inbox-welcome h2{margin:10px 0}
.crm-next .crm-inbox-welcome-guide{margin-top:20px;gap:12px}
.crm-next .crm-ubox-head{padding:10px 12px;gap:10px}
.crm-next .crm-feed{padding:12px;gap:10px}
.crm-next .crm-chat-room>.crm-feed{gap:10px}
.crm-next .crm-bubble{padding:9px 12px}
.crm-next .crm-meta{margin-top:5px}
.crm-next .crm-dock{padding:10px 12px 12px}
.crm-next .crm-reply-tools{padding-top:6px}
.crm-next .crm-gamify{padding:14px;margin-block:12px}
.crm-next .crm-gamify-metric,.crm-next .crm-gamify-badges li{padding:12px}
.crm-next .crm-leads-toolbar{gap:8px;margin-bottom:8px}
.crm-next .crm-leads-note{margin:4px 0 8px}
.crm-next .crm-leads-pipeline{margin-top:10px}
.crm-next .crm-leads-pipeline.is-list{gap:10px}
.crm-next .crm-leads-routing{margin-top:12px}
@media(pointer:fine){.crm-next .crm-navlink{min-height:44px}.crm-next .crm-next-inbox-filters .crm-fchip,.crm-next .crm-uf,.crm-next .crm-dock .crm-mode,.crm-next .crm-inbox-pagination .crm-btn,.crm-next .crm-conversation-header .crm-btn,.crm-next .crm-conversation-assignment .crm-btn{min-height:38px}.crm-next .crm-inbox-search input{min-height:40px}.crm-next .crm-dock .crm-textarea{min-height:76px}}
@media(max-width:1100px){.crm-next .crm-next-inbox{margin:8px}.crm-next .crm-conversation-header{padding:10px}.crm-next .crm-inbox-chat{padding:10px}}
@media(max-width:760px){.crm-next .crm-next-inbox{margin:8px 8px calc(96px + env(safe-area-inset-bottom))}.crm-next .crm-conversation-header{gap:8px}.crm-next .crm-conversation-row{padding:12px 10px}}
@media(min-width:981px) and (max-width:1190px){.crm-next .crm-content{padding:12px}.crm-next .crm-deal{gap:12px}.crm-next .crm-panel{padding:12px}.crm-next .crm-brand{padding:10px}}
@media(max-width:980px){.crm-next .crm-content{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.crm-next.in-deal .crm-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.crm-next .crm-header{padding-inline:12px}.crm-next .crm-header.is-deal{padding:6px 10px 8px;row-gap:4px}.crm-next .crm-panel{padding:12px}.crm-next .crm-ubox-head{padding:8px 10px}.crm-next .crm-feed{padding:10px}.crm-next .crm-dock{padding:10px}}
@media(max-width:440px){.crm-next .crm-content{padding-inline:8px}.crm-next .crm-deal{gap:10px}.crm-next .crm-panel{padding:12px}.crm-next .crm-bubble{padding:8px 10px}.crm-next .crm-strip{gap:8px}}

.crm-next .crm-header{min-height:56px;height:56px}
.crm-next .crm-header h1{font-size:20px;font-weight:700}
.crm-next .crm-header.is-deal{height:auto;min-height:0;padding:4px 12px 6px;row-gap:4px}
.crm-next .crm-dname{font-size:19px;font-weight:700}
.crm-next .crm-ladder.compact .crm-st,.crm-next .crm-ladder.compact .crm-st-end{font-size:13px;font-weight:700}
.crm-next .crm-header.is-deal .crm-schip,.crm-next .crm-deal-sub .crm-schip{font-size:13px;padding:4px 9px;min-height:28px}
.crm-next .crm-conversation-queue{padding-top:8px}
.crm-next .crm-inbox-topline{gap:8px}
.crm-next .crm-inbox-topline h2{font-size:16px;letter-spacing:-.2px;font-weight:700;margin:0}
.crm-next .crm-conversation-queue .crm-inbox-eyebrow{display:none}
.crm-next .crm-inbox-search{padding:6px 12px}
.crm-next .crm-inbox-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}
.crm-next .crm-next-inbox-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px;padding-bottom:2px}
.crm-next .crm-next-inbox-filters::-webkit-scrollbar{display:none}
.crm-next .crm-next-inbox-filters .crm-fchip{flex:none;padding:4px 9px;font-size:12px;font-weight:600;border-radius:8px}
.crm-next .crm-inbox-page-note{padding:6px 12px;font-size:12px}
.crm-next .crm-bubble{padding:7px 11px;line-height:1.45}
.crm-next .crm-chat-room .crm-bubble .detail{line-height:1.45}
.crm-next .crm-inbox-chat .crm-wa-bubble{line-height:1.45;padding:7px 11px}
.crm-next .crm-meta{margin-top:4px;gap:6px}
.crm-next .crm-feed,.crm-next .crm-chat-room>.crm-feed{gap:8px}
.crm-next .crm-deal-side{gap:8px}
.crm-next .crm-deal-side .crm-panel{padding:12px}
.crm-next .crm-deal-side .crm-panel-h{margin-bottom:6px;line-height:1.3}
.crm-next .crm-facts{gap:3px 12px;line-height:1.4}
.crm-next .crm-basics{gap:6px}
.crm-next .crm-nextdo{padding:6px 10px;margin-bottom:6px}
.crm-next .crm-board .crm-kcol{min-height:min(300px,calc(100dvh - 200px))}
.crm-next .crm-board .crm-kcol-h{padding:10px 12px 8px}
.crm-next .crm-board .crm-kcards{gap:8px;padding:8px}
.crm-next .crm-board .crm-kcard{padding:10px}
.crm-next .crm-board .crm-kcard .next{margin-top:6px;padding:6px 8px}
.crm-next .crm-kempty{padding:10px 12px}
.crm-next .crm-board .crm-kanban{gap:10px;padding-bottom:10px}
.crm-next .crm-board .crm-board-filters{margin-bottom:8px;padding:6px 8px}
@media(pointer:fine){
 .crm-next .crm-hbtn,.crm-next .crm-hic{width:44px;height:44px;border-radius:12px}
 .crm-next .crm-close-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%}
 .crm-next .crm-owner,.crm-next .crm-owner.unassigned{min-height:44px;min-width:44px;padding:0 10px}
 .crm-next .crm-header .crm-ts-trigger{min-height:36px}
 .crm-next .crm-header.is-deal .crm-ts-trigger{width:36px;height:36px}
 .crm-next .crm-ladder.compact .crm-st,.crm-next .crm-st-more,.crm-next .crm-st-less,.crm-next .crm-ladder.compact .crm-st-end{min-height:34px}
 .crm-next .crm-inbox-topline>.crm-btn{min-width:34px;min-height:34px;padding:6px}
 .crm-next .crm-inbox-search input{min-height:36px}
 .crm-next .crm-next-inbox-filters .crm-fchip{min-height:30px}
 .crm-next .crm-panel-tools .crm-btn,.crm-next .crm-deal-side .crm-panel-h .crm-btn{min-height:44px;padding:0 12px}
 .crm-next .crm-chat-expand{min-height:36px;padding:6px 10px}
 .crm-next .crm-filter-scroll{width:44px;min-height:44px}
 .crm-next .crm-board .crm-board-filters .crm-fchip,.crm-next .crm-board .crm-board-seg button{min-height:44px}
}
@media(max-width:980px){.crm-next .crm-header{min-height:56px;height:56px}.crm-next .crm-header.is-deal{height:auto;padding:4px 8px 6px}}

.crm-next [data-nav]{--acc:var(--arr-muted);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="desk"]{--acc:var(--arr-plum);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="tasks"]{--acc:#4f54a8;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="inbox"]{--acc:#4f54a8;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="board"]{--acc:#c2410c;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="queue"]{--acc:#1d6fb8;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="contacts"]{--acc:#0f766e;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="team"]{--acc:#6d4bd1;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="hr"]{--acc:#be185d;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="genie"]{--acc:#a21caf;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="templates"]{--acc:var(--arr-ok);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="promos"]{--acc:#c53030;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="loyalty"]{--acc:var(--arr-gold-ink);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="vendors"]{--acc:#0e7490;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="finance"]{--acc:#047857;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="travellers"]{--acc:#2563eb;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="autofollow"]{--acc:#4d7c0f;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next [data-nav="messenger"]{--acc:#9333ea;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next .crm-navlink[data-nav] .ico{background:var(--acc-soft);color:var(--acc);border-radius:11px;transition:transform 160ms ease,box-shadow 160ms ease}
.crm-next .crm-navlink[data-nav]:hover .ico{transform:translateY(-1px);box-shadow:0 4px 10px -6px var(--acc)}
.crm-next .crm-navlink[data-nav][aria-current="page"] .ico{background:var(--acc);color:#fff;box-shadow:0 6px 14px -8px var(--acc)}
.crm-next .crm-navlink[data-nav][aria-current="page"] .ico .crm-wsi-duo{opacity:.35}
.crm-next .crm-tabbar a[data-nav] .ico{color:var(--acc)}
.crm-next .crm-tabbar a[data-nav][aria-current="page"] .ico{background:var(--acc-soft);color:var(--acc)}
.crm-next .crm-side{display:flex;flex-direction:column}
.crm-next .crm-side-user{display:flex;align-items:center;gap:10px;height:64px;margin:0;padding:0 14px;border-bottom:1px solid var(--arr-line);background:var(--arr-surface);flex:none;min-width:0}
.crm-next .crm-side-user .crm-logo{width:36px;height:36px;background:var(--arr-plum);color:var(--arr-on-plum);box-shadow:inset 0 -3px 0 var(--arr-gold)}
.crm-next .crm-side-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--arr-plum);color:var(--arr-on-plum);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 0 0 2px var(--arr-surface),0 0 0 4px var(--arr-gold)}
.crm-next .crm-side-hello{display:flex;flex-direction:column;min-width:0}
.crm-next .crm-side-hello strong{font-size:15px;color:var(--arr-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-next .crm-side-hello small{font-size:12px;color:var(--arr-muted);line-height:1.3}
.crm-next .crm-mobile-brand{display:none}
.crm-next .crm-side.is-collapsed .crm-side-user,.crm-next .crm-side[data-collapsed="true"] .crm-side-user{justify-content:space-between;padding-inline:10px}
.crm-next .crm-side.is-collapsed .crm-side-hello,.crm-next .crm-side[data-collapsed="true"] .crm-side-hello{display:none}
.crm-next .crm-side.is-collapsed .crm-side-avatar,.crm-next .crm-side[data-collapsed="true"] .crm-side-avatar{margin-left:0;width:18px;height:18px;font-size:0;box-shadow:0 0 0 2px var(--arr-gold)}
/* R20 F1 (B-2): no 64px brand strip on a phone -- the account lives in More; the header is the top of every screen. */
@media(max-width:980px){.crm-next .crm-shell{grid-template-rows:minmax(0,1fr)}.crm-next .crm-main{height:100vh;height:100dvh}}
.crm-next .crm-compose-row{display:flex;align-items:flex-end;gap:8px;min-width:0}
.crm-next .crm-compose-row .crm-textarea{flex:1;min-width:0;min-height:52px;resize:vertical}
.crm-next .crm-send-fab{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--arr-plum);color:var(--arr-on-plum);box-shadow:0 6px 14px -6px rgba(107,1,110,.6),inset 0 -2px 0 color-mix(in srgb,var(--arr-gold) 60%,transparent);transition:transform 140ms ease,box-shadow 140ms ease,opacity 140ms ease}
.crm-next .crm-send-fab svg{transform:translateX(1px)}
.crm-next .crm-send-fab:hover:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:0 8px 18px -6px rgba(107,1,110,.7),inset 0 -2px 0 var(--arr-gold)}
.crm-next .crm-send-fab:active:not(:disabled){transform:scale(.94)}
.crm-next .crm-send-fab:disabled{background:var(--arr-surface-2);color:var(--arr-muted);box-shadow:none;cursor:not-allowed}
.crm-next .crm-send-fab[aria-busy="true"] svg{animation:crm-next-send-pulse 900ms ease-in-out infinite}
@keyframes crm-next-send-pulse{50%{transform:translateX(4px);opacity:.55}}
.crm-next .crm-send-end{justify-content:flex-end}
.crm-next .crm-assist-btn{display:inline-flex;align-items:center;gap:6px}
.crm-next .crm-assist-btn[data-assist="polish"] .crm-wsi{color:#a21caf}
.crm-next .crm-assist-btn[data-assist="suggest"] .crm-wsi{color:var(--arr-gold-ink)}
.crm-next .crm-assist-btn[data-assist="translate"] .crm-wsi{color:#1d6fb8}
.crm-next .crm-assist-btn:disabled .crm-wsi{color:inherit}
.crm-next .crm-mode[data-mode="reply"] .crm-mode-icon,.crm-next .crm-mode[data-mode="whatsapp"] .crm-mode-icon{color:var(--arr-ok)}
.crm-next .crm-mode[data-mode="note"] .crm-mode-icon,.crm-next .crm-mode[data-mode="notes"] .crm-mode-icon{color:#c2410c}
.crm-next .crm-mode[data-mode="task"] .crm-mode-icon,.crm-next .crm-mode[data-mode="tasks"] .crm-mode-icon{color:#4f54a8}
.crm-next .crm-mode[data-mode="call"] .crm-mode-icon,.crm-next .crm-mode[data-mode="calls"] .crm-mode-icon{color:#1d6fb8}
.crm-next .crm-mode[data-mode="template"] .crm-mode-icon{color:#a21caf}
.crm-next .crm-uf[aria-pressed="true"] .crm-filter-icon{filter:drop-shadow(0 2px 3px rgba(34,28,38,.2))}
.crm-next .crm-wa .crm-tabs{display:inline-flex;gap:2px;padding:3px;margin:6px 0;background:var(--arr-surface-2);border:0;border-radius:999px;width:auto}
.crm-next .crm-wa .crm-tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:0;border-radius:999px;background:transparent;font-size:12.5px;line-height:1.2;color:var(--arr-muted)}
.crm-next .crm-wa .crm-tab[aria-selected="true"]{background:var(--arr-surface);color:var(--arr-plum);box-shadow:0 1px 3px rgba(34,28,38,.15)}
.crm-next .crm-wa .crm-tab[data-reply-mode="text"] .crm-wsi{color:var(--arr-ok)}
.crm-next .crm-wa .crm-tab[data-reply-mode="template"] .crm-wsi{color:#a21caf}
.crm-next .crm-wa .crm-tab:disabled .crm-wsi{color:inherit}
.crm-next .crm-dock .crm-wa .crm-tabs{display:none}
.crm-next .crm-wa-head-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.crm-next .crm-wa-refresh{display:inline-grid;place-items:center;border-radius:50%;color:var(--arr-plum)}
.crm-next .crm-conversation-workspace{position:relative}
.crm-next .crm-inbox-chat,.crm-next .crm-inbox-chat .crm-wa{position:static}
.crm-next .crm-conversation-header{min-height:56px;padding:8px 60px 8px 16px;gap:10px}
.crm-next .crm-conversation-title{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:0}
.crm-next .crm-conversation-title h2{font-size:16px;line-height:1.3}
.crm-next .crm-conversation-title p{margin:0;font-size:12px}
.crm-next .crm-conversation-header .crm-btn{min-height:36px;padding:4px 12px;border-radius:999px;gap:6px}
.crm-next .crm-conversation-header .crm-btn svg{width:16px;height:16px}
.crm-next .crm-conversation-assignment{padding:5px 16px;gap:6px;min-height:0}
.crm-next .crm-conversation-assignment>span{min-width:120px}
.crm-next .crm-conversation-assignment .crm-btn{min-height:30px;padding:2px 12px;border-radius:999px;font-size:12px}
.crm-next .crm-inbox-chat{padding:8px 16px 12px}
.crm-next .crm-inbox-chat .crm-wa-head{position:absolute;top:10px;right:12px;margin:0;height:36px;display:flex;align-items:center;z-index:1}
.crm-next .crm-inbox-chat .crm-wa-refresh{min-height:36px;min-width:36px;width:36px;height:36px;padding:0;background:var(--arr-surface-2);border:1px solid var(--arr-line)}
.crm-next .crm-inbox-chat .crm-wa-refresh:hover{background:var(--arr-plum-soft)}
.crm-next .crm-inbox-chat .crm-wa-thread{height:clamp(260px,calc(100dvh - 330px),900px)}
.crm-next .crm-inbox-chat .crm-wa-window{margin:6px 0 0;padding:3px 10px;font-size:12px}
.crm-next .crm-inbox-chat textarea{min-height:52px}
@media(pointer:coarse){.crm-next .crm-conversation-header .crm-btn,.crm-next .crm-inbox-chat .crm-wa-refresh{min-height:40px;min-width:40px}.crm-next .crm-inbox-chat .crm-wa-refresh{width:40px;height:40px}.crm-next .crm-conversation-assignment .crm-btn,.crm-next .crm-wa .crm-tab{min-height:36px}}
@media(prefers-reduced-motion:reduce){.crm-next .crm-send-fab,.crm-next .crm-navlink[data-nav] .ico{transition:none}.crm-next .crm-send-fab[aria-busy="true"] svg{animation:none}}

.crm-next :where(p,li,dd,dt,label,input,select,textarea,button){line-height:1.5}
.crm-next :where(.crm-hint,.crm-note,.crm-row-meta,.crm-meta,.crm-basic>span){font-size:max(13px,0.8125rem);font-weight:500;color:var(--muted)}
.crm-next :where(.crm-panel-h,h2,h3){color:var(--arr-ink);font-weight:700;letter-spacing:-.01em}
/* CX-71: one semantic heading ladder outside the completed Inbox/chat, role-home and game-widget surfaces.
   R14 review: role homes and My desk (.crm-desk-page) are finished surfaces and are left out; bare h2/h3
   take the ladder at ZERO ancestor specificity (:where) so a component's own heading class still wins
   (home section titles, the "Next best action" kicker, plan / issues / departure-document card titles,
   game widgets); only the shared .crm-panel-h keeps the ladder over the older 16px panel rule, at CX-71's own (0,3,0). */
.crm-next .crm-content:where(:not(.crm-next-inbox):not(.crm-desk-page)) .crm-panel-h{font-size:20px;line-height:1.3}
:where(.crm-next .crm-content:not(.crm-next-inbox):not(.crm-desk-page)) :where(h2,.crm-panel-h){font-size:20px;line-height:1.3}
:where(.crm-next .crm-content:not(.crm-next-inbox):not(.crm-desk-page)) h3{font-size:16px;line-height:1.35}
.crm-next .crm-header:not(.is-deal) h1{font-size:24px;line-height:1.25}
.crm-next :where(.crm-btn,.tpl-btn,.pr-tabs button,.vnd-add,.vnd-finance-link){min-height:var(--crm-tap);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--arr-muted) 75%,var(--arr-surface));text-decoration:none;font-weight:650;cursor:pointer}
.crm-next :where(.crm-btn,.tpl-btn,.pr-tabs button,.vnd-add,.vnd-finance-link):disabled{cursor:not-allowed;opacity:.58}
.crm-next :where(input,select,textarea,button,a[href],[tabindex]):focus-visible{outline:3px solid var(--arr-focus);outline-offset:3px}
.crm-next a{color:var(--arr-plum)}
.crm-next .crm-skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:10px 14px;border-radius:10px;background:var(--arr-surface);color:var(--arr-plum);transform:translateY(-150%)}
/* Design lane T: the shadow only while shown, so it never peeks over the white header. */
.crm-next .crm-skip-link:focus{transform:none;box-shadow:0 4px 18px rgba(34,28,38,.17)}
.crm-next .crm-navlink{min-height:48px}
.crm-next :where(.crm-fchip,.crm-btn,.crm-hbtn){min-height:44px}
.crm-next :where(input,select,textarea){min-height:44px;font-size:16px}
.crm-next :where(.crm-note,.crm-off,.crm-kempty,.hr-empty,.gs-note):only-child{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed color-mix(in srgb,var(--arr-muted) 45%,var(--arr-surface));border-radius:12px;background:var(--arr-surface-2)}
.crm-next .crm-kanban,.crm-next .crm-score-board{max-height:calc(100dvh - 176px)}
.crm-next .crm-kcol{min-height:0;max-height:inherit}
.crm-next .crm-kcards{min-height:80px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.crm-next .crm-owner.unassigned{min-height:36px;padding-inline:12px;border-style:solid;background:color-mix(in srgb,var(--arr-gold) 16%,var(--arr-surface));color:var(--arr-warn);border-color:color-mix(in srgb,var(--arr-gold) 50%,var(--arr-surface))}
.crm-next .crm-inbox-welcome{min-height:120px;height:auto;justify-content:flex-start;padding:24px}
.crm-next .crm-inbox-welcome-icon{width:48px;height:48px;border-radius:16px;margin-bottom:8px}
.crm-next .crm-inbox-welcome h2{font-size:20px;margin:6px 0}
.crm-next .crm-phone-inbox-title{display:inline-flex;align-items:baseline;gap:8px}
.crm-next .crm-phone-inbox-title>span:first-child{display:none;color:var(--arr-gold-ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.crm-next .crm-conversation-context{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:980px){
 .crm-next[data-view="inbox"] .crm-mobile-brand,.crm-next[data-view="conversation"] .crm-mobile-brand{display:none}
 .crm-next[data-view="inbox"] .crm-shell,.crm-next[data-view="conversation"] .crm-shell{grid-template-rows:minmax(0,1fr)}
 .crm-next[data-view="inbox"] .crm-main,.crm-next[data-view="conversation"] .crm-main{height:100vh;height:100dvh}
 .crm-next .crm-phone-inbox-title{flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}
 .crm-next .crm-phone-inbox-title>span:first-child{display:block}
 .crm-next .crm-next-inbox-filters{height:36px;min-height:36px;align-items:center}
 .crm-next .crm-next-inbox-filters .crm-fchip{min-height:36px;height:36px;padding-block:4px;white-space:nowrap}
 .crm-next .crm-dash>.crm-panel:has(>.crm-panel-h + .crm-note:only-child),.crm-next .crm-dash>.crm-panel:has(>.crm-panel-h + .crm-off:only-child){display:none}
}
.crm-next .crm-inbox-welcome-guide{margin-top:12px}
.crm-next .crm-navlink[data-nav="promos"]{--acc:#985116;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next .crm-navlink[data-nav="finance"]{--acc:#985116;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-next .crm-navlink[data-nav="autofollow"]{--acc:var(--arr-plum);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
@media(pointer:fine){.crm-root.crm-next{--crm-tap:44px}} /* fixu (R24 audit): 44px targets with a mouse too */
@media(max-width:760px){
 .crm-root.crm-next{--crm-tap:44px;--crm-body:16px}
 .crm-next .crm-content{width:100%;max-width:100%;overflow-x:clip}
 .crm-next :where(.crm-panel,.tpl-card,.pr-card,.vnd-card){border-radius:14px}
 .crm-next :where(.crm-row,.crm-attn,.crm-kcard){font-size:15px}
 .crm-next :where(.crm-hint,.crm-note,.crm-row-meta,.crm-meta,.crm-basic>span){font-size:13px;font-weight:550}
 .crm-next .crm-tabbar :where(a,button){min-height:52px}
 .crm-next .crm-kanban,.crm-next .crm-score-board{max-height:calc(100dvh - 190px)}
 .crm-next .crm-inbox-welcome-guide{display:none}
 .crm-next .crm-conversation-header{padding-top:calc(8px + env(safe-area-inset-top))}
}
@media(max-width:980px){.crm-next :where(input,select,textarea){font-size:16px}}
@media(max-width:390px){
 .crm-next .crm-content{padding-inline:8px}
 .crm-next :where(.crm-panel,.tpl-card,.pr-card){padding:12px}
 .crm-next :where(.crm-filters,.crm-dfilters,.pr-tabs){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .crm-next :where(.crm-filters,.crm-dfilters,.pr-tabs)::-webkit-scrollbar{display:none}
 .crm-next .crm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .crm-next .crm-kcard .who{font-size:15px}
}
@media(forced-colors:active){.crm-next :where(.crm-btn,.crm-navlink,.crm-fchip,.crm-kcard){border:1px solid ButtonText}.crm-next :focus-visible{outline-color:Highlight}}

/* CX-8: independently flagged Batch C polish. */
.crm-next.crm-ux-c .crm-side-user{min-height:40px;margin-bottom:4px;padding:5px 10px;border-radius:11px}
.crm-next.crm-ux-c .crm-side-avatar{width:30px;height:30px}
.crm-next.crm-ux-c .crm-navlink{min-height:36px;padding-block:5px}
.crm-next.crm-ux-c .crm-manage-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--arr-line)}
.crm-next.crm-ux-c .crm-manage-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 14px;border:0;background:transparent;color:var(--arr-muted);font:700 12px/1 var(--font);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}
.crm-next.crm-ux-c .crm-manage-toggle span:last-child{margin-left:auto;font-size:16px}
.crm-next.crm-ux-c .crm-refresh{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}
.crm-next.crm-ux-c .crm-board .crm-kcard{min-height:90px;padding:10px 12px}
.crm-next.crm-ux-c .crm-board .crm-kcard .who{font-size:15px;line-height:1.25}
.crm-next.crm-ux-c .crm-board .crm-kcard .next{margin-top:5px;padding:0;background:transparent;font-size:13px}
.crm-next.crm-ux-c .crm-board .crm-kcard .own{margin-top:4px;font-size:12px}
.crm-next.crm-ux-c .crm-board .crm-kcard .tags{margin-top:5px}
.crm-next.crm-ux-c .crm-board .crm-kempty{min-height:56px;margin:0;padding:18px 10px;color:var(--arr-muted);text-align:center}
.crm-next.crm-ux-c .crm-contacts .crm-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--arr-surface)}
.crm-next.crm-ux-c .crm-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0}
.crm-next.crm-ux-c .crm-contact-row:last-child{border-bottom:0}
.crm-next.crm-ux-c .crm-contact-copy{min-width:0;cursor:pointer}
.crm-next.crm-ux-c .crm-contact-row .who{font-size:14px}
.crm-next.crm-ux-c .crm-contact-row .sub{margin-top:1px;font-size:12px}
.crm-next.crm-ux-c .crm-contact-row .crm-cacts{justify-content:flex-end;margin:0;gap:4px}
.crm-next.crm-ux-c .crm-contact-row .crm-cacts .crm-btn,.crm-next.crm-ux-c .crm-contact-row .crm-shownum{min-width:40px;min-height:40px;padding:0 8px;font-size:12px}
.crm-next.crm-ux-c .crm-contact-action{display:inline-flex;align-items:center;color:var(--plum)}
.crm-next.crm-ux-c .crm-contact-action>.crm-wsi{margin-right:-29px;z-index:1;pointer-events:none}
.crm-next.crm-ux-c .crm-contact-action .crm-shownum{padding-left:28px}
.crm-next.crm-ux-c .crm-chat-row-wrap{position:relative}
.crm-next.crm-ux-c .crm-chat-row-wrap .crm-conversation-row{padding-right:48px}
.crm-next.crm-ux-c .crm-chat-more{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--arr-muted);cursor:pointer}
.crm-next.crm-ux-c .crm-chat-more:hover{background:var(--arr-surface-2);color:var(--arr-plum)}
.crm-next.crm-ux-c .crm-action-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(34,28,38,.33);display:flex;align-items:flex-end;justify-content:center;padding:12px}
.crm-next.crm-ux-c .crm-action-sheet{width:min(390px,100%);padding:10px;border-radius:18px;background:var(--arr-surface);box-shadow:0 22px 70px rgba(34,28,38,.3);animation:crm-sheet-in 200ms var(--m-ease)}
.crm-next.crm-ux-c .crm-action-sheet strong{display:block;padding:10px 12px;color:var(--deep)}
.crm-next.crm-ux-c .crm-action-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.crm-next.crm-ux-c .crm-action-sheet>header .crm-close-btn{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;justify-content:center}
.crm-next.crm-ux-c .crm-action-sheet button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:600 15px var(--font);cursor:pointer}
.crm-next.crm-ux-c .crm-action-sheet button:hover{background:var(--arr-surface-2)}
@media(max-width:390px){.crm-next.crm-ux-c .crm-contact-row{grid-template-columns:1fr}.crm-next.crm-ux-c .crm-contact-row .crm-cacts{justify-content:flex-start}.crm-next.crm-ux-c .crm-action-backdrop{padding:8px}}
@media(prefers-reduced-motion:reduce){.crm-next.crm-ux-c .crm-action-sheet{animation:none}.crm-next.crm-ux-c *{scroll-behavior:auto!important}}
/* AI-27: sidebar only. 44px rows, one WorkspaceIcon family, brand module colours (design contract). */
.crm-root.crm-next .crm-side .crm-navlink{min-height:44px;padding-block:6px}
.crm-root.crm-next .crm-side .crm-manage-toggle{min-height:44px}
.crm-root.crm-next .crm-side .crm-manage-caret{display:inline-grid;place-items:center;margin-left:auto;transition:transform 160ms cubic-bezier(.2,.8,.2,1)}
.crm-root.crm-next .crm-side .crm-manage-toggle[aria-expanded="true"] .crm-manage-caret{transform:rotate(90deg)}
.crm-root.crm-next .crm-side .crm-appearance-link .crm-wsi{transform:rotate(-45deg)}
.crm-root.crm-next .crm-side [data-nav]{--acc:var(--arr-plum);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="desk"],[data-nav="genie"],[data-nav="loyalty"]){--acc:var(--arr-gold-ink);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="board"],[data-nav="autofollow"]){--acc:var(--arr-plum);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="inbox"],[data-nav="messenger"],[data-nav="team"]){--acc:#4f54a8;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="queue"],[data-nav="travellers"]){--acc:#2863a0;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="contacts"],[data-nav="vendors"],[data-nav="templates"]){--acc:var(--arr-ok);--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side [data-nav="hr"]{--acc:#a33262;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side :is([data-nav="promos"],[data-nav="finance"]){--acc:#985116;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--arr-surface))}
.crm-root.crm-next .crm-side .crm-navlink[aria-current="page"]{background:var(--arr-surface-2);color:var(--arr-plum);border-color:var(--arr-line)}
.crm-root.crm-next .crm-side .crm-navlink:focus-visible{outline:3px solid var(--arr-focus);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.crm-root.crm-next .crm-side .crm-manage-caret{transition:none}}

.crm-next[data-theme="night"]{background:var(--canvas);color:var(--ink)}
.crm-next[data-theme="night"] :where(.crm-side,.crm-panel,.crm-kpi,.crm-row,.crm-attn,.crm-sheet,.crm-gamify,.crm-next-inbox,.crm-conversation-header,.crm-conversation-assignment,.crm-dock,.crm-btn.ghost,.crm-fchip,.crm-dsel,.crm-gate-card){background-color:var(--paper);color:var(--ink);border-color:var(--line)}
.crm-next[data-theme="night"] :where(.crm-main,.crm-content,.crm-gate,.crm-conversation-workspace,.crm-feed,.crm-inbox-chat .crm-wa-thread){background-color:var(--canvas);color:var(--ink);background-image:none}
.crm-next[data-theme="night"] :where(.crm-input,.crm-select,.crm-textarea,input,select,textarea){background:var(--card);color:var(--ink);border-color:var(--line)}
.crm-next[data-theme="night"] :where(.crm-navlink[aria-current="page"],.crm-uf[aria-pressed="true"],.crm-dock .crm-mode[aria-selected="true"],.crm-fchip[aria-pressed="true"]){background:var(--soft);color:var(--deep);border-color:var(--line)}
.crm-next[data-theme="night"] :where(.crm-bubble,.crm-wa-bubble,.crm-msg.out .crm-bubble,.crm-inbox-chat .crm-wa-bubble.out){background:var(--card);color:var(--ink);border-color:var(--line)}
.crm-next[data-theme="night"] :is(.crm-navlink,.crm-tabbar a)[data-nav] .ico{color:color-mix(in srgb,var(--acc) 45%,var(--arr-ink))}
.crm-next[data-theme="night"] a{color:var(--arr-plum)}
.crm-next[data-theme="night"] .crm-tabbar{background:color-mix(in srgb,var(--arr-surface) 95%,transparent);border-color:var(--arr-line);border-top-color:var(--arr-gold)}
/* R14 review: CX-78 motion (page-in, staggered lists, skeleton shimmer, view transitions) is part of
   ADMIN_NIGHT_MODE_UI like the night palette: CrmApp sets data-night-mode="enabled" only when the flag is on
   AND (design lane T) the owner switch "Night mode + motion" reads ON (app.mjs, night-mode.mjs nightModeServed). */
.crm-next[data-night-mode="enabled"] .crm-main{view-transition-name:crm-workspace}
/* R21 (lane S bug): the transition name on .crm-main makes it its own stacking context, which trapped an open
   sheet / dialog under the phone tab bar. While one is open the name steps aside (tabbar-theme.mjs also hides the bar). */
.crm-next[data-night-mode="enabled"] .crm-main:has(:is(.crm-sheet-backdrop,.pr-sheet-back,.tpl-dialog-bg,.crm-ts-backdrop,[aria-modal="true"])){view-transition-name:none}
.crm-next[data-night-mode="enabled"] .crm-content>*{animation:crm-next-page-in var(--m-base) var(--m-ease) backwards}
.crm-next[data-night-mode="enabled"] :where(.crm-grid,.crm-list,.crm-next-conversations)>:nth-child(2){animation-delay:35ms}
.crm-next[data-night-mode="enabled"] :where(.crm-grid,.crm-list,.crm-next-conversations)>:nth-child(3){animation-delay:70ms}
.crm-next[data-night-mode="enabled"] :where(.crm-grid,.crm-list,.crm-next-conversations)>:nth-child(4){animation-delay:105ms}
.crm-next[data-night-mode="enabled"] :where(.crm-grid,.crm-list,.crm-next-conversations)>*{animation-name:crm-next-list-in;animation-duration:var(--m-base);animation-timing-function:var(--m-ease);animation-fill-mode:both}
.crm-next[data-night-mode="enabled"] :where(.crm-skeleton,[data-loading="true"]){position:relative;overflow:hidden;background:var(--soft)}
.crm-next[data-night-mode="enabled"] :where(.crm-skeleton,[data-loading="true"])::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--arr-surface) 27%,transparent) 45%,transparent 70%);transform:translateX(-100%);animation:crm-next-shimmer 1.2s ease-out infinite}
@keyframes crm-next-page-in{from{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:none}}
@keyframes crm-next-list-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes crm-next-shimmer{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.crm-next[data-night-mode="enabled"] .crm-content>*,.crm-next[data-night-mode="enabled"] :where(.crm-grid,.crm-list,.crm-next-conversations)>*,.crm-next[data-night-mode="enabled"] :where(.crm-skeleton,[data-loading="true"])::after{animation:none!important;animation-delay:0s!important}.crm-next[data-night-mode="enabled"] .crm-main{view-transition-name:none}}

.crm-root.crm-next :is(.crm-owner.unassigned,.crm-st-more,.crm-hbtn,.crm-icon-btn,.crm-refresh,.crm-ld-refresh,.ct-more-btn,.pr-more-btn,.team-menu-btn,.tpl-more-btn,.hr-more,.crm-chat-menu-btn,.crm-wa-refresh){box-sizing:border-box;min-height:var(--tap-min,48px);min-width:var(--tap-min,48px)}
.crm-root.crm-next :is(.crm-hbtn,.crm-icon-btn,.crm-refresh,.crm-wa-refresh,.crm-st-more:not(.has-label)){width:var(--tap-min,48px);height:var(--tap-min,48px)}
.crm-root.crm-next .crm-st-more.has-label{height:var(--tap-min,48px)}
@media (pointer:coarse),(max-width:980px){
 .crm-root.crm-next :is(.crm-btn,.crm-chip,.crm-fchip,.crm-tab,.crm-uf,.crm-mode,.crm-seg button,[role="tab"],select){min-height:var(--tap-min,48px)}
}
.crm-root.crm-next :is(.crm-filters,.crm-ufilters){min-height:var(--tap-min,48px)}
.crm-root.crm-next .gg-strip{min-height:64px}

/* ---- 1. tokens (light only) ---- */
.crm-root.crm-next.arr-polish[data-theme="day"]{--surface-3:#EBE4F0;--line-strong:#CBBFD3;--plum-2:#68147B;--gold-soft:#FFF6DB;
  --e1:0 1px 2px rgba(34,28,38,.05),0 2px 10px rgba(107,1,110,.05);
  --e2:0 2px 4px rgba(34,28,38,.05),0 8px 24px rgba(107,1,110,.08);
  --e3:0 4px 8px rgba(34,28,38,.06),0 24px 48px rgba(107,1,110,.14);
  --r-chip:999px;--r-input:12px;--r-btn:14px;--r-card:18px;--r-sheet:24px;
  --fs-h1:28px;--fs-h2:20px;--fs-h3:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:11px;
  --elevation-1:var(--e1);--elevation-2:var(--e2);color-scheme:light}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-panel,.rpt-card,.crm-kpi,.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.dp2-fp,.qs-card,.crm-dt,.crm-kb-card){box-shadow:var(--e1)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-card,.dp2-rc,.qs-card,.dp2-coin,.dp2-fp){border-radius:var(--r-card)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-input,.crm-textarea,.crm-select){border-radius:var(--r-input)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn{border-radius:var(--r-btn)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn.primary{background:linear-gradient(135deg,var(--arr-plum,#6B016E),var(--plum-2) 60%,#8E24AA);border-color:transparent;box-shadow:var(--e2),inset 0 1px 0 #ffffff33}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-btn.primary:disabled{box-shadow:none}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-sheet,.dp2-sheet,.crm-mm-sheet){box-shadow:var(--e3)}
.crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-stat .v,.dp2-coin b,.dp2-fp-amt,.crm-kb-sum b,.dp2-stage-lv,.cov-deal-amt){font-variant-numeric:tabular-nums}
@media(hover:hover) and (pointer:fine){
  .crm-root.crm-next.arr-polish[data-theme="day"] :is(.crm-panel,.rpt-card,.crm-kpi,.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.dp2-fp,.qs-card,.crm-dt,.crm-kb-card):hover{box-shadow:var(--e2)}
  .crm-root.crm-next.arr-polish[data-theme="day"] :is(.cov-card,.cov-stat,.dp2-rc,.dp2-coin,.qs-card,.crm-kb-card):hover{border-color:var(--line-strong)}
}

/* ---- 2. deal page v2: stage chip, numbered chevrons, money cards ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-head{box-shadow:var(--e1)}
/* The "Show guide again" slot (.tr-guide-slot) is portalled into .crm-content (= .dp2-body, a 2-column grid) and took the main
   column's cell, pushing the work area into the 300px rail column. With polish on it gets its own full-width row. */
.crm-root.crm-next.arr-polish .dp2 .dp2-body>.tr-guide-slot{grid-column:1/-1}
.crm-root.crm-next.arr-polish .dp2 .dp2-body:has(>.tr-guide-slot){grid-template-rows:auto minmax(0,1fr)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-stage{height:38px;padding-right:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dp2-fill) 34%,transparent),0 3px 10px -6px var(--dp2-fill)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-stage-lv{background:var(--dp2-fill);color:var(--dp2-on,#fff);box-shadow:inset 0 -1px 0 rgba(34,28,38,.14)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin{align-items:center;gap:6px;border-radius:var(--r-card)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin b{font-size:17px;letter-spacing:-.01em}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="in"][data-known="true"] b{color:var(--arr-ok,#17794A)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="due"][data-known="true"] b{color:var(--arr-warn,#8A5B00)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="margin"]{background:linear-gradient(135deg,#F4F0FF,#fff);border-color:#DCD0FF}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-coin[data-coin="margin"] b{color:#5B3CC4}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-tab[aria-selected="true"]::after{left:18%;right:18%;background:linear-gradient(90deg,var(--arr-plum,#6B016E),#8E24AA)}
.crm-root.crm-next.arr-polish[data-theme="day"] .dp2 .dp2-fp{background:linear-gradient(135deg,var(--gold-soft),#fff 70%)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-num{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--arr-surface-2,#F4F1F6);color:var(--arr-muted,#625A67);font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-row[data-state="current"] .crm-mm-num{background:var(--arr-plum,#6B016E);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--plum-ring,rgba(107,1,110,.28))}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-tile[data-state="current"]{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
.crm-root.crm-next.arr-polish[data-theme="day"] .crm-mm-sheet .crm-mm-tile[data-next="true"] .crm-mm-bar{box-shadow:var(--e2)}

/* ---- client overview: hero + lifetime stats ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-hero{background:radial-gradient(120% 140% at 0% 0%,var(--arr-plum-soft,#F3E8F4),transparent 55%),var(--cv-card,#fff)}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-avatar{box-shadow:0 0 0 3px #fff,0 8px 20px -10px var(--arr-plum,#6B016E)}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat{border-radius:16px}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat .v{font-weight:900}
.crm-root.crm-next.arr-polish[data-theme="day"] .cov .cov-stat:first-child{background:linear-gradient(135deg,#E6F4EA,#fff 70%)}

/* ---- offer page v2 tools (Quote Studio) ---- */
.crm-root.crm-next.arr-polish[data-theme="day"] .qs .qs-start{border-radius:var(--r-card);box-shadow:var(--e1)}
.crm-root.crm-next.arr-polish[data-theme="day"] .qs .qs-ov-chip{box-shadow:inset 0 0 0 1px var(--arr-line,#E8E2EC)}

/* ---- 3. micro-interactions (full motion only) ---- */
@media(prefers-reduced-motion:no-preference){
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill){transition:transform 120ms cubic-bezier(.2,.8,.2,1),box-shadow 200ms cubic-bezier(.2,.8,.2,1),background-color 120ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill):active:not(:disabled):not([aria-disabled="true"]){transform:scale(.97)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal){transition:transform 200ms cubic-bezier(.2,.8,.2,1),box-shadow 200ms cubic-bezier(.2,.8,.2,1),border-color 200ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal):active{transform:scale(.985)}
  @media(hover:hover) and (pointer:fine){
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal):hover{transform:translateY(-2px)}
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-btn,.as-btn,.dp2-tbtn,.qs-start):hover:not(:disabled){transform:translateY(-1px)}
    .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-btn:active:not(:disabled){transform:scale(.97)}
  }
  /* kanban: the dragged card lifts, the slot it left breathes */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-ghost .crm-kb-card{transform:rotate(-2deg) scale(1.03);box-shadow:var(--e3);animation:arr-polish-lift 200ms cubic-bezier(.34,1.4,.64,1) backwards}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-card.lift{outline:2px dashed var(--line-strong,#CBBFD3);outline-offset:-2px}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-kb-col.drop-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--arr-plum,#6B016E) 30%,transparent)}
  /* skeletons: a soft sweep, three passes, then still */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.crm-skel,.crm-skel-card,.crm-ld-skel,.ps-skeleton,.rpt-skeleton,.arr-home-skel,.qc-skel,.gg-skel,.lively-skeleton i){background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,#fff 70%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:arr-polish-shimmer 1600ms cubic-bezier(.4,0,.2,1) 3}
  /* Won / Booked: confetti-lite in gold, plum and green */
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.lively-confetti i,.crm-burst i):nth-child(3n+2){background:var(--arr-plum,#6B016E)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] :is(.lively-confetti i,.crm-burst i):nth-child(3n){background:var(--arr-ok,#17794A)}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .crm-celebrate-card{animation:arr-polish-pop 320ms cubic-bezier(.34,1.4,.64,1) backwards}
}

/* ---- 4. AI magic: <AiMagic> (sparkle + thinking dots) and [data-ai-magic="working"] hosts ---- */
.crm-root.crm-next.arr-polish .arr-ai-magic{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 10px 0 8px;border-radius:999px;vertical-align:middle;
  background:linear-gradient(110deg,var(--arr-plum-soft,#F3E8F4),#FFF6DB);color:var(--arr-plum,#6B016E);font:800 12px/1 var(--font,inherit);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arr-plum,#6B016E) 18%,transparent)}
.crm-root.crm-next.arr-polish .arr-ai-spark{color:var(--arr-gold-ink,#8A6500);font-size:13px;line-height:1}
.crm-root.crm-next.arr-polish .arr-ai-dots{display:inline-flex;gap:3px}
.crm-root.crm-next.arr-polish .arr-ai-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}
.crm-root.crm-next.arr-polish .crm-pill-ai .arr-ai-magic{height:20px;padding:0 6px;gap:3px;margin-inline-start:4px}
.crm-root.crm-next.arr-polish .crm-pill-ai .arr-ai-spark{display:none}
.crm-root.crm-next.arr-polish .crm-assist>.arr-ai-magic,.crm-root.crm-next.arr-polish .arr-ai-magic.gn-magic{align-self:flex-start;margin:4px 0}
.crm-root.crm-next.arr-polish [data-ai-magic="working"]{box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-gold,#FABD06) 45%,transparent),0 6px 18px -8px color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}
@media(prefers-reduced-motion:no-preference){
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-magic{background-size:200% 100%;animation:arr-polish-magic 1800ms ease-in-out infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-spark{display:inline-block;animation:arr-polish-twinkle 1200ms ease-in-out infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i{animation:arr-polish-bob 900ms cubic-bezier(.34,1.4,.64,1) infinite}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i:nth-child(2){animation-delay:120ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] .arr-ai-dots i:nth-child(3){animation-delay:240ms}
  .crm-root.crm-next.arr-polish[data-lively-motion="full"] [data-ai-magic="working"]{animation:arr-polish-glow 1600ms ease-in-out infinite}
}

/* ---- 5. phone widths: nothing pushes the page sideways ---- */
@media(max-width:480px){
  .crm-root.crm-next.arr-polish :is(.dp2,.cov,.qs){max-width:100%;overflow-x:clip}
  .crm-root.crm-next.arr-polish .dp2 .dp2-kc-t{max-width:120px}
  .crm-root.crm-next.arr-polish .arr-ai-magic{max-width:100%}
}

/* Reduced motion (OS): every polish movement is off, whatever the lively mode says. */
@media(prefers-reduced-motion:reduce){
  .crm-root.crm-next.arr-polish :is(.arr-ai-magic,.arr-ai-spark,.arr-ai-dots i,[data-ai-magic="working"],.crm-kb-ghost .crm-kb-card,.crm-celebrate-card),.crm-root.crm-next.arr-polish :is(.crm-skel,.crm-skel-card,.crm-ld-skel,.ps-skeleton,.rpt-skeleton,.arr-home-skel,.qc-skel,.gg-skel,.lively-skeleton i){animation:none!important;transition:none!important}
  .crm-root.crm-next.arr-polish :is(.crm-btn,.crm-icon-btn,.as-btn,.dp2-tbtn,.dp2-bar-b,.dp2-gt,.dp2-stage,.dp2-nextst,.dp2-kc,.crm-chip,.crm-fchip,.qs-start,.crm-assist-btn,.crm-mm-tile,.crm-kb-pill),.crm-root.crm-next.arr-polish :is(.cov-stat,.dp2-coin,.dp2-fp,.qs-card,.crm-kb-card,.cov-deal,.dp2-deal){transition:none!important}
}

@keyframes arr-polish-shimmer{from{background-position:160% 0}to{background-position:-60% 0}}
@keyframes arr-polish-lift{from{transform:rotate(0) scale(1);box-shadow:var(--e1)}}
@keyframes arr-polish-pop{from{transform:scale(.9);opacity:0}}
@keyframes arr-polish-magic{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes arr-polish-twinkle{0%,100%{transform:scale(.8) rotate(0);opacity:.7}50%{transform:scale(1.15) rotate(18deg);opacity:1}}
@keyframes arr-polish-bob{0%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}}
@keyframes arr-polish-glow{0%,100%{box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-gold,#FABD06) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--arr-gold,#FABD06) 45%,transparent),0 6px 18px -8px color-mix(in srgb,var(--arr-plum,#6B016E) 45%,transparent)}}

.gh-action{min-width:0}.gh-action>.crm-btn{max-width:100%;white-space:normal;min-height:44px}
.gh-backdrop{position:fixed;inset:0;z-index:2200;background:#18061f88;display:grid;place-items:center;padding:16px;overflow:auto}
.gh-sheet{box-sizing:border-box;width:min(100%,480px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:24px;background:var(--crm-surface,#fff);color:var(--crm-text,#26142d);box-shadow:0 18px 80px #18061f40;overflow-wrap:anywhere}
.gh-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gh-sheet h2{margin:0 0 16px;font-size:20px;min-width:0}.gh-sheet .crm-close-btn{flex:none;width:44px;height:44px;border-radius:50%}
.gh-sheet textarea{box-sizing:border-box;display:block;width:100%;min-height:132px;resize:vertical;margin:8px 0 12px;padding:12px;border:1px solid #bba6c1;border-radius:12px;font:inherit;color:inherit;background:inherit}.gh-sheet .crm-btn,.gh-settings .crm-btn,.gh-settings select{min-height:44px}.gh-sheet .primary,.gh-settings .primary{background:#68147B;color:#fff;border:0;border-radius:14px;padding:10px 16px}.gh-sheet :focus-visible,.gh-settings :focus-visible{outline:3px solid #EDC346;outline-offset:3px}
.gh-settings{min-width:0;max-width:100%;box-sizing:border-box;margin:16px;padding:16px;border-radius:20px}.gh-settings label{display:flex;align-items:center;gap:10px;min-height:44px}.gh-settings input[type=checkbox]{width:24px;height:24px;margin:10px}.gh-fields{display:flex;flex-wrap:wrap;gap:16px}.gh-fields label{flex:1 1 140px;justify-content:space-between}.gh-fields select{min-width:64px;padding:8px}.gh-settings p{overflow-wrap:anywhere}

.crm-next .arr-notification-feed{max-width:960px;min-width:0}
.crm-next .arr-notification-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.crm-next .arr-notification-tabs button{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--arr-muted,#686272);background:var(--arr-surface,#fff);font:inherit;color:var(--arr-ink,#282330);cursor:pointer}
.crm-next .arr-notification-tabs button[aria-pressed=true]{background:var(--arr-plum-soft,#f3edf7);border-color:var(--arr-plum,#68147b);color:var(--arr-plum,#68147b);font-weight:650}
.crm-next .arr-notification-feed-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.crm-next .arr-notification-feed-row{min-width:0;padding:16px;border:1px solid var(--arr-line,#e7e1ec);border-radius:18px;background:var(--arr-surface,#fff);touch-action:pan-y}
.crm-next .arr-notification-feed-row[data-unread=true]{border-inline-start:4px solid var(--arr-plum,#68147b)}
.crm-next .arr-notification-feed-title{display:flex;align-items:flex-start;gap:10px;min-width:0}
.crm-next .arr-notification-feed-title strong{font-weight:650;overflow-wrap:anywhere;flex:1}
.crm-next .arr-notification-feed-copy{margin:6px 0;white-space:normal;overflow-wrap:anywhere;line-height:1.55}
.crm-next .arr-notification-feed-row time{display:block;color:var(--arr-muted,#686272);font-size:12px;margin:6px 0 12px}
.crm-next .arr-notification-feed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.crm-next .arr-notification-feed-actions .crm-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:8px;white-space:normal}
.crm-next .arr-notification-feed-actions details{position:relative}
.crm-next .arr-notification-feed-actions summary{list-style:none;cursor:pointer}
.crm-next .arr-notification-feed-actions summary::-webkit-details-marker{display:none}
.crm-next .arr-notification-snooze{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}
.crm-next .arr-notification-dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--arr-plum,#68147b);flex:none}
.crm-next .arr-notification-health{padding:16px;margin:16px 0;border:1px solid var(--arr-line,#e7e1ec);border-radius:18px;background:var(--arr-surface,#fff);min-width:0}
.crm-next .arr-notification-health h2,.crm-next .arr-notification-health h3{font-size:16px;margin:0 0 12px;display:flex;gap:8px;align-items:center}
.crm-next .arr-notification-health dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 16px}
.crm-next .arr-notification-health dl div{min-width:72px}
.crm-next .arr-notification-health dt{color:var(--arr-muted,#686272);font-size:13px}
.crm-next .arr-notification-health dd{margin:4px 0;font-size:18px;font-weight:650}
.crm-next .arr-notification-health p{overflow-wrap:anywhere}
.crm-next .ig-response-time{display:block;margin-top:6px;color:var(--arr-muted,#686272);font-size:13px;line-height:1.5;overflow-wrap:anywhere}

.crm-root.crm-next.crm-simplify{--arr-plum:#68147b;--arr-gold:#edc346;--arr-canvas:#f6f5f9;--arr-surface:#fff;--arr-surface-2:#f4f1f6;--arr-ink:#282330;--arr-muted:#686272;--arr-focus:#8851a0;color-scheme:light}
.crm-next.crm-simplify .crm-btn.primary:not([data-audit-label])::after{display:none}
@media(prefers-reduced-motion:reduce){.crm-next.crm-simplify .crm-content>*,.crm-next.crm-simplify .crm-panel{animation:none;transition:none}}
.crm-next.crm-uiux-audit [data-audit-secondary]{background:var(--arr-surface)!important;color:var(--arr-ink)!important;border-color:#817587!important;box-shadow:none!important}
.crm-next.crm-uiux-audit [data-audit-label]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;min-height:44px;max-width:100%;padding-inline:8px;white-space:normal}
.crm-next.crm-uiux-audit [data-audit-label]:not(:is(.crm-icon-btn,[data-icon-only],.gn-float)):not(:is(button,a,summary):has(>:is(svg,.arr-ik-tile,.arr-ik-svg):only-child))::after{content:attr(data-audit-label);font:600 12px/1.4 var(--font);color:inherit;position:static;inset:auto;transform:none;animation:none!important;background:none;width:auto;height:auto;opacity:1}
.crm-next.crm-uiux-audit :is(.crm-icon-btn,[data-icon-only],.gn-float,[data-audit-label]:is(button,a,summary):has(>:is(svg,.arr-ik-tile,.arr-ik-svg):only-child))::after{content:none!important;display:none!important}
.crm-next.crm-uiux-audit :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#817587!important}
.crm-next.crm-uiux-audit :is(.crm-main,.crm-content,.crm-panel,.crm-header-lead,.crm-header-tools){min-width:0}
.crm-next.crm-uiux-audit .crm-content{overflow-wrap:anywhere}
.crm-next.crm-uiux-audit .crm-panel:has(>table){overflow-x:auto}
.crm-next.crm-uiux-audit button.crm-contact-copy{appearance:none;text-align:left;background:none;border:0;border-radius:8px;padding:4px;color:inherit;font:inherit;cursor:pointer;min-width:0;flex:1}
.crm-next.crm-uiux-audit .crm-v2-header-menu>summary{display:flex;align-items:center;gap:6px;width:auto}
.crm-next.crm-uiux-audit .inc-total>.arr-ik-tile{display:grid;margin-bottom:10px;font:inherit}.crm-next.crm-uiux-audit .inc-total.projected{border-top:4px solid var(--arr-tile-purple)}.crm-next.crm-uiux-audit .inc-total.earned{border-top:4px solid var(--arr-tile-emerald)}
.crm-next.crm-uiux-audit .hr-pay-totals strong{white-space:nowrap;overflow-wrap:normal}
@media(max-width:600px){.crm-next.crm-uiux-audit .hr-pay-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.crm-next.crm-uiux-audit .hr-pay-totals li:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px}}
.crm-next.crm-uiux-audit .ig-metric>.arr-ik-tile{margin-bottom:8px}.crm-next.crm-uiux-audit .ig-level{align-items:center;gap:7px}.crm-next.crm-uiux-audit .ig-rank:has(>.arr-ik-tile){display:flex;flex-direction:column;gap:4px;width:40px;height:auto;background:transparent;font-size:12px}.crm-next.crm-uiux-audit .ig-badge .arr-ik-tile>.arr-ik-g{width:24px;height:24px}
@media(max-width:980px){
 .crm-next.crm-uiux-audit :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
 .crm-next.crm-uiux-audit .crm-header-tools{flex-wrap:wrap}
 .crm-next.crm-uiux-audit .crm-contact-row .crm-cacts{flex-wrap:wrap;max-width:100%}
}

.crm-next.in-deal .crm-idea-button,.crm-next.in-deal .crm-sync-indicator,
.crm-next:has(.crm-next-inbox.has-selection) .crm-idea-button,.crm-next:has(.crm-next-inbox.has-selection) .crm-sync-indicator,
.crm-next:has(.crm-mx.has-room) .crm-idea-button,.crm-next:has(.crm-mx.has-room) .crm-sync-indicator{display:none}
@media(max-width:980px){.crm-next[data-layout="app"] .crm-next-inbox:not(.has-selection) .crm-conversation-queue{padding-bottom:84px}}
.crm-next .crm-conversation-unread{position:static;align-self:center;flex:none;width:auto;height:auto;padding:2px 8px;border-radius:999px;background:var(--plum);color:var(--arr-on-plum);font-size:12px;font-weight:700;line-height:1.5;box-shadow:none}
.crm-next .crm-chat-row-wrap[data-unread] .crm-conversation-heading strong{font-weight:800;color:var(--deep)}
.crm-next .crm-chat-row-wrap[data-unread] .crm-conversation-context{color:var(--ink);font-weight:700}
.crm-next .crm-conversation-context[data-preview]{font-weight:500}
@media(hover:none){.crm-next .crm-kbd-hint{display:none}}
@media(max-width:980px){.crm-next.in-deal .crm-mobile-brand{position:relative;z-index:1}.crm-next.in-deal .crm-main>.crm-header{z-index:41}}
/* WhatsApp-style filter pills (owner 28 Sep) -- last so they win over the older density rules at every width. */
.crm-next .crm-next-inbox .crm-next-inbox-filters .crm-fchip{border-radius:999px;min-height:40px;height:auto;padding:6px 16px;font-size:13px;white-space:nowrap}


.crm-root.crm-next .crm-next-inbox.crm-inbox-simple{grid-template-columns:minmax(300px,340px) minmax(0,1fr);border-radius:20px;background:var(--arr-surface)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-queue{padding:0;border-right:1px solid var(--arr-line)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head{padding:20px 18px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head h2{font-size:22px;line-height:1.35;margin:0;font-weight:650;color:var(--arr-ink)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-tabs{display:flex;gap:8px;align-items:center}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;border-radius:12px;font-size:15px;text-decoration:none;color:var(--arr-ink);font-weight:650}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab[aria-current="page"]{background:color-mix(in srgb,var(--arr-tile-wa) 12%,var(--arr-surface));color:var(--arr-tile-wa-ink)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-tabs>.crm-simple-tab .arr-ik-tile{flex:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-streak{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px 10px;border-radius:999px;background:var(--arr-surface-2);color:var(--arr-muted);font-size:13px;font-weight:650}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-streak[data-lit="true"]{background:var(--arr-tile-amber);color:var(--arr-tile-amber-glyph)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-streak .gg-flame-ico{flex:none;color:inherit;animation:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-streak .gg-flame-core{fill:var(--arr-surface);fill-opacity:.85}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-zero{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:4px 10px 4px 4px;min-height:32px;border-radius:999px;background:var(--arr-tile-teal-ink);color:#FFFFFF;font-size:13px;line-height:1.4;font-weight:650}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i{position:absolute;left:-4px;top:-3px;width:8px;height:6px;border-radius:2px;background:var(--arr-tile-amber);opacity:0;animation:crm-simple-inbox-confetti 800ms cubic-bezier(.2,.8,.2,1) both;animation-iteration-count:1}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i[data-tone="1"]{background:var(--arr-tile-violet);width:6px;height:8px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i[data-tone="2"]{background:var(--arr-tile-teal);width:6px;height:6px;border-radius:50%}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(1){--dx:54px;--dy:-23px;--rot:-180deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(2){--dx:60px;--dy:10px;--rot:-133deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(3){--dx:72px;--dy:20px;--rot:-86deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(4){--dx:34px;--dy:59px;--rot:-39deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(5){--dx:16px;--dy:23px;--rot:8deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(6){--dx:-24px;--dy:35px;--rot:55deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(7){--dx:-34px;--dy:45px;--rot:102deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(8){--dx:-89px;--dy:22px;--rot:149deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(9){--dx:-48px;--dy:2px;--rot:-164deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(10){--dx:-69px;--dy:-28px;--rot:-117deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(11){--dx:-84px;--dy:-34px;--rot:-70deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(12){--dx:-65px;--dy:-81px;--rot:-23deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(13){--dx:-32px;--dy:-53px;--rot:24deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(14){--dx:0px;--dy:-74px;--rot:71deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(15){--dx:5px;--dy:-87px;--rot:118deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(16){--dx:66px;--dy:-80px;--rot:165deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(17){--dx:37px;--dy:-50px;--rot:-148deg}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti i:nth-child(18){--dx:69px;--dy:-27px;--rot:-101deg}
@keyframes crm-simple-inbox-confetti{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.6)}75%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-search{padding:8px 18px 12px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-search input{height:48px;min-height:48px;font-size:16px;background:var(--arr-surface-2);border:1px solid #8d8594;border-radius:14px;padding:10px 14px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 18px 10px;height:auto;min-height:0;overflow:visible}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters .crm-fchip{min-height:44px;height:auto;padding:8px 4px;white-space:nowrap;font-size:13px;border:1px solid transparent;background:var(--arr-surface-2);color:var(--arr-muted)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters .crm-fchip[aria-pressed="true"]{background:var(--arr-tile-violet-ink);border-color:var(--arr-tile-violet-ink);color:#FFFFFF}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-page-note{margin:0;padding:0 18px 8px;color:var(--arr-muted);font-size:12px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-next-conversations{margin:0;padding:4px 10px;list-style:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-row-wrap{border-bottom:1px solid var(--arr-line)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-row-wrap:last-child{border-bottom:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-row-wrap .crm-conversation-row{gap:12px;padding:12px 8px;min-height:90px;border:0;border-radius:14px;align-items:center}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-row-wrap .crm-conversation-row[aria-pressed="true"]{background:var(--arr-plum-soft)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;border:3px solid transparent}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-ring="green"]{border-color:var(--arr-tile-green)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-ring="teal"]{border-color:var(--arr-tile-teal)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-ring="violet"]{border-color:var(--arr-tile-violet)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-ring="amber"]{border-color:var(--arr-tile-amber-ink);box-shadow:0 0 0 2px var(--arr-tile-amber)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-ring="red"],.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap[data-wait="late"]{border-color:var(--arr-bad,#B42318);box-shadow:0 0 0 2px color-mix(in srgb,var(--arr-bad,#B42318) 20%,transparent)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-avatar-wrap .crm-inbox-avatar{width:44px;height:44px;font-size:15px;transform:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-window-ring{position:absolute;bottom:-2px;right:-2px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--arr-surface);border-radius:50%;background:var(--arr-tile-violet);color:var(--arr-tile-violet-glyph)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-window-ring[data-open="true"]{background:var(--arr-tile-teal);color:var(--arr-tile-teal-glyph)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-heading{display:flex;gap:6px;align-items:center;min-width:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-heading strong{font-size:15px;font-weight:650;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-heading time{margin-left:auto;font-size:12px;white-space:nowrap;flex:none;color:var(--arr-muted)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-line{display:flex;align-items:center;gap:8px;min-width:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-context{font-size:14px;line-height:1.5;color:var(--arr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-unread{width:8px;height:8px;border-radius:50%;background:var(--arr-tile-violet);flex:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-stage{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;margin-top:5px;min-width:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-stage>.arr-ik-chip{max-width:100%;min-width:0;background:var(--ik-ink);color:#FFFFFF;font-size:12px;font-weight:650;padding-right:8px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-stage .arr-ik-chip-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-header{flex-wrap:nowrap;padding:16px 18px;gap:12px;background:var(--arr-surface);border-bottom:1px solid var(--arr-line)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title{flex:1;min-width:0;flex-basis:auto}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title h2{font-size:18px;line-height:1.4;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title p{font-size:13px;line-height:1.5;margin:3px 0 0;color:var(--arr-muted)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-avatar{width:44px;height:44px;flex:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-actions{flex:none;margin:0;gap:8px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-icon,.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-back{width:44px;min-width:44px;min-height:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;padding:8px;border-radius:50%}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-back{display:none}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome{background:var(--arr-surface-2);gap:12px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome h2{font-size:22px;margin:0;color:var(--arr-ink)}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-welcome p{margin:0;color:var(--arr-muted);font-size:15px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-pagination{padding:8px 18px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-pagination .crm-btn{min-height:44px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-note{margin:8px 18px;line-height:1.5}
.crm-root.crm-next .crm-simple-action-sheet .crm-simple-chat-meta{color:var(--arr-muted);font-size:14px;line-height:1.6;margin:4px 0 12px}
.crm-root.crm-next .crm-simple-action-sheet>button{min-height:48px}
@media(max-width:1100px){.crm-root.crm-next .crm-next-inbox.crm-inbox-simple{grid-template-columns:minmax(290px,320px) minmax(0,1fr);margin:10px}}
@media(max-width:760px){
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple{display:block;margin:8px 8px calc(96px + env(safe-area-inset-bottom));border-radius:18px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-queue-head{padding:16px 16px 4px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-search{padding:8px 16px 12px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-next-inbox-filters{padding:0 16px 10px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-page-note{padding-left:16px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-header{padding:12px;gap:8px;flex-wrap:nowrap}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-inbox-back{display:inline-flex}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-avatar{width:36px;height:36px;font-size:13px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title{flex-basis:auto;flex:1;min-width:0}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title h2{font-size:16px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-title p{font-size:12px}
.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-chat-row-wrap .crm-conversation-row{padding:12px 8px}
}
@media(hover:hover) and (pointer:fine){.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-row:hover{background:var(--arr-surface-2)}.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-conversation-row{transition:opacity 120ms cubic-bezier(.2,.8,.2,1)}}
@media(prefers-reduced-motion:reduce){.crm-root.crm-next .crm-next-inbox.crm-inbox-simple *{transition:none!important;animation:none!important}.crm-root.crm-next .crm-next-inbox.crm-inbox-simple .crm-simple-confetti{display:none!important}}


.crm-root.crm-next .crm-simple-composer{display:grid;gap:10px;min-width:0;padding:14px 16px;background:#fff;border-top:1px solid #e7e1ec}
.crm-root.crm-next .crm-simple-window,.crm-root.crm-next .crm-simple-notice{margin:0;color:#605665;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.crm-root.crm-next .crm-simple-window{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--arr-tile-amber) 18%,white);border-left:5px solid var(--arr-tile-amber);border-radius:12px;color:var(--arr-tile-amber-ink)}
.crm-root.crm-next .crm-simple-window svg{flex:none;margin-top:2px}
.crm-root.crm-next .crm-simple-compose-main{display:flex;align-items:flex-end;gap:10px;min-width:0}
.crm-root.crm-next .crm-simple-compose-main .crm-textarea{flex:1;min-width:0;margin:0;min-height:48px;max-height:160px;padding:12px;border:1px solid #8f829b;border-radius:14px;background:#fff;font:400 16px/1.5 var(--font);resize:vertical}
.crm-root.crm-next .crm-simple-send{flex:none;min-height:48px;border-radius:14px;background:#68147b;border-color:#68147b;color:#fff}
.crm-root.crm-next .crm-simple-compose-tools{display:flex;align-items:center;gap:8px;min-width:0}
.crm-root.crm-next .crm-simple-tool{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border:0;border-radius:13px;background:transparent;cursor:pointer}
.crm-root.crm-next .crm-simple-tool:disabled{color:#6b6470;opacity:.55;cursor:not-allowed}
.crm-root.crm-next .crm-simple-compose-tools>small{margin-left:auto;text-align:right;color:#605665;font-size:12px;line-height:1.4}
.crm-root.crm-next .crm-simple-ideas{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.crm-root.crm-next .crm-simple-ideas button{display:flex;align-items:center;gap:8px;max-width:100%;min-height:44px;text-align:left;padding:8px 12px;border:1px solid var(--arr-tile-yellow-ink);border-left:5px solid var(--arr-tile-yellow);border-radius:16px;background:#fff;color:#282330;font:400 14px/1.45 var(--font);overflow-wrap:anywhere;cursor:pointer}
.crm-root.crm-next .crm-simple-ideas svg{flex:none}
.crm-root.crm-next .crm-simple-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--arr-tile-yellow);color:#35103f;border:1px solid var(--arr-tile-yellow-ink);border-radius:12px;font-size:14px}
.crm-root.crm-next .crm-simple-undo button{min-height:44px;min-width:66px;border:1px solid #7d631f;border-radius:10px;background:#fff;color:#5c491d;font:600 14px var(--font);cursor:pointer}
.crm-root.crm-next .crm-simple-to-text{justify-self:start;display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:#68147b;font:600 14px var(--font);cursor:pointer}
.crm-root.crm-next .crm-simple-attach-tools,.crm-root.crm-next .crm-simple-template-sheet{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #9b8ca5;border-radius:16px;background:#fff}
.crm-root.crm-next .crm-simple-template-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.crm-root.crm-next .crm-simple-template-head strong{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}
.crm-root.crm-next .crm-simple-attach-types{display:flex;flex-wrap:wrap;gap:8px}
.crm-root.crm-next .crm-simple-template-sheet>.crm-input,.crm-root.crm-next .crm-simple-template-values .crm-input{border-color:#8f829b;min-height:44px;font-size:16px;min-width:0;width:100%}
.crm-root.crm-next .crm-simple-template-options{max-height:min(42vh,350px);overflow:auto;overscroll-behavior:contain;min-width:0}
.crm-root.crm-next .crm-simple-template-options h4{margin:0 0 8px;font-size:14px;font-weight:650;color:#605665}
.crm-root.crm-next .crm-simple-template-options section+section{margin-top:14px}
.crm-root.crm-next .crm-simple-template-options ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
.crm-root.crm-next .crm-simple-template-card{--st-fill:var(--arr-tile-green);--st-ink:var(--arr-tile-green-ink);display:grid;gap:10px;width:100%;height:100%;padding:12px;min-height:44px;border:1px solid #b0a4b8;border-top:6px solid var(--st-fill);border-radius:14px;background:#fff;text-align:left;color:#282330;font:400 14px/1.5 var(--font);cursor:pointer;overflow-wrap:anywhere;box-shadow:0 3px 12px #35103f0a}
.crm-root.crm-next .crm-simple-template-card[data-tone="amber"]{--st-fill:var(--arr-tile-amber);--st-ink:var(--arr-tile-amber-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="yellow"]{--st-fill:var(--arr-tile-yellow);--st-ink:var(--arr-tile-yellow-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="orange"]{--st-fill:var(--arr-tile-orange);--st-ink:var(--arr-tile-orange-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="plum"]{--st-fill:var(--arr-tile-plum);--st-ink:var(--arr-tile-plum-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="purple"]{--st-fill:var(--arr-tile-purple);--st-ink:var(--arr-tile-purple-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="violet"]{--st-fill:var(--arr-tile-violet);--st-ink:var(--arr-tile-violet-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="indigo"]{--st-fill:var(--arr-tile-indigo);--st-ink:var(--arr-tile-indigo-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="blue"]{--st-fill:var(--arr-tile-blue);--st-ink:var(--arr-tile-blue-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="sky"]{--st-fill:var(--arr-tile-sky);--st-ink:var(--arr-tile-sky-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="cyan"]{--st-fill:var(--arr-tile-cyan);--st-ink:var(--arr-tile-cyan-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="teal"]{--st-fill:var(--arr-tile-teal);--st-ink:var(--arr-tile-teal-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="green"]{--st-fill:var(--arr-tile-green);--st-ink:var(--arr-tile-green-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="emerald"]{--st-fill:var(--arr-tile-emerald);--st-ink:var(--arr-tile-emerald-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="wa"]{--st-fill:var(--arr-tile-wa);--st-ink:var(--arr-tile-wa-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="pink"]{--st-fill:var(--arr-tile-pink);--st-ink:var(--arr-tile-pink-ink)}
.crm-root.crm-next .crm-simple-template-card[data-tone="slate"]{--st-fill:var(--arr-tile-slate);--st-ink:var(--arr-tile-slate-ink)}
.crm-root.crm-next .crm-simple-template-card[aria-pressed=true]{border-color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-ink),0 3px 12px #35103f0a;background:color-mix(in srgb,var(--st-fill) 7%,white)}
.crm-root.crm-next .crm-simple-template-title{display:flex;align-items:flex-start;gap:8px;min-width:0;font-weight:650}.crm-root.crm-next .crm-simple-template-name{display:grid;gap:4px;min-width:0;flex:1}.crm-root.crm-next .crm-simple-template-title small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#605665;font-size:12px;font-weight:400}
.crm-root.crm-next .crm-simple-template-approved{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border-radius:999px;background:var(--arr-tile-green-ink);color:#fff;font-size:12px;font-weight:600}
.crm-root.crm-next .crm-simple-template-bubble{display:block;margin:0;white-space:pre-wrap;padding:10px;border-radius:12px 12px 4px 12px;background:#dcf8d6;color:#173522;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.crm-root.crm-next .crm-simple-template-card .crm-simple-template-bubble{max-height:126px;overflow:auto}
.crm-root.crm-next .crm-simple-template-bubble mark{padding:1px 3px;border-radius:4px;background:var(--arr-tile-yellow);color:#35103f;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.crm-root.crm-next .crm-simple-template-bubble mark[data-missing=true]{box-shadow:inset 0 0 0 1px #9b7420}
.crm-root.crm-next .crm-simple-template-ready{font-size:12px;color:var(--st-ink)}
.crm-root.crm-next .crm-simple-template-review{display:grid;gap:10px;min-width:0}
.crm-root.crm-next .crm-simple-template-values summary{min-height:44px;cursor:pointer;color:#68147b;font-size:14px;line-height:1.6;padding:10px 0}
.crm-root.crm-next .crm-simple-template-values label{display:grid;gap:4px;margin-top:8px;font-size:14px;color:#605665}
.crm-root.crm-next .crm-simple-template-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.crm-root.crm-next .crm-simple-template-footer small{color:#605665;font-size:12px;line-height:1.5}
.crm-root.crm-next .crm-simple-template-footer .crm-btn{min-height:48px;flex:none}
.crm-root.crm-next .crm-simple-composer button:focus-visible,.crm-root.crm-next .crm-simple-composer summary:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
@media(max-width:1100px){.crm-root.crm-next .crm-simple-template-options ul{grid-template-columns:1fr}.crm-root.crm-next .crm-simple-template-card .crm-simple-template-bubble{max-height:100px}}
@media(max-width:760px){.crm-root.crm-next .crm-simple-composer{padding:12px 10px}.crm-root.crm-next .crm-simple-template-sheet{padding:12px}.crm-root.crm-next .crm-simple-template-options{max-height:28vh}.crm-root.crm-next .crm-simple-template-footer small{max-width:180px}.crm-root.crm-next .crm-simple-compose-main{gap:8px}}


.crm-root.crm-next .itpl{min-width:0;color:#282330;--itpl-fill:var(--arr-mod-templates);--itpl-ink:var(--arr-tile-green-ink);--itpl-solid:var(--arr-tile-green-ink);--itpl-on-solid:#fff}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="amber"]{--itpl-fill:var(--arr-tile-amber);--itpl-ink:var(--arr-tile-amber-ink);--itpl-solid:var(--arr-tile-amber);--itpl-on-solid:var(--arr-tile-amber-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="yellow"]{--itpl-fill:var(--arr-tile-yellow);--itpl-ink:var(--arr-tile-yellow-ink);--itpl-solid:var(--arr-tile-yellow);--itpl-on-solid:var(--arr-tile-yellow-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="orange"]{--itpl-fill:var(--arr-tile-orange);--itpl-ink:var(--arr-tile-orange-ink);--itpl-solid:var(--arr-tile-orange);--itpl-on-solid:var(--arr-tile-orange-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="plum"]{--itpl-fill:var(--arr-tile-plum);--itpl-ink:var(--arr-tile-plum-ink);--itpl-solid:var(--arr-tile-plum);--itpl-on-solid:var(--arr-tile-plum-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="purple"]{--itpl-fill:var(--arr-tile-purple);--itpl-ink:var(--arr-tile-purple-ink);--itpl-solid:var(--arr-tile-purple);--itpl-on-solid:var(--arr-tile-purple-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="violet"]{--itpl-fill:var(--arr-tile-violet);--itpl-ink:var(--arr-tile-violet-ink);--itpl-solid:var(--arr-tile-violet);--itpl-on-solid:var(--arr-tile-violet-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="indigo"]{--itpl-fill:var(--arr-tile-indigo);--itpl-ink:var(--arr-tile-indigo-ink);--itpl-solid:var(--arr-tile-indigo);--itpl-on-solid:var(--arr-tile-indigo-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="blue"]{--itpl-fill:var(--arr-tile-blue);--itpl-ink:var(--arr-tile-blue-ink);--itpl-solid:var(--arr-tile-blue);--itpl-on-solid:var(--arr-tile-blue-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="sky"]{--itpl-fill:var(--arr-tile-sky);--itpl-ink:var(--arr-tile-sky-ink);--itpl-solid:var(--arr-tile-sky-ink);--itpl-on-solid:var(--arr-tile-sky-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="cyan"]{--itpl-fill:var(--arr-tile-cyan);--itpl-ink:var(--arr-tile-cyan-ink);--itpl-solid:var(--arr-tile-cyan);--itpl-on-solid:var(--arr-tile-cyan-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="teal"]{--itpl-fill:var(--arr-tile-teal);--itpl-ink:var(--arr-tile-teal-ink);--itpl-solid:var(--arr-tile-teal-ink);--itpl-on-solid:var(--arr-tile-teal-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="green"]{--itpl-fill:var(--arr-tile-green);--itpl-ink:var(--arr-tile-green-ink);--itpl-solid:var(--arr-tile-green-ink);--itpl-on-solid:var(--arr-tile-green-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="emerald"]{--itpl-fill:var(--arr-tile-emerald);--itpl-ink:var(--arr-tile-emerald-ink);--itpl-solid:var(--arr-tile-emerald-ink);--itpl-on-solid:var(--arr-tile-emerald-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="wa"]{--itpl-fill:var(--arr-tile-wa);--itpl-ink:var(--arr-tile-wa-ink);--itpl-solid:var(--arr-tile-wa-ink);--itpl-on-solid:var(--arr-tile-wa-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="pink"]{--itpl-fill:var(--arr-tile-pink);--itpl-ink:var(--arr-tile-pink-ink);--itpl-solid:var(--arr-tile-pink-ink);--itpl-on-solid:var(--arr-tile-pink-glyph)}
.crm-root.crm-next :is(.itpl,.itpl-sheet) [data-tone="slate"]{--itpl-fill:var(--arr-tile-slate);--itpl-ink:var(--arr-tile-slate-ink);--itpl-solid:var(--arr-tile-slate-ink);--itpl-on-solid:var(--arr-tile-slate-glyph)}
.itpl-search{display:flex;gap:10px;align-items:center;margin:16px 0}
.itpl-search input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid #887990;border-radius:12px;background:#fff;padding:10px 12px;font:inherit;font-size:16px;color:#282330}
.itpl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.itpl-filters button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 12px 7px 7px;border:1px solid color-mix(in srgb,var(--itpl-fill) 35%,white);border-radius:24px;background:#fff;color:var(--itpl-ink);font:inherit;font-weight:650}
.itpl-filters button[aria-pressed=true]{background:var(--itpl-solid);border-color:var(--itpl-solid);color:var(--itpl-on-solid);box-shadow:0 3px 8px -5px var(--itpl-fill)}
.itpl-count,.itpl-hint{color:#686272;font-size:14px}.itpl-count{margin:0 0 16px}
.itpl-stage{padding:8px 0 20px;min-width:0}
.itpl-stage>h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;background:var(--itpl-solid);color:var(--itpl-on-solid);border-radius:16px;font-size:16px;font-weight:650;min-height:44px;box-sizing:border-box}
.itpl-stage>h2>span:not(.arr-ik-tile){min-width:0;overflow-wrap:anywhere;color:inherit}
.itpl-stage>h2 small{display:inline-grid;place-items:center;margin-left:auto;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#fff;color:var(--itpl-ink);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.itpl-stage.is-drop{outline:3px dashed var(--itpl-ink);outline-offset:4px;border-radius:18px}
.itpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.itpl-card{min-width:0;border:1px solid color-mix(in srgb,var(--itpl-fill) 28%,white);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #32113c05,0 8px 28px #32113c05}
.itpl-card:before{content:"";display:block;height:6px;background:var(--itpl-fill)}
.itpl-card[draggable=true]{cursor:grab}.itpl-card.is-selected{border-color:var(--itpl-ink);box-shadow:0 0 0 2px var(--itpl-ink)}
.itpl-preview{display:grid;gap:12px;text-align:left;width:100%;min-height:44px;padding:16px;border:0;background:transparent;color:#282330;font:inherit;cursor:pointer;box-sizing:border-box}
.itpl-card-head{display:flex;align-items:center;gap:10px;min-width:0}.itpl-card-head b{font-weight:650;overflow-wrap:anywhere;min-width:0;flex:1;font-size:16px}
.itpl-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;color:#686272;font-size:13px}
.itpl-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--itpl-solid);color:var(--itpl-on-solid);font-size:12px;font-weight:700;line-height:1.3;box-sizing:border-box;white-space:nowrap}
.itpl-mini{display:block;min-width:0;padding:12px;border-radius:0 12px 12px 12px;background:color-mix(in srgb,var(--arr-mod-inbox) 14%,white);color:#282330;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}
.itpl-mini>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.itpl-mini .var{background:color-mix(in srgb,var(--arr-tile-yellow) 30%,white);border-radius:4px;padding:0 2px}
.itpl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #e7e1ec;color:#686272;font-size:12px}
.itpl-stats>span{display:grid;justify-items:start;gap:5px;min-width:0}.itpl-stats .itpl-stat-label{display:flex;align-items:center;gap:5px;min-width:0}.itpl-stats b{font-weight:600;font-size:14px;color:#282330;margin-left:29px}
.itpl-map{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 16px 12px;padding:8px 0;border:0;background:transparent;color:var(--arr-tile-plum-ink);font:inherit;font-size:14px;cursor:pointer}
.itpl :focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.itpl-stages{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.itpl-stages li{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 6px;background:var(--itpl-solid);color:var(--itpl-on-solid);border-radius:12px;font-size:14px;line-height:1.4;min-height:36px;box-sizing:border-box}
.itpl-vars{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;overflow-wrap:anywhere}.itpl-vars dt{font-weight:650}.itpl-vars dd{margin:0}
.itpl-sheet{box-sizing:border-box;width:min(660px,100%);max-height:100dvh;overflow:auto;overscroll-behavior:contain;background:#fff;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:-8px 0 24px #35103f15;min-width:0;color:#282330}
.itpl-sheet-head{position:sticky;top:-24px;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;padding:12px 0;border-bottom:3px solid var(--arr-mod-templates)}
.itpl-sheet-head h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0;overflow-wrap:anywhere;min-width:0}.itpl-sheet-head h2 .arr-ik-tile{flex:none}
.itpl-submit-bg{z-index:1400}.itpl-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#35103f55}
.itpl-sheet .tpl-edit .tpl-phone{display:none}.itpl-sheet .tpl-phone,.itpl-sheet .tlib-phone{max-width:100%;margin:16px auto}.itpl-sheet .tlib-detail{min-width:0}.itpl-sheet .tpl-two{grid-template-columns:1fr}.itpl-sheet .tpl-actions{flex-wrap:wrap}
.itpl-sheet input,.itpl-sheet textarea,.itpl-sheet select{font-size:16px}.itpl-sheet .tpl-chip.bad,.itpl .tpl-chip.bad{background:var(--arr-tile-orange);color:var(--arr-tile-orange-glyph)}.itpl-sheet .tpl-btnrow{min-width:0}.itpl-sheet .tpl-note{overflow-wrap:anywhere}
.itpl-targets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.itpl-target{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid color-mix(in srgb,var(--itpl-fill) 40%,white);border-radius:14px;padding:6px 10px 6px 6px;font-size:13px;font-weight:650;background:#fff;color:var(--itpl-ink);box-sizing:border-box;box-shadow:inset 0 -3px 0 var(--itpl-fill)}
.itpl-target.is-drop{outline:3px solid var(--itpl-ink);background:var(--itpl-solid);color:var(--itpl-on-solid)}
.itpl-genie-btn{display:inline-flex;align-items:center;gap:8px}.itpl-genie{border-top:4px solid var(--arr-mod-genie)}
.itpl-empty-stage{margin:0;color:#686272;font-size:14px}
/* W2 #25: phones get ONE "Stage ▾" picker; the nine drag-to-stage chips are a laptop (mouse) tool. */.itpl-stage-select{display:none}.itpl-filters button[data-alert=true]{font-weight:800}@media(max-width:980px){.itpl-targets{display:none}.itpl-stage-select{display:flex;margin:-6px 0 14px}.itpl-stage-select select{min-height:48px;width:100%;padding:8px 14px;border-radius:24px;border:1px solid color-mix(in srgb,var(--itpl-fill) 35%,white);background:#fff;color:var(--itpl-ink);font:inherit;font-weight:650;font-size:15px}}@media(max-width:600px){.itpl-grid{grid-template-columns:minmax(0,1fr)}.itpl-sheet{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.itpl-sheet-head{top:-16px}.itpl-sheet .tpl-btnrow{grid-template-columns:minmax(0,1fr)}.itpl-sheet .tpl-btnrow [style]{grid-column:auto!important}.itpl-sheet .tpl-samples{grid-template-columns:auto minmax(0,1fr)}.itpl-filters{gap:6px}.itpl-filters button{padding-right:10px;font-size:14px}}

.crm-root.crm-next .crm-simple-team-tabs button,.crm-root.crm-next :is(.stg-stage,.stg-time,.stg-btn),.crm-root.crm-next .crm-simple-composer :is(.crm-send-fab,.wam-close){min-height:44px;min-width:44px}
.crm-root.crm-next .crm-simple-template-sheet{position:fixed;z-index:65;right:16px;bottom:16px;box-sizing:border-box;width:min(780px,calc(100% - 32px));max-height:calc(var(--crm-vvh,100dvh) - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 48px #28233033}
.crm-root.crm-next .crm-simple-template-sheet>.crm-simple-template-head,.crm-root.crm-next .crm-simple-template-sheet>.crm-input,.crm-root.crm-next .crm-simple-template-footer{flex:none}
.crm-root.crm-next .crm-simple-template-options{flex:1 1 auto;min-height:60px}
.crm-root.crm-next .crm-simple-template-review{flex:0 1 auto;min-height:0;max-height:30dvh;overflow-y:auto;overscroll-behavior:contain}
.crm-root.crm-next .crm-simple-composer>.crm-simple-undo{position:fixed;z-index:160;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:min(400px,calc(100% - 32px));box-shadow:0 8px 28px #28233033}
.crm-root.crm-next .crm-simple-composer .wam-sheet .crm-simple-undo{display:none}
.crm-root.crm-next .itpl-sheet .tpl-err{color:#655226}
.crm-root.crm-next .itpl-sheet :is(input,textarea,select)[aria-invalid="true"]{border-color:#947934}
@media(max-width:760px){.crm-root.crm-next .crm-simple-template-sheet{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-height:calc(var(--crm-vvh,100dvh) - 24px - env(safe-area-inset-bottom,0px))}}

.crm-root .cl-win{border:2px solid #EDC346;box-shadow:0 0 0 4px #EDC34633,0 8px 24px #68147B18;background:#fff9e8;color:#461153}
.crm-root .cl-win.tw-overlay{background:#fff9e8;color:#461153}
.crm-root .cl-win.tw-overlay h2{color:#461153}
.crm-root .cl-win.tw-overlay .tw-dismiss{color:#461153;border-color:#68147B55}
.crm-root .cl-win.is-ribbon,.crm-root .cl-win.is-badge{box-shadow:none}
.crm-root .cl-win.is-ribbon .tw-overlay-inner,.crm-root .cl-win.is-badge .tw-overlay-inner{gap:8px}
.crm-root .cl-win.is-glow .tw-confetti i{animation-name:cl-confetti;animation-duration:320ms;animation-delay:0ms}
@keyframes cl-confetti{from{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(160px) rotate(80deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.crm-root .cl-win .tw-confetti{display:none}.crm-root .cl-win{animation:none!important;transition:none!important}}

.crm-root.crm-next [data-reply-ring]{position:relative;overflow:visible}
.crm-root.crm-next .arr-reply-ring{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none;transform:rotate(-90deg)}
.crm-root.crm-next .arr-reply-ring circle{fill:none;stroke-width:2.5;stroke-linecap:round;stroke:#087f83}
.crm-root.crm-next [data-reply-ring=amber] .arr-reply-ring circle{stroke:#ad6500}
.crm-root.crm-next [data-reply-ring=closed] .arr-reply-ring circle{stroke:#8b8493}

.crm-root.crm-next .arr-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.crm-root.crm-next .arr-promise{min-height:44px;border:1px solid #8851a0;border-radius:22px;padding:6px 12px;background:#f3edf7;color:#68147b;font:inherit;cursor:pointer}
.crm-root.crm-next .arr-promise[data-faded=true]{opacity:.65}
.crm-root.crm-next .arr-promise:focus-visible{outline:3px solid #8851a0;outline-offset:3px}
.crm-root.crm-next .arr-promise[disabled]{cursor:default}

/* D3 payment rescue */
.crm-next .pr-rescue{color:var(--arr-tile-orange-ink,#A84300);background:#fff;border:1px solid #E9D19A;border-inline-start:5px solid var(--arr-tile-orange,#FB8C00);border-radius:12px;padding:12px;margin-top:12px;box-shadow:0 3px 12px color-mix(in srgb,var(--arr-tile-orange,#FB8C00) 12%,transparent)}
.crm-next .pr-rescue .crm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--arr-warn,#8A5B00);border-color:#E9D19A}
.crm-next .pr-rescue p{margin:8px 0 0}
.crm-next .pr-rescue label{display:grid;gap:8px;margin-top:12px}
.crm-next .pr-rescue textarea{min-height:120px;background:#fff;color:var(--arr-ink,#201628)}

/* D9 payment receipt */
.crm-next .pr-money-ring{position:relative;display:inline-flex;align-items:center;gap:8px}
.crm-next .pr-money-ring .pr-coin{position:absolute;left:10px;top:-18px;color:#8A6500;animation:pr-coin-drop 320ms cubic-bezier(.2,.8,.2,1) 1 both}
@keyframes pr-coin-drop{from{transform:translateY(-12px);opacity:1}to{transform:translateY(18px);opacity:0}}
@media(prefers-reduced-motion:reduce){.crm-next .pr-money-ring .pr-coin{animation:none;display:none}}

.arr-genie-checks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;color:#715014;font-size:12px}.arr-genie-checks button{background:#fff8e6;color:#715014;border:1px solid #d6b35b;border-radius:14px;padding:4px 8px;cursor:pointer}[data-genie-check]{border-bottom:2px solid #bb8d29!important;background-image:radial-gradient(circle at calc(100% - 7px) 7px,#b78b21 0 2px,transparent 3px)!important}.arr-genie-send-check{font-size:12px;color:#715014;white-space:nowrap}@media(prefers-reduced-motion:reduce){[data-genie-check]{animation:none!important;transition:none!important}}

/* D10 sign-off */
.t41-signoff{margin:16px;background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);border-radius:14px;padding:16px;color:var(--ink,#282330)}.t41-signoff summary{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:8px}.t41-signoff ul{padding:0;list-style:none}.t41-signoff li{touch-action:pan-y;padding:16px 0;border-top:1px solid var(--line,#e7e1ec)}.t41-signoff .t41-actions{display:flex;gap:8px;flex-wrap:wrap}.t41-signoff .crm-btn{min-height:44px}.t41-signoff label{display:block;margin:8px 0}.t41-signoff input,.t41-signoff textarea{font-size:16px;width:100%;box-sizing:border-box}.t41-signoff p{overflow-wrap:anywhere}.t41-signoff .t41-held{color:var(--muted,#686272)}.t41-signoff li{border-inline-start:4px solid var(--signoff-accent,var(--arr-tile-purple));padding-inline:12px;margin-block:8px;border-radius:12px;background:#fff}.t41-signoff summary>.arr-ik-tile{flex:none}.t41-signoff li[data-tone="amber"]{--signoff-accent:var(--arr-tile-amber)}
.t41-signoff li[data-tone="yellow"]{--signoff-accent:var(--arr-tile-yellow)}
.t41-signoff li[data-tone="orange"]{--signoff-accent:var(--arr-tile-orange)}
.t41-signoff li[data-tone="plum"]{--signoff-accent:var(--arr-tile-plum)}
.t41-signoff li[data-tone="purple"]{--signoff-accent:var(--arr-tile-purple)}
.t41-signoff li[data-tone="violet"]{--signoff-accent:var(--arr-tile-violet)}
.t41-signoff li[data-tone="indigo"]{--signoff-accent:var(--arr-tile-indigo)}
.t41-signoff li[data-tone="blue"]{--signoff-accent:var(--arr-tile-blue)}
.t41-signoff li[data-tone="sky"]{--signoff-accent:var(--arr-tile-sky)}
.t41-signoff li[data-tone="cyan"]{--signoff-accent:var(--arr-tile-cyan)}
.t41-signoff li[data-tone="teal"]{--signoff-accent:var(--arr-tile-teal)}
.t41-signoff li[data-tone="green"]{--signoff-accent:var(--arr-tile-green)}
.t41-signoff li[data-tone="emerald"]{--signoff-accent:var(--arr-tile-emerald)}
.t41-signoff li[data-tone="wa"]{--signoff-accent:var(--arr-tile-wa)}
.t41-signoff li[data-tone="pink"]{--signoff-accent:var(--arr-tile-pink)}@media(prefers-reduced-motion:reduce){.t41-signoff *{animation:none!important;transition:none!important}}

/* D11 department hand-off */
.ohc-baton{background:var(--card,#fff);padding:16px;border:1px solid var(--line,#e7e1ec);border-radius:14px;margin-bottom:16px}.ohc-baton .crm-btn,.ohc-baton .crm-input{min-height:44px}.ohc-baton label{display:block;margin-top:8px}
.ohc-baton-next{margin:10px 0 6px;font-weight:600;color:var(--ink-2,#5b4a63)}.ohc-baton-next.mine{padding:10px 12px;border-radius:12px;background:#68147B;color:#fff}.ohc-baton-back{margin:6px 0;padding:8px 12px;border-radius:10px;background:#fff4e5;color:#7a4b00}.ohc-baton-money{margin:6px 0;font-weight:600}.ohc-baton-money.ok{color:#1b7a3d}.ohc-baton-money.short{color:#a8321e}.ohc-baton-checks{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.ohc-baton-checks li{padding:6px 10px;border-radius:10px;background:var(--wash,#f7f3f8)}.ohc-baton-checks li.ok span{color:#1b7a3d;font-weight:700}.ohc-baton-checks li.no span{color:#a8321e;font-weight:700}.ohc-baton-checks li.muted{opacity:.7}.ohc-baton-reason textarea{width:100%;box-sizing:border-box}.btw{display:grid;gap:12px;margin:12px 0}.btw-card{background:var(--card,#fff);border:1px solid var(--line,#e7e1ec);border-radius:14px;padding:14px}.btw-card h3{margin:0 0 8px;font-size:1rem;display:flex;align-items:center;gap:8px}.btw-count{min-width:24px;padding:2px 8px;border-radius:999px;background:#EDC346;color:#35103F;font-size:.85rem;text-align:center}.btw-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.btw-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border-radius:12px;background:var(--wash,#f7f3f8)}.btw-main{display:grid;gap:4px;min-width:0}.btw-trip{font-weight:400;color:var(--ink-2,#5b4a63)}.btw-chip{font-size:.85rem}.btw-chip.ok{color:#1b7a3d}.btw-chip.short{color:#a8321e}.btw-wait{color:var(--ink-2,#5b4a63)}.btw-wait.late{color:#a8321e;font-weight:600}.btw-actions{display:flex;gap:6px;flex:none}.btw-actions .crm-btn{min-height:44px}.btw-head{position:relative}.btw-pill{min-height:36px}.btw-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(420px,calc(100vw - 32px));max-height:70vh;overflow:auto;box-shadow:0 12px 32px rgba(53,16,63,.18);border-radius:14px}@media (max-width:600px){.btw-row{flex-direction:column;align-items:stretch}.btw-actions .crm-btn{flex:1}}

/* D18 stable screens */

.crm-next [data-stable-return="true"]{outline:3px solid #c5a05a;outline-offset:3px}
.crm-next .crm-conversation-queue{position:relative}
.crm-next .crm-stable-new{position:absolute;right:12px;top:12px;z-index:3;min-height:44px;border:1px solid #c5a05a;border-radius:999px;background:#fff8e7;color:#4a3454;padding:8px 16px;font-weight:700;box-shadow:0 2px 8px #4a345414}
.crm-next .crm-stable-move{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff8e7;color:#4a3454;font-size:12px;line-height:1.5}
.crm-next .crm-stable-move-slot{display:block;flex-basis:100%;min-height:24px}
.crm-next .crm-board .crm-stable-move-slot{height:24px;overflow:hidden}
.crm-next .crm-board .crm-stable-move-slot>.crm-stable-move{box-sizing:border-box;display:block;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(prefers-reduced-motion:reduce){.crm-next [data-stable-return="true"]{animation:none;transition:none}}

/* rel11 instant cache */

.crm-root.crm-next .arr-instant-line{position:fixed;top:0;left:0;right:0;z-index:2147483000;height:18px;pointer-events:none;display:flex;justify-content:center}
.crm-root.crm-next .arr-instant-line::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(37,211,102,.85),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:arr-instant-sweep 1.1s linear infinite}
.crm-root.crm-next .arr-instant-line span{margin-top:3px;font:500 10px/14px system-ui,sans-serif;color:rgba(60,64,67,.8);background:rgba(255,255,255,.85);border-radius:8px;padding:0 6px}
@keyframes arr-instant-sweep{from{background-position:-40% 0}to{background-position:140% 0}}
.crm-root.crm-next .arr-instant-skel{list-style:none;margin:0;padding:4px 0}
.crm-root.crm-next .arr-instant-skel li{display:flex;align-items:center;gap:12px;padding:10px 12px}
.crm-root.crm-next .arr-instant-skel :is(i,b){display:block;background:linear-gradient(90deg,rgba(127,127,127,.14) 25%,rgba(127,127,127,.24) 37%,rgba(127,127,127,.14) 63%);background-size:400% 100%;animation:arr-instant-shine 1.3s ease infinite;border-radius:6px}
.crm-root.crm-next .arr-instant-skel i{flex:0 0 40px;height:40px;border-radius:50%}
.crm-root.crm-next .arr-instant-skel div{flex:1;display:grid;gap:7px}
.crm-root.crm-next .arr-instant-skel b{height:11px}
.crm-root.crm-next .arr-instant-skel b+b{height:9px;width:62%}
@keyframes arr-instant-shine{from{background-position:100% 50%}to{background-position:0 50%}}
.crm-root.crm-next .arr-instant-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:2147483001;max-width:min(92vw,420px);background:rgba(32,33,36,.94);color:#fff;font:500 13px/18px system-ui,sans-serif;border-radius:18px;padding:8px 14px;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.crm-root.crm-next .arr-tick[data-phase="moved"]{opacity:.55}
.crm-root.crm-next .crm-wa-bubble[data-instant="sending"] .arr-instant-tick{opacity:.7}
.crm-root.crm-next .crm-wa-bubble[data-instant="failed"]{opacity:.85}
.crm-root.crm-next .arr-instant-fail{display:block;color:#c5221f;font-size:12px}
.crm-root.crm-next .arr-instant-fail button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;padding:0 0 0 4px;min-height:32px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.crm-root.crm-next .arr-instant-line::before,.crm-root.crm-next .arr-instant-skel :is(i,b){animation:none}}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="amber"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-glyph:var(--arr-tile-amber-glyph);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="yellow"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-glyph:var(--arr-tile-yellow-glyph);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="orange"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-glyph:var(--arr-tile-orange-glyph);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="plum"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-glyph:var(--arr-tile-plum-glyph);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="purple"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-glyph:var(--arr-tile-purple-glyph);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="violet"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-glyph:var(--arr-tile-violet-glyph);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="indigo"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-glyph:var(--arr-tile-indigo-glyph);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="blue"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-glyph:var(--arr-tile-blue-glyph);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="sky"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-glyph:var(--arr-tile-sky-glyph);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="cyan"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-glyph:var(--arr-tile-cyan-glyph);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="teal"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-glyph:var(--arr-tile-teal-glyph);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="green"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-glyph:var(--arr-tile-green-glyph);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="emerald"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-glyph:var(--arr-tile-emerald-glyph);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="wa"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-glyph:var(--arr-tile-wa-glyph);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="pink"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-glyph:var(--arr-tile-pink-glyph);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-tone="slate"],.crm-root.crm-next.crm-simplify :is(.crm-navlink,.crm-tb-item)[aria-current="page"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-glyph:var(--arr-tile-slate-glyph);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);color:var(--ik-glyph);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-win="true"]{box-shadow:0 0 0 2px var(--ik-surface),0 0 0 4px var(--ik-glow)}
.crm-root.crm-next.crm-simplify .arr-ik-tile[data-active="true"]:not([data-win="true"]){box-shadow:0 0 0 2px var(--ik-surface),0 0 0 4px color-mix(in srgb,var(--ik-fill) 45%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .crm-merged-tab{gap:8px;padding:6px 12px;background:var(--arr-surface);color:var(--arr-deep)}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .crm-merged-tab>.arr-ik-tile{flex:none}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .crm-merged-tab>.crm-merged-tab-label{color:inherit}
.crm-root.crm-next .crm-merged-tabs[data-merged-kit="true"] .crm-merged-tab[aria-current="page"]{background:var(--arr-plum);border-color:var(--arr-plum);color:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .dept-head-title :is(h2,h3),.crm-root.crm-next .dept-head-sheet[data-dept-kit="true"] .dept-head-title h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg{grid-template-columns:repeat(2,minmax(0,1fr))}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg .arr-ik-g{display:block}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg button,.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .crm-btn{display:inline-flex;align-items:center;gap:8px}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg .arr-ik-tile,.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .dept-head-record>.arr-ik-tile{flex:none}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .dept-head-title :is(h2,h3),.crm-root.crm-next .dept-head-sheet[data-dept-kit="true"] .dept-head-title h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg{grid-template-columns:repeat(2,minmax(0,1fr))}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg .arr-ik-g{display:block}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg button,.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .crm-btn{display:inline-flex;align-items:center;gap:8px}
.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .arr-home-seg .arr-ik-tile,.crm-root.crm-next .dept-head-desk[data-dept-kit="true"] .dept-head-record>.arr-ik-tile{flex:none}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-header .crm-header-tools .crm-slot[data-slot="work"]:has(button[data-attendance-continuity="true"]){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}
.crm-root.crm-next.crm-next .crm-header .crm-slot[data-slot="work"] .duty-wrap:has(button[data-attendance-continuity="true"]){flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
.crm-root.crm-next.crm-next .crm-header .crm-slot[data-slot="work"] button[data-attendance-continuity="true"]{flex:none;max-width:100%}
.crm-root.crm-next.crm-next.crm-lean .crm-header:not(.is-deal) .crm-header-tools>.crm-v2-header-menu:has(button[data-attendance-continuity="true"]){overflow:visible}
.crm-root.crm-next.crm-next .crm-sheet-backdrop[data-attendance-continuity="true"] .duty-sheet .duty-line{white-space:normal}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next .crm-simple-tool:disabled{opacity:1}
.crm-root.crm-next .crm-simple-team-tabs>button,.crm-root.crm-next .crm-inbox-stage-sheet #stg-h{display:flex;align-items:center;gap:8px}
.crm-root.crm-next.crm-next .crm-header .crm-simple-team-tabs>button[aria-selected="true"]{color:#fff;background:var(--arr-plum)}
.crm-root.crm-next.crm-next .crm-header .crm-simple-team-tabs>button[aria-selected="false"]{color:var(--arr-deep);background:var(--arr-surface)}
.crm-root.crm-next .itpl-stage>h2{color:var(--itpl-on-solid)}
.crm-root.crm-next .itpl-stage>h2>span:not(.arr-ik-tile){color:inherit}
.crm-root.crm-next.crm-next .itpl-stage>h2 small{color:var(--itpl-ink)}.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="amber"]{--ik-fill:var(--arr-tile-amber);--ik-ink:var(--arr-tile-amber-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="yellow"]{--ik-fill:var(--arr-tile-yellow);--ik-ink:var(--arr-tile-yellow-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="orange"]{--ik-fill:var(--arr-tile-orange);--ik-ink:var(--arr-tile-orange-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="plum"]{--ik-fill:var(--arr-tile-plum);--ik-ink:var(--arr-tile-plum-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="purple"]{--ik-fill:var(--arr-tile-purple);--ik-ink:var(--arr-tile-purple-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="violet"]{--ik-fill:var(--arr-tile-violet);--ik-ink:var(--arr-tile-violet-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="indigo"]{--ik-fill:var(--arr-tile-indigo);--ik-ink:var(--arr-tile-indigo-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="blue"]{--ik-fill:var(--arr-tile-blue);--ik-ink:var(--arr-tile-blue-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="sky"]{--ik-fill:var(--arr-tile-sky);--ik-ink:var(--arr-tile-sky-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="cyan"]{--ik-fill:var(--arr-tile-cyan);--ik-ink:var(--arr-tile-cyan-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="teal"]{--ik-fill:var(--arr-tile-teal);--ik-ink:var(--arr-tile-teal-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="green"]{--ik-fill:var(--arr-tile-green);--ik-ink:var(--arr-tile-green-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="emerald"]{--ik-fill:var(--arr-tile-emerald);--ik-ink:var(--arr-tile-emerald-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="wa"]{--ik-fill:var(--arr-tile-wa);--ik-ink:var(--arr-tile-wa-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="pink"]{--ik-fill:var(--arr-tile-pink);--ik-ink:var(--arr-tile-pink-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone="slate"]{--ik-fill:var(--arr-tile-slate);--ik-ink:var(--arr-tile-slate-ink);background:var(--ik-fill);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--arr-ink) 12%,transparent),0 3px 8px -5px color-mix(in srgb,var(--ik-fill) 70%,transparent)}.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .dept-head-desk[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .dept-head-sheet[data-dept-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .arr-home[data-home-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .rv2-compact-filters .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .fd-compact-nav .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .fd-compact-fire .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .fd-compact-collections .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .qs-head[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .qs-rail[data-quote-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .quote-promo[data-promo-kit="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next [data-attendance-continuity="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .payreq-offline .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .payreq-open[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .fin-pulse-tile[data-offline-payments="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-inbox-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-simple-composer .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-simple-template-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .itpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .itpl-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-simple-team-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-inbox-stage-sheet .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next[data-view="bookings"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next[data-view="fulfilment"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next[data-view="trip-lookup"] .crm-main .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-product-sheet #product-editor-title .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-navlink[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-more-row[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="bookings"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="fulfilment"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-tb-item[data-nav="trip-lookup"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .qsv2 .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .qsv2 .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .qsv2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .qsv2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .qsv2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .cov2 .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .cov2 .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .cov2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .cov2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .cov2 .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .as-simple .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .as-simple .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .as-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .as-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .as-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ss .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ss .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ss .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ss .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ss .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ss-home .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ss-home .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ss-home .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ss-home .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ss-home .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .stpl .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .stpl .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .stpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .stpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .stpl .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .sdesk .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .sdesk .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .sdesk .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .sdesk .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .sdesk .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .srpt .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .srpt .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .srpt .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .srpt .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .srpt .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .fd-kpi[data-tone] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .fd-kpi[data-tone] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .fd-kpi[data-tone] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .fd-kpi[data-tone] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .fd-kpi[data-tone] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ais-simple .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ais-simple .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ais-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ais-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ais-simple .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ais-department-setup .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ais-department-setup .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ais-department-setup .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ais-department-setup .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ais-department-setup .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .ais-department .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ais-department .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ais-department .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ais-department .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ais-department .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .crm-quick-card .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-quick-card .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-quick-card .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-quick-card .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-quick-card .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .quote-promo .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .quote-promo .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .quote-promo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .quote-promo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .quote-promo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-quick-search .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-quick-search .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-quick-search .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-quick-search .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-quick-search .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .crm-merged-tabs .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-merged-tabs .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-merged-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-merged-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-merged-tabs .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-merged-todo .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-merged-todo .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-merged-todo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-merged-todo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-merged-todo .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-merged-genie-ideas .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-merged-genie-ideas .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-merged-genie-ideas .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-merged-genie-ideas .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-merged-genie-ideas .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next.crm-uiux-audit .inc-total .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .inc-total .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .inc-total .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .inc-total .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .inc-total .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .ig .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .ig .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .ig .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .ig .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .ig .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-navlink .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-tb-item .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-more-row .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay .hr-pay-note .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay .hr-pay-note .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay .hr-pay-note .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay .hr-pay-note .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay .hr-pay-note .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay-totals .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay-totals .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay-totals .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay-totals .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-uiux-audit .hr-pay-totals .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next.crm-simplify .crm-navlink .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-navlink .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-tb-item .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next.crm-simplify .crm-tb-item .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}
.crm-root.crm-next.crm-next .crm-short-menu-more .crm-more-row .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .crm-short-menu-more .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .crm-short-menu-more .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .crm-short-menu-more .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .crm-short-menu-more .crm-more-row .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ha-card[data-simple-tiles="true"] .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .pr-rescue .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .pr-rescue .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .pr-rescue .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .pr-rescue .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .pr-rescue .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .t41-signoff .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .t41-signoff .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .t41-signoff .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .t41-signoff .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .t41-signoff .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .cl-win .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .cl-win .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .cl-win .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .cl-win .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .cl-win .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}.crm-root.crm-next.crm-next .ohc-baton .arr-ik-tile[data-tone]{--ik-glyph:#fff;color:#fff}
.crm-root.crm-next.crm-next .ohc-baton .arr-ik-tile[data-tone]>.arr-ik-g{color:#fff;stroke:#fff}
.crm-root.crm-next.crm-next .ohc-baton .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline){color:#fff}
.crm-root.crm-next.crm-next .ohc-baton .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse)[fill]:not([fill="none"]){fill:#fff}
.crm-root.crm-next.crm-next .ohc-baton .arr-ik-tile[data-tone]>.arr-ik-g :is(path,circle,rect,polygon,ellipse,line,polyline)[stroke]:not([stroke="none"]){stroke:#fff}