/* SeedMGL CRM — modern shell (sidebar + topbar) refresh. Scoped overrides; `seed-` prefix for new classes.
   Loaded after app.min.css/styles.css so it wins. Refined-green direction. */

/* ============ SIDEBAR ============ */
.vertical-menu{
  background:linear-gradient(180deg,#5cab3d 0%,#4a8f30 100%) !important;
  box-shadow:2px 0 14px rgba(16,24,40,.07);
  border-right:0;
}
#sidebar-menu{padding-top:6px;}
#sidebar-menu .menu-title{
  color:rgba(255,255,255,.6) !important;font-size:11px;letter-spacing:.06em;
  text-transform:uppercase;font-weight:600;padding:14px 22px 6px;
}
#sidebar-menu ul li a{
  color:rgba(255,255,255,.86) !important;border-radius:9px;margin:2px 12px;
  padding:10px 14px !important;display:flex;align-items:center;gap:11px;
  font-size:13.5px;font-weight:500;line-height:1.25;transition:background .15s,color .15s;
}
#sidebar-menu ul li a:hover{background:rgba(255,255,255,.14) !important;color:#fff !important;}
#sidebar-menu ul li a.active,
#sidebar-menu ul li.mm-active>a{
  background:rgba(255,255,255,.22) !important;color:#fff !important;
  box-shadow:0 2px 7px rgba(0,0,0,.10);font-weight:600;
}
#sidebar-menu ul li a i{font-size:18px;color:#fff !important;opacity:1;}
#sidebar-menu ul li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* company quick-list chips */
.seed-co-chip{
  width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.18);color:#fff;
  font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
}
.seed-co-item a:hover .seed-co-chip{background:rgba(255,255,255,.32);}

/* section header with count */
.seed-side-section{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 6px;}
.seed-side-section .seed-side-lbl{color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;}
.seed-side-count{background:rgba(255,255,255,.22);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 9px;}

.vertical-menu .simplebar-scrollbar:before{background:rgba(255,255,255,.45);}

/* ============ TOPBAR ============ */
#page-topbar{
  background:#fff !important;box-shadow:0 2px 10px rgba(16,24,40,.06) !important;
  border-bottom:1px solid #eef0f3;
}
.navbar-brand-box{background:transparent !important;}

/* global search in the topbar */
.seed-topsearch{position:relative;margin:0 10px;flex:1;max-width:380px;}
.seed-topsearch input{
  width:100%;border:1px solid #e6e9ed;background:#f4f6f8;border-radius:999px;height:40px;
  padding:9px 16px 9px 42px;font-size:13px;color:#1b2733;
}
.seed-topsearch input::placeholder{color:#98a2b3;}
.seed-topsearch input:focus{background:#fff;border-color:#9cc98a;box-shadow:0 0 0 3px rgba(85,167,57,.14);outline:0;}
.seed-topsearch .bx{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:18px;pointer-events:none;}

/* bell + user pill polish */
.noti-icon .bx{font-size:22px;color:#5a6b7b;}
#page-header-user-dropdown{display:flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px 5px 5px;margin-left:4px;}
#page-header-user-dropdown:hover{background:#f4f6f8;}
.header-profile-user{height:34px;width:34px;object-fit:cover;border:2px solid #eef0f3;}

/* topbar Team Chat icon (global — distinct from the reminder bell) */
#page-header-chat-dropdown .bx{font-size:22px;color:#55A739;}
#page-header-chat-dropdown.seed-chat-flash .bx{animation:seed-chatflash 1.4s infinite;}
@keyframes seed-chatflash{0%,100%{color:#55A739;transform:scale(1);}50%{color:#e8932b;transform:scale(1.14);}}
