/* =====================================
   Deal Activity Widget (Tailwind Clone)
   Scoped & Safe
===================================== */

#deal-activity-widget,
#deal-activity-widget * {
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* ---------- Layout ---------- */
#deal-activity-widget .flex {
  display: flex;
}

#deal-activity-widget .items-center {
  align-items: center;
}

#deal-activity-widget .items-start {
  align-items: flex-start;
}

#deal-activity-widget .justify-between {
  justify-content: space-between;
}

#deal-activity-widget .justify-center {
  justify-content: center;
}

#deal-activity-widget .flex-col {
  flex-direction: column;
}

#deal-activity-widget .flex-1 {
  flex: 1 1 0%;
}

#deal-activity-widget .min-h-0 {
  min-height: 0;
}

#deal-activity-widget .shrink-0 {
  flex-shrink: 0;
}

#deal-activity-widget .relative {
  position: relative;
}

#deal-activity-widget .absolute {
  position: absolute;
  display: none;
}

#deal-activity-widget .sticky {
  position: sticky;
}

#deal-activity-widget .top-0 {
  top: 0;
}

#deal-activity-widget .z-10 {
  z-index: 10;
}

/* ---------- Sizing ---------- */
#deal-activity-widget .w-full {
  width: 100%;
}

#deal-activity-widget .h-\[535px\] {
  height: 535px;
}

#deal-activity-widget .max-w-\[432px\] {
  max-width: 432px;
}

#deal-activity-widget .w-2\.5 {
  width: 10px;
}

#deal-activity-widget .h-2\.5 {
  height: 10px;
}

#deal-activity-widget .w-\[24px\] {
  width: 24px;
}

#deal-activity-widget .h-\[1px\] {
  height: 1px;
}

/* ---------- Spacing ---------- */
#deal-activity-widget .p-4 {
  padding: 16px;
}

#deal-activity-widget .p-5 {
  padding: 20px;
}

#deal-activity-widget .px-4 {
  padding-inline: 16px;
}

#deal-activity-widget .px-2 {
  padding-inline: 8px;
}

#deal-activity-widget .px-1\.5 {
  padding-inline: 6px;
}

#deal-activity-widget .py-3 {
  padding-block: 12px;
}

#deal-activity-widget .py-2 {
  padding-block: 8px;
}

#deal-activity-widget .py-0\.5 {
  padding-block: 2px;
}

#deal-activity-widget .mb-3 {
  margin-bottom: 12px;
}

#deal-activity-widget .mb-4 {
  margin-bottom: 0;
}

#deal-activity-widget .mt-1 {
  margin-top: 4px;
}

#deal-activity-widget .mt-3 {
  margin-top: 12px;
}

#deal-activity-widget .gap-2 {
  gap: 8px;
}

#deal-activity-widget .space-y-3>*+* {
  margin-top: 12px;
}

#deal-activity-widget .space-y-0\.5>*+* {
  margin-top: 2px;
  margin-bottom: 10px !important;
}

/* ---------- Typography ---------- */
#deal-activity-widget .font-bold {
  font-weight: 700;
}

#deal-activity-widget .font-medium {
  font-weight: 500;
}

#deal-activity-widget .text-lg {
  font-size: 18px;
}

#deal-activity-widget .text-\[13px\] {
  font-size: 13px;
}

#deal-activity-widget .text-\[12px\] {
  font-size: 12px;
}

#deal-activity-widget .text-\[11px\] {
  font-size: 11px;
}

#deal-activity-widget .text-\[10px\] {
  font-size: 10px;
}

#deal-activity-widget .uppercase {
  text-transform: uppercase;
}

#deal-activity-widget .tracking-tight {
  letter-spacing: -0.01em;
  line-height: 0
}

#deal-activity-widget .tracking-widest {
  letter-spacing: 0.15em;
}

/* ---------- Colors ---------- */
#deal-activity-widget .bg-white {
  background: #ffffff;
}

#deal-activity-widget .bg-gray-100 {
  background: #f3f4f6;
}

#deal-activity-widget .bg-gray-200 {
  background: #e5e7eb;
}

#deal-activity-widget .bg-\[\#f9fafb\] {
  background: #f9fafb;
}

#deal-activity-widget .bg-\[\#f0fdf4\] {
  background: #f0fdf4;
}

#deal-activity-widget .text-gray-800 {
  color: #1f2937;
}

#deal-activity-widget .text-gray-500 {
  color: #6b7280;
  line-height: 100%;
  font-size: 12px;
  margin-bottom: 0;
}

#deal-activity-widget .text-gray-400 {
  color: #9ca3af;
  margin-bottom: 0;
  padding-right: 7px;
}

#deal-activity-widget .bg-emerald-500 {
  background: #10b981;
}

#deal-activity-widget .text-emerald-600 {
  color: #059669;
}

#deal-activity-widget .text-emerald-700\/70 {
  color: rgba(4, 120, 87, 0.7);
}

/* ---------- Borders ---------- */

#deal-activity-widget .border-gray-100 {
  border-color: #f3f4f6;
}


#deal-activity-widget .rounded-full {
  border-radius: 9999px;
}

#deal-activity-widget .rounded-xl {
  border-radius: 12px;
}

#deal-activity-widget .rounded-\[16px\] {
  border-radius: 16px;
}

#deal-activity-widget .rounded-\[24px\] {
  border-radius: 24px;
}

/* ---------- Shadows ---------- */
#deal-activity-widget .shadow-2xl {
  box-shadow: 0 25px 50px rgba(0, 0, 0, .15);
}

#deal-activity-widget .shadow-inner {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05);
}

/* ---------- Scroll ---------- */
#deal-activity-widget .overflow-y-auto {
  overflow-y: auto;
  padding-top: 10px;
}

#deal-activity-widget .no-scrollbar::-webkit-scrollbar {
  display: none;
}

#deal-activity-widget .no-scrollbar {
  scrollbar-width: none;
}

/* ---------- Animation ---------- */
@keyframes pulse {

  0%,
  100% {
    opacity: 1
  }

  50% {
    opacity: .5
  }
}

#deal-activity-widget .animate-pulse {
  margin-top: 8px;
  animation: pulse 1.5s infinite;
}

@media(max-width: 1263px) {
  #deal-activity-widget h3.tracking-tight {
    margin: 15px 0 0 0 !important;
  }
}

@media(max-width: 400px) {
  #deal-activity-widget .rounded-xl {
    flex-direction: column;
    gap: 10px;
  }

  #deal-activity-widget h2.text-lg.font-bold.text-gray-800.tracking-tight {
    margin: 4px 0 0 0;
  }

  #deal-activity-widget h3.tracking-tight {
    font-weight: 600 !important;
    font-size: 12px !important;
  }
}