/* Generated by build_variables.py from the local SVG icon library. */
:root {
  --crm-shape-dashboard: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.3%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221.3%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.3%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2212%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M16.5%205.5H19%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-contact: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2.5a7%207%200%200%201%2014%200V21%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-target: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2213.5%22%20r%3D%227.8%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2213.5%22%20r%3D%224%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2213.5%22%20r%3D%221.3%22%20fill%3D%22%23f39c12%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22m16%208%205.5-5.5m-4%200h4v4%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-calendar: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%225%22%20width%3D%2217%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4%22%2F%3E%3Cpath%20d%3D%22M3.5%2010h17%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3Cpath%20d%3D%22m8%2015%202.5%202.5%205-5%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-orders: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h12v18l-3-1.5-3%201.5-3-1.5L6%2021V3Z%22%2F%3E%3Cpath%20d%3D%22M9%207h6m-6%204h6%22%2F%3E%3Cpath%20d%3D%22M9%2015h3%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-catalogue: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203.5%208%204.5v9l-8%204.5-8-4.5V8l8-4.5Z%22%2F%3E%3Cpath%20d%3D%22m4%208%208%204.5L20%208m-8%204.5v9%22%2F%3E%3Cpath%20d%3D%22m12%203.5%204%202.25%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-store: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%208%202-4h12l2%204H4Zm0%200v2a2%202%200%200%200%204%200%202%202%200%200%200%204%200%202%202%200%200%200%204%200%202%202%200%200%200%204%200V8%22%2F%3E%3Cpath%20d%3D%22M5%2013v7h14v-7m-9%207v-5h4v5%22%2F%3E%3Cpath%20d%3D%22M9%204h3%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-team: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227.5%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020v-2a6.5%206.5%200%200%201%2013%200v2m.5-15.5a3.5%203.5%200%200%201%200%207%22%2F%3E%3Cpath%20d%3D%22M18%2014a6%206%200%200%201%203.5%205.5v.5%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-tickets: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v5a3%203%200%200%200%200%206v5H4v-5a3%203%200%200%200%200-6V4Z%22%2F%3E%3Cpath%20d%3D%22M13%2012v2m0%203v1%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3Cpath%20d%3D%22M13%207v2%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-trend: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3Cpath%20d%3D%22m5%2016%205-5%204%203%206-8%22%2F%3E%3Cpath%20d%3D%22M16%206h4v4%22%20stroke%3D%22%23f39c12%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-route: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%222.7%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222.7%22%2F%3E%3Cpath%20d%3D%22M8.7%2018H17a3%203%200%200%200%200-6H7a3%203%200%200%201%200-6h8.3%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%22.8%22%20fill%3D%22%23f39c12%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-banknote: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%226%22%20width%3D%2219%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M5.5%209h1m11%206h1%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%22.8%22%20fill%3D%22%23f39c12%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-wallet: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207V5a2%202%200%200%201%202-2h12v4%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2011h-6a3%203%200%200%200%200%206h6%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%2214%22%20r%3D%22.8%22%20fill%3D%22%23f39c12%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  --crm-shape-clipboard: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230a3d62%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M8%204H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V6a2%202%200%200%200-2-2h-2%22%2F%3E%3Cpath%20d%3D%22m8.5%2013%202.5%202.5%204.5-5%22%20stroke%3D%22%23f39c12%22%2F%3E%3Cpath%20d%3D%22M8%2018h8%22%20stroke%3D%22%23c7d9e3%22%2F%3E%3C%2Fsvg%3E");
}

/* Operational icons follow the Excellia illustration palette. Decorative only:
   no controls, values, handlers, permissions, labels or chart geometry change. */
