
:root{
  --urg-bg:#f4f6f8;
  --urg-surface:#ffffff;
  --urg-surface-2:#f8fafb;
  --urg-border:#e4e8ec;
  --urg-text:#1f2937;
  --urg-muted:#667085;
  --urg-accent:#1f7a4d;
  --urg-accent-soft:#e9f5ef;
  --urg-accent-2:#145c39;
  --urg-danger:#b42318;
  --urg-radius:14px;
  --urg-shadow:0 8px 24px rgba(15,23,42,.06);
  --urg-sidebar:248px;
}
body.urg-modern-crm-ui,
body.urg-modern-crm-ui #wpwrap,
body.urg-modern-crm-ui #wpcontent{
  background:var(--urg-bg)!important;
  color:var(--urg-text);
}
body.urg-modern-crm-ui{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.urg-modern-commandbar{
  position:sticky;top:0;z-index:9997;
  min-height:68px;
  display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,1fr) auto;
  align-items:center;gap:18px;
  padding:10px 20px;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--urg-border);
  backdrop-filter:saturate(160%) blur(14px);
}
.urg-modern-brand{display:flex;align-items:center;gap:10px;min-width:0}
.urg-modern-brand-mark{
  width:40px;height:40px;border-radius:11px;
  display:grid;place-items:center;
  background:var(--urg-accent);color:white;font-weight:800;font-size:13px;
  letter-spacing:.05em;
}
.urg-modern-brand strong{display:block;font-size:14px;line-height:1.2}
.urg-modern-brand small{display:block;color:var(--urg-muted);font-size:11px;margin-top:3px}
.urg-modern-search-wrap{position:relative;max-width:720px;width:100%}
.urg-modern-search-wrap input{
  width:100%;height:42px;border:1px solid var(--urg-border)!important;
  border-radius:10px!important;background:var(--urg-surface-2)!important;
  padding:0 14px 0 38px!important;font-size:14px!important;color:var(--urg-text)!important;
  box-shadow:none!important;
}
.urg-modern-search-icon{position:absolute;left:14px;top:8px;font-size:20px;color:#98a2b3}
.urg-modern-command-actions{display:flex;align-items:center;gap:8px}
.urg-modern-icon-btn,.urg-modern-primary-btn{
  height:40px;border-radius:10px!important;border:1px solid var(--urg-border)!important;
  background:white!important;color:var(--urg-text)!important;font-weight:600!important;
  box-shadow:none!important;cursor:pointer
}
.urg-modern-icon-btn{width:40px;padding:0!important}
.urg-modern-primary-btn{padding:0 15px!important;background:var(--urg-accent)!important;color:white!important;border-color:var(--urg-accent)!important}
.urg-modern-mobile-toggle{display:none;border:0;background:transparent;font-size:23px}
body.urg-modern-crm-ui .urg-side,
body.urg-modern-crm-ui .urg-sidebar,
body.urg-modern-crm-ui [class*="sidebar"][class*="urg"]{
  background:#fff!important;
  border-right:1px solid var(--urg-border)!important;
}
body.urg-modern-crm-ui .urg-side a,
body.urg-modern-crm-ui .urg-sidebar a{
  border-radius:9px!important;
  color:#475467!important;
  font-weight:600!important;
  transition:.15s ease;
}
body.urg-modern-crm-ui .urg-side a:hover,
body.urg-modern-crm-ui .urg-sidebar a:hover,
body.urg-modern-crm-ui .urg-side a.active,
body.urg-modern-crm-ui .urg-sidebar a.active,
body.urg-modern-crm-ui .urg-side a[aria-current="page"],
body.urg-modern-crm-ui .urg-sidebar a[aria-current="page"]{
  background:var(--urg-accent-soft)!important;color:var(--urg-accent-2)!important;
}
body.urg-modern-crm-ui .urg-card,
body.urg-modern-crm-ui .card,
body.urg-modern-crm-ui .panel,
body.urg-modern-crm-ui .urg-panel,
body.urg-modern-crm-ui .urg-section,
body.urg-modern-crm-ui table{
  border-color:var(--urg-border)!important;
}
body.urg-modern-crm-ui .urg-card,
body.urg-modern-crm-ui .card,
body.urg-modern-crm-ui .urg-panel,
body.urg-modern-crm-ui .urg-section{
  border-radius:var(--urg-radius)!important;
  box-shadow:var(--urg-shadow)!important;
  background:var(--urg-surface)!important;
}
body.urg-modern-crm-ui table{
  width:100%;border-collapse:separate!important;border-spacing:0!important;
  background:#fff!important;border:1px solid var(--urg-border)!important;border-radius:12px!important;overflow:hidden
}
body.urg-modern-crm-ui thead th{
  background:#f8fafc!important;color:#475467!important;
  font-size:12px!important;text-transform:none!important;letter-spacing:0!important;
  font-weight:700!important;border-bottom:1px solid var(--urg-border)!important;
}
body.urg-modern-crm-ui td,
body.urg-modern-crm-ui th{padding:12px 14px!important}
body.urg-modern-crm-ui tbody tr:hover{background:#fbfcfd!important}
body.urg-modern-crm-ui input,
body.urg-modern-crm-ui select,
body.urg-modern-crm-ui textarea{
  border:1px solid #d7dde3!important;border-radius:9px!important;
  box-shadow:none!important;background:#fff!important;color:var(--urg-text)!important;
}
body.urg-modern-crm-ui input:focus,
body.urg-modern-crm-ui select:focus,
body.urg-modern-crm-ui textarea:focus{
  border-color:#8bb9a1!important;box-shadow:0 0 0 3px rgba(31,122,77,.10)!important;outline:none!important;
}
body.urg-modern-crm-ui button,
body.urg-modern-crm-ui .button,
body.urg-modern-crm-ui .btn{
  border-radius:9px!important;
}
body.urg-modern-crm-ui h1,
body.urg-modern-crm-ui h2,
body.urg-modern-crm-ui h3{letter-spacing:-.02em;color:#182230}
.urg-crm-overview{padding:18px 4px 28px}
.urg-crm-overview-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.urg-crm-overview-head h2{margin:4px 0 6px;font-size:26px}
.urg-crm-overview-head p{margin:0;color:var(--urg-muted)}
.urg-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--urg-accent);font-weight:800}
.urg-overview-actions{display:flex;gap:8px}
.urg-overview-actions button,.urg-panel-heading button{
  border:1px solid var(--urg-border);background:#fff;color:#344054;padding:9px 12px;border-radius:9px;font-weight:700;cursor:pointer
}
.urg-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.urg-kpi-card{background:#fff;border:1px solid var(--urg-border);border-radius:14px;padding:18px;box-shadow:var(--urg-shadow)}
.urg-kpi-card span{display:block;color:#667085;font-size:12px;font-weight:700}
.urg-kpi-card strong{display:block;font-size:28px;margin:7px 0 4px;color:#101828}
.urg-kpi-card small{color:#98a2b3}
.urg-home-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}
.urg-home-panel{background:#fff;border:1px solid var(--urg-border);border-radius:14px;padding:18px;box-shadow:var(--urg-shadow)}
.urg-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}
.urg-panel-heading h3{margin:4px 0 0;font-size:18px}
.urg-stage-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.urg-stage-preview span{padding:12px 10px;border-radius:10px;background:#f7f9fb;border:1px solid var(--urg-border);font-size:12px;font-weight:700;color:#475467;text-align:center}
.urg-automation-preview{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px}
.urg-step-pill{padding:11px 14px;border-radius:999px;background:var(--urg-accent-soft);color:var(--urg-accent-2);font-weight:800;font-size:12px}
.urg-step-arrow{color:#98a2b3;font-weight:800}
body.urg-modern-crm-ui [class*="opportun"] .urg-card,
body.urg-modern-crm-ui [class*="pipeline"] .urg-card{
  box-shadow:none!important;
}
body.urg-modern-crm-ui .urg-kanban,
body.urg-modern-crm-ui [class*="kanban"],
body.urg-modern-crm-ui [class*="pipeline-board"]{
  display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:12px!important;align-items:flex-start!important
}
body.urg-modern-crm-ui .urg-kanban > *,
body.urg-modern-crm-ui [class*="kanban"] > *,
body.urg-modern-crm-ui [class*="pipeline-board"] > *{
  min-width:250px!important;max-width:290px!important;background:#f7f9fb!important;border:1px solid var(--urg-border)!important;border-radius:12px!important;padding:10px!important
}
body.urg-modern-crm-ui .urg-conversation-layout,
body.urg-modern-crm-ui [class*="conversation"][class*="layout"]{
  display:grid!important;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:12px!important;
}
body.urg-modern-crm-ui .urg-contact-workspace,
body.urg-modern-crm-ui [class*="contact"][class*="workspace"]{
  display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:14px!important;
}
body.urg-modern-crm-ui .modal,
body.urg-modern-crm-ui [role="dialog"],
body.urg-modern-crm-ui [class*="modal"]{
  border-radius:16px!important;
}
body.urg-modern-crm-ui .urg-page-title,
body.urg-modern-crm-ui .urg-panel-title,
body.urg-modern-crm-ui .page-title{
  position:sticky;top:69px;z-index:20;background:var(--urg-bg);padding-top:10px;
}
@media (max-width:1100px){
  .urg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .urg-home-grid{grid-template-columns:1fr}
  body.urg-modern-crm-ui .urg-conversation-layout,
  body.urg-modern-crm-ui [class*="conversation"][class*="layout"]{grid-template-columns:260px 1fr!important}
}
@media (max-width:780px){
  .urg-modern-commandbar{grid-template-columns:auto 1fr auto;padding:8px 10px;gap:8px}
  .urg-modern-mobile-toggle{display:block}
  .urg-modern-brand div{display:none}
  .urg-modern-search-wrap{grid-column:1/-1;grid-row:2}
  .urg-modern-command-actions .urg-modern-icon-btn{display:none}
  .urg-modern-primary-btn{padding:0 12px!important}
  .urg-kpi-grid{grid-template-columns:1fr}
  .urg-crm-overview-head{display:block}
  .urg-overview-actions{margin-top:12px;overflow-x:auto}
  .urg-stage-preview{grid-template-columns:repeat(2,1fr)}
  body.urg-modern-crm-ui .urg-conversation-layout,
  body.urg-modern-crm-ui [class*="conversation"][class*="layout"],
  body.urg-modern-crm-ui .urg-contact-workspace,
  body.urg-modern-crm-ui [class*="contact"][class*="workspace"]{display:block!important}
}

/* v37 Growth Platform */
.urg-growth-center{padding:18px 4px 28px}.urg-growth-timeline{display:grid;gap:10px}.urg-growth-timeline article{padding:14px}.urg-growth-timeline small{display:block;color:var(--urg-muted);margin-top:3px}.urg-growth-timeline p{margin:8px 0 0}

/* v37.1 Unified Conversations */
.urg-conv-shell{display:grid;grid-template-columns:190px 300px minmax(380px,1fr) 260px;min-height:650px;background:#fff;border:1px solid var(--urg-border);border-radius:14px;overflow:hidden;box-shadow:var(--urg-shadow)}
.urg-conv-shell>aside,.urg-conv-list,.urg-conv-history{border-right:1px solid var(--urg-border)}.urg-conv-inboxes,.urg-conv-contact{padding:16px}.urg-conv-inboxes h3,.urg-conv-contact h3{margin:0 0 14px}
.urg-conv-inboxes button{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;padding:10px!important;color:#475467!important}.urg-conv-inboxes button.active{background:var(--urg-accent-soft)!important;color:var(--urg-accent-2)!important}
.urg-conv-search{padding:12px;border-bottom:1px solid var(--urg-border)}.urg-conv-search input{width:100%}.urg-conv-thread{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:10px;text-align:left;padding:12px!important;border:0!important;border-bottom:1px solid #eef1f4!important;background:#fff!important}.urg-conv-thread:hover{background:#f8fafb!important}
.urg-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--urg-accent-soft);color:var(--urg-accent-2);font-weight:800}.urg-conv-thread strong,.urg-conv-thread small{display:block}.urg-conv-thread small{color:var(--urg-muted);margin-top:3px}.urg-conv-thread b{background:var(--urg-accent);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px}
.urg-conv-history{display:flex;flex-direction:column;min-width:0}.urg-conv-empty{margin:auto;padding:28px;text-align:center;color:var(--urg-muted)}.urg-conv-empty strong{color:var(--urg-text);display:block;margin-bottom:6px}.urg-conv-composer{margin-top:auto;padding:14px;border-top:1px solid var(--urg-border)}.urg-conv-composer textarea{width:100%;min-height:90px}.urg-conv-composer>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.urg-conv-composer button{background:var(--urg-accent)!important;color:#fff!important;border:0!important;padding:9px 16px!important}
@media(max-width:1100px){.urg-conv-shell{grid-template-columns:160px 280px 1fr}.urg-conv-contact{display:none}}@media(max-width:780px){.urg-conv-shell{display:block}.urg-conv-inboxes{display:flex;overflow:auto;gap:6px}.urg-conv-inboxes h3{display:none}.urg-conv-inboxes button{width:auto;white-space:nowrap}.urg-conv-list{max-height:300px;overflow:auto}.urg-conv-history{min-height:420px}.urg-conv-contact{display:none}}

/* v37.2 white-label SaaS */
.urg-saas-admin{padding:18px 4px 30px}.urg-white-label .urg-modern-brand-mark{background:var(--urg-accent)!important}.urg-white-label .urg-modern-primary-btn{background:var(--urg-accent)!important;border-color:var(--urg-accent)!important}