:is(.app-shell,.management-modal,.record-dialog,#trial-app,.account-actions) svg:is(.lucide,.icon){stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.app-shell :is(.kpi-icon,.panel-title-icon){width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:50%;background:#edf2f5;color:#0a3d62}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg{width:20px;height:20px;display:block;flex:none;stroke-width:1.7}
.app-shell .kpi.kpi-red .kpi-icon{background:#fff1f2;color:#ba0517}
.app-shell .activity-icon{border-radius:50%}
.app-shell .main-nav .nav-item>svg{width:20px;height:20px;flex:0 0 20px}
#trial-app .nav-button>.icon{width:20px;height:20px;flex:0 0 20px;display:block}
#trial-app .nav-button:not([aria-current=page])>.icon{color:#0a3d62}
#trial-app .nav-button[aria-current=page]>.icon{color:inherit}
#trial-app .metric{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:10px;align-content:start}
#trial-app .metric::before{content:"";display:block;grid-column:1;grid-row:1;width:36px;height:36px;border-radius:50%;background:#edf2f5 var(--crm-metric-icon) center/22px 22px no-repeat}
#trial-app .metric>span{grid-column:2;grid-row:1;align-self:center;min-width:0}
#trial-app .metric>strong,#trial-app .metric>small{grid-column:1/-1;margin:0}
#trial-app .metric:nth-child(1){--crm-metric-icon:var(--crm-shape-orders)}
#trial-app .metric:nth-child(2){--crm-metric-icon:var(--crm-shape-banknote)}
#trial-app .metric:nth-child(3){--crm-metric-icon:var(--crm-shape-contact)}
#trial-app .metric:nth-child(4){--crm-metric-icon:var(--crm-shape-calendar)}
#trial-app .start-action>.icon{width:40px;height:40px;flex:0 0 40px;box-sizing:border-box;padding:9px;display:block;border-radius:50%;margin-top:0;color:#0a3d62;background-color:#edf2f5;stroke-width:1.7}
#trial-app .empty-state>.icon{width:48px;height:48px;box-sizing:border-box;padding:12px;border-radius:50%;background-color:#edf2f5;color:#0a3d62;stroke-width:1.7}
.crm-ticket-heading h2{display:flex;align-items:center;gap:10px}
.crm-ticket-heading h2::before{content:"";display:block;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#edf2f5 var(--crm-shape-tickets) center/22px 22px no-repeat}
/* Navigation stays monochrome, inheriting the contrast of its parent. The SVG
   children remain untouched in the DOM; the alpha mask changes presentation. */

@supports ((mask-image:url("")) or (-webkit-mask-image:url(""))){
.app-shell .main-nav .nav-item>svg.lucide-layout-dashboard{--crm-nav-shape:var(--crm-shape-dashboard)}
.app-shell .main-nav .nav-item>svg.lucide-flask-conical{--crm-nav-shape:var(--crm-shape-target)}
.app-shell .main-nav .nav-item>svg.lucide-receipt-text{--crm-nav-shape:var(--crm-shape-orders)}
.app-shell .main-nav .nav-item>svg.lucide-store{--crm-nav-shape:var(--crm-shape-store)}
.app-shell .main-nav .nav-item>svg.lucide-users{--crm-nav-shape:var(--crm-shape-team)}
.app-shell .main-nav .nav-item>svg.lucide-boxes{--crm-nav-shape:var(--crm-shape-catalogue)}
.app-shell .main-nav .nav-item>svg.lucide-wallet-cards{--crm-nav-shape:var(--crm-shape-wallet)}
.app-shell .main-nav .hm-ticket-nav>svg{--crm-nav-shape:var(--crm-shape-tickets)}
#trial-app .nav-button[data-view="dashboard"]>.icon{--crm-nav-shape:var(--crm-shape-dashboard)}
#trial-app .nav-button[data-view="clients"]>.icon{--crm-nav-shape:var(--crm-shape-contact)}
#trial-app .nav-button[data-view="products"]>.icon{--crm-nav-shape:var(--crm-shape-catalogue)}
#trial-app .nav-button[data-view="orders"]>.icon{--crm-nav-shape:var(--crm-shape-orders)}
#trial-app .nav-button[data-view="visits"]>.icon{--crm-nav-shape:var(--crm-shape-calendar)}
#trial-app .nav-button[data-view="team"]>.icon{--crm-nav-shape:var(--crm-shape-team)}
#trial-app .nav-button[data-view="tickets"]>.icon{--crm-nav-shape:var(--crm-shape-tickets)}
.app-shell .main-nav .nav-item>svg.lucide-layout-dashboard,.app-shell .main-nav .nav-item>svg.lucide-flask-conical,.app-shell .main-nav .nav-item>svg.lucide-receipt-text,.app-shell .main-nav .nav-item>svg.lucide-store,.app-shell .main-nav .nav-item>svg.lucide-users,.app-shell .main-nav .nav-item>svg.lucide-boxes,.app-shell .main-nav .nav-item>svg.lucide-wallet-cards,.app-shell .main-nav .hm-ticket-nav>svg,#trial-app .nav-button[data-view="dashboard"]>.icon,#trial-app .nav-button[data-view="clients"]>.icon,#trial-app .nav-button[data-view="products"]>.icon,#trial-app .nav-button[data-view="orders"]>.icon,#trial-app .nav-button[data-view="visits"]>.icon,#trial-app .nav-button[data-view="team"]>.icon,#trial-app .nav-button[data-view="tickets"]>.icon{-webkit-mask-image:var(--crm-nav-shape);mask-image:var(--crm-nav-shape);mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor;stroke:transparent;fill:none}
.app-shell .main-nav .nav-item>svg.lucide-layout-dashboard>*,.app-shell .main-nav .nav-item>svg.lucide-flask-conical>*,.app-shell .main-nav .nav-item>svg.lucide-receipt-text>*,.app-shell .main-nav .nav-item>svg.lucide-store>*,.app-shell .main-nav .nav-item>svg.lucide-users>*,.app-shell .main-nav .nav-item>svg.lucide-boxes>*,.app-shell .main-nav .nav-item>svg.lucide-wallet-cards>*,.app-shell .main-nav .hm-ticket-nav>svg>*,#trial-app .nav-button[data-view="dashboard"]>.icon>*,#trial-app .nav-button[data-view="clients"]>.icon>*,#trial-app .nav-button[data-view="products"]>.icon>*,#trial-app .nav-button[data-view="orders"]>.icon>*,#trial-app .nav-button[data-view="visits"]>.icon>*,#trial-app .nav-button[data-view="team"]>.icon>*,#trial-app .nav-button[data-view="tickets"]>.icon>*{opacity:0}
}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-trending-up{--crm-card-shape:var(--crm-shape-trend)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-route{--crm-card-shape:var(--crm-shape-route)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-banknote{--crm-card-shape:var(--crm-shape-banknote)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-wallet-cards{--crm-card-shape:var(--crm-shape-wallet)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-users{--crm-card-shape:var(--crm-shape-team)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-clipboard-check{--crm-card-shape:var(--crm-shape-clipboard)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-receipt-text{--crm-card-shape:var(--crm-shape-orders)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-store{--crm-card-shape:var(--crm-shape-store)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-boxes{--crm-card-shape:var(--crm-shape-catalogue)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-package{--crm-card-shape:var(--crm-shape-catalogue)}
#trial-app .start-action[data-action="client-new"]>.icon{--crm-card-shape:var(--crm-shape-contact)}
#trial-app .start-action[data-action="order-new"]>.icon{--crm-card-shape:var(--crm-shape-orders)}
#trial-app .start-action[data-action="visit-new"]>.icon{--crm-card-shape:var(--crm-shape-calendar)}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-trending-up,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-route,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-banknote,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-wallet-cards,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-users,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-clipboard-check,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-receipt-text,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-store,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-boxes,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-package,#trial-app .start-action[data-action="client-new"]>.icon,#trial-app .start-action[data-action="order-new"]>.icon,#trial-app .start-action[data-action="visit-new"]>.icon{background-image:var(--crm-card-shape);background-position:center;background-repeat:no-repeat;background-size:contain}
.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-trending-up>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-route>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-banknote>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-wallet-cards>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-users>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-clipboard-check>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-receipt-text>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-store>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-boxes>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-package>*,#trial-app .start-action[data-action="client-new"]>.icon>*,#trial-app .start-action[data-action="order-new"]>.icon>*,#trial-app .start-action[data-action="visit-new"]>.icon>*{opacity:0}
#trial-app .start-action>.icon{background-size:22px 22px}
@media(forced-colors:active){
.app-shell .main-nav .nav-item>svg.lucide-layout-dashboard,.app-shell .main-nav .nav-item>svg.lucide-flask-conical,.app-shell .main-nav .nav-item>svg.lucide-receipt-text,.app-shell .main-nav .nav-item>svg.lucide-store,.app-shell .main-nav .nav-item>svg.lucide-users,.app-shell .main-nav .nav-item>svg.lucide-boxes,.app-shell .main-nav .nav-item>svg.lucide-wallet-cards,.app-shell .main-nav .hm-ticket-nav>svg,#trial-app .nav-button[data-view="dashboard"]>.icon,#trial-app .nav-button[data-view="clients"]>.icon,#trial-app .nav-button[data-view="products"]>.icon,#trial-app .nav-button[data-view="orders"]>.icon,#trial-app .nav-button[data-view="visits"]>.icon,#trial-app .nav-button[data-view="team"]>.icon,#trial-app .nav-button[data-view="tickets"]>.icon,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-trending-up,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-route,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-banknote,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-wallet-cards,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-users,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-clipboard-check,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-receipt-text,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-store,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-boxes,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-package,#trial-app .start-action[data-action="client-new"]>.icon,#trial-app .start-action[data-action="order-new"]>.icon,#trial-app .start-action[data-action="visit-new"]>.icon{-webkit-mask:none;mask:none;background:none;stroke:currentColor;color:inherit;forced-color-adjust:auto}
.app-shell .main-nav .nav-item>svg.lucide-layout-dashboard>*,.app-shell .main-nav .nav-item>svg.lucide-flask-conical>*,.app-shell .main-nav .nav-item>svg.lucide-receipt-text>*,.app-shell .main-nav .nav-item>svg.lucide-store>*,.app-shell .main-nav .nav-item>svg.lucide-users>*,.app-shell .main-nav .nav-item>svg.lucide-boxes>*,.app-shell .main-nav .nav-item>svg.lucide-wallet-cards>*,.app-shell .main-nav .hm-ticket-nav>svg>*,#trial-app .nav-button[data-view="dashboard"]>.icon>*,#trial-app .nav-button[data-view="clients"]>.icon>*,#trial-app .nav-button[data-view="products"]>.icon>*,#trial-app .nav-button[data-view="orders"]>.icon>*,#trial-app .nav-button[data-view="visits"]>.icon>*,#trial-app .nav-button[data-view="team"]>.icon>*,#trial-app .nav-button[data-view="tickets"]>.icon>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-trending-up>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-route>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-banknote>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-wallet-cards>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-users>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-clipboard-check>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-receipt-text>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-store>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-boxes>*,.app-shell :is(.kpi-icon,.panel-title-icon)>svg.lucide-package>*,#trial-app .start-action[data-action="client-new"]>.icon>*,#trial-app .start-action[data-action="order-new"]>.icon>*,#trial-app .start-action[data-action="visit-new"]>.icon>*{opacity:1}
#trial-app .metric::before,.crm-ticket-heading h2::before{display:none}#trial-app .metric{grid-template-columns:minmax(0,1fr)}#trial-app .metric>span{grid-column:1/-1}
:is(.app-shell .kpi-icon,.app-shell .panel-title-icon,#trial-app .start-action>.icon,#trial-app .empty-state>.icon){background:Canvas;color:CanvasText;border:1px solid CanvasText}
}
