.og-card-box { background: #fff;
    border: 1px solid #e8edf2;
    border-radius: 12px;
    margin-bottom: 12px;
    overflow: hidden;}
  .ch { display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-bottom: 0.5px solid var(--color-border-tertiary); }
  .ch-icon {     font-size: 14px;
    color: #EC4119;}
  .ch h5 { margin: 0; font-size: 13px; font-weight: 500; color: var(--color-text-primary); flex: 1; }
  .badge { font-size: 10px; padding: 2px 8px; border-radius: 20px; font-weight: 500; }
  .badge-success { background: var(--color-background-success); color: var(--color-text-success); }
  .badge-danger { background: var(--color-background-danger); color: var(--color-text-danger); }
  .badge-info { background: var(--color-background-info); color: var(--color-text-info); }
  .badge-warning { background: var(--color-background-warning); color: var(--color-text-warning); }
  .cb-box{ padding: 0px 16px; }
  .sprint-row { padding: 9px 0;     border-bottom: 1px solid #f5f6f8; }
  .sprint-row:last-child { border-bottom: none; }
  .sprint-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; }
  .sprint-name { font-size: 12.5px; font-weight: 500; color: var(--color-text-primary); }
  .sprint-project {     font-size: 11px;
    color: #8492a6;
    margin-left: 6px; }

  .sprints-badge {
    font-size: 10px;
   
    padding: 1px 7px;
    border-radius: 20px;
    font-weight: 600;
}
.sprints-danger{
   background: #fff4f1;
    color: #EC4119;
}
.sprints-info{
        background: #eff6ff;
    color: #1d4ed8;
}
.sprints-warning{
        background: #fffbeb;
    color: #d97706;
}
.sprints-success{
  background:#f0fdf4;color:#16a34a;
}
.sprints-gray{
      background: #f3f4f6;
    color: #6b7280;
}
  .sprint-tasks { font-size: 11px; font-weight: 500; color: var(--color-text-primary); }
  .progress-track { height: 5px; background: var(--color-background-secondary); border-radius: 99px; overflow: hidden; margin-bottom: 4px; }
  .progress-fill { height: 100%; border-radius: 99px; }
  .fill-green { background: #22c55e; width: 38%; }
  .fill-blue { background: #3b82f6; width: 40%; }
  .fill-amber { background: #f59e0b; width: 33%; }
  .sprint-footer { display: flex; align-items: center; justify-content: space-between; }
  .sprint-date {     font-size: 10.5px;
    color: #8492a6; }
  .sprint-date i { font-size: 9px; margin-right: 3px; }
  .sprint-paused { font-size: 10.5px; color: #f59e0b; font-weight: 500; }
  .sprint-paused i { font-size: 9px; margin-right: 3px; }
 .card-footer-bx {
    padding: 8px 16px;
    border-top: 1px solid #f0f4f8;
}
  .link-sm { font-size: 11.5px; color: #EC4119;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;}
  .link-sm i { font-size: 10px; margin-right: 4px; }


  .proj-row {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 8px 0;
    border-bottom: 1px solid #f5f6f8;
    cursor: pointer;
    transition: .1s;
}
.proj-row:last-child {
    border-bottom: none;
}
.proj-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}
.proj-name {
    font-size: 12px;
    font-weight: 400;
    color: #374151;
    flex: 1;
    transition: .12s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.proj-badge {
    font-size: 10.5px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 20px;
    flex-shrink: 0;
}
.badge-light-danger {
  background: #fff4f1;
    color: #EC4119;
}
.badge-light-primary{
  background: #f5f3ff;
    color: #7c3aed;
}
.badge-light-info{
  background: #ecfeff;
    color: #0e7490;
}
.bg-purple{
      background: #7c3aed;
}


.sprint-create-icon {
  background: #f0f9ff;
}

.sprint-create-i {
  color: #0284c7;
  font-size: 11px;
}

.sprint-start-icon {
  background: #f0fdf4;
}

.sprint-start-i {
  color: #16a34a;
  font-size: 11px;
}

.sprint-pause-icon {
  background: #fffbeb;
}

.sprint-pause-i {
  color: #d97706;
  font-size: 11px;
}

.sprint-stop-icon {
  background: #fff4f1;
}

.sprint-stop-i {
  color: #EC4119;
  font-size: 11px;
}

.sprint-past-icon {
  background: #f5f3ff;
}

.sprint-past-i {
  color: #7c3aed;
  font-size: 11px;
}
.flow-steps {
    padding: 2px 0;
}
.flow-step {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 0;
    position: relative;
}
.flow-ico {
    width: 26px;
    height: 26px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    flex-shrink: 0;
}
.flow-txt {
    flex: 1;
    padding-top: 1px;
}
.flow-step:not(:last-child)::after {
    content: '';
    position: absolute;
    left: 13px;
    top: 30px;
    bottom: -8px;
    width: 1.5px;
    background: #e8edf2;
}
.flow-title {
    font-size: 12px;
    font-weight: 600;
    color: #1e2a3a;
}
.flow-sub {
    font-size: 10.5px;
    color: #8492a6;
    margin-top: 1px;
    line-height: 1.45;
}
.sprint-rules-box {
  padding-top: 6px;
  padding-bottom: 6px;
}

.rule-green-bg {
  background: #f0fdf4;
}

.rule-green-icon {
  color: #16a34a;
  font-size: 9px;
}

.rule-blue-bg {
  background: #eff6ff;
}

.rule-blue-icon {
  color: #2563eb;
  font-size: 9px;
}

.rule-red-bg {
  background: #fff4f1;
}

.rule-red-icon {
  color: #EC4119;
  font-size: 9px;
}

.rule-yellow-bg {
  background: #fffbeb;
}

.rule-yellow-icon {
  color: #d97706;
  font-size: 9px;
}

.rule-danger-bg {
  background: #fee2e2;
}

.rule-danger-icon {
  color: #dc2626;
  font-size: 9px;
}
.rule-row {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    padding: 7px 0;
    border-bottom: 1px solid #f5f6f8;
}
.rule-icon {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    flex-shrink: 0;
    margin-top: 1px;
}
.rule-text {
    font-size: 11.5px;
    color: #374151;
    line-height: 1.5;
    flex: 1;
}
.rule-row:last-child {
    border-bottom: none;
}
.activity-card {
  margin-bottom: 15px;
}
.at-move {
    background: #eff6ff;
    color: #1d4ed8;
}
.at-sprint

 {
    background: #fff7ed;
    color: #c2410c;
}
.at-add

 {
    background: #faf5ff;
    color: #7c3aed;
}
.at-comment {
    background: #f3e8ff;
    color: #7c3aed;
}
.at-create {
    background: #f0f4ff;
    color: #4338ca;
}
.at-close {
    background: #dcfce7;
    color: #15803d;
}
.av-ng {
  background: #fce7f3;
  color: #9d174d;
}

.av-am {
  background: #fef9c3;
  color: #854d0e;
}

.av-vp {
  background: #dcfce7;
  color: #166534;
}

.av-ps {
  background: #f3e8ff;
  color: #6b21a8;
}
.act-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 11px 16px;
    border-bottom: 1px solid #f5f6f8;
    transition: .1s;
    cursor: pointer;
}
.av {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 700;
    flex-shrink: 0;
}
.act-body {
    flex: 1;
    min-width: 0;
}
.act-main {
    font-size: 12.5px;
    color: #374151;
    line-height: 1.4;
}
.act-main .tid {
    color: #EC4119;
    font-weight: 600;
}
.at-close {
    background: #dcfce7;
    color: #15803d;
}
.act-type-tag {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 10px;
    font-weight: 600;
    padding: 1px 6px;
    border-radius: 4px;
    margin-left: 5px;
    vertical-align: middle;
}
.act-task {
    font-size: 11px;
    color: #8492a6;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.act-time {
    font-size: 10.5px;
    color: #b0bac8;
    flex-shrink: 0;
    padding-top: 2px;
}
.act-time {
    font-size: 10.5px;
    color: #b0bac8;
    flex-shrink: 0;
    padding-top: 2px;
}
.act-load-more

 {
    padding: 10px;
    text-align: center;
    border-top: 1px solid #f0f4f8;
}
.act-filter {
    display: flex;
    gap: 3px;
    background: #f3f4f6;
    border-radius: 7px;
    padding: 3px;
    margin-left: auto;
}
.aftab.active {
    background: #fff;
    color: #1e2a3a;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
}

.aftab {
    padding: 3px 9px;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 500;
    color: #8492a6;
    cursor: pointer;
    border: none;
    background: transparent;
    font-family: inherit;
}
.task-table-wrap {
    background: #fff;
    border: 1px solid #e8edf2;
    border-radius: 12px;
    overflow: hidden;
}
.task-table-hd {
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f0f4f8;
}
.task-table-hd h5 {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    color: #1e2a3a;
}
.task-filter-tabs {
    display: flex;
    gap: 3px;
    background: #f3f4f6;
    border-radius: 7px;
    padding: 3px;
}
.ttab.active {
    background: #fff;
    color: #1e2a3a;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.ttab {
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 11.5px;
    font-weight: 500;
    color: #8492a6;
    cursor: pointer;
    border: none;
    background: transparent;
    font-family: inherit;
}
.task-row {
    display: flex;
    align-items: center;
    gap: 0;
    border-bottom: 1px solid #f5f6f8;
    padding: 10px 16px;
    transition: .1s;
    cursor: pointer;
}
.task-id {
    font-size: 10.5px;
    font-weight: 700;
    color: #EC4119;
    min-width: 58px;
    font-family: 'Courier New', monospace;
}
.task-title-cell {
    flex: 1;
    min-width: 0;
}
.task-title {
    font-size: 12.5px;
    font-weight: 500;
    color: #1e2a3a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.task-proj {
    font-size: 10.5px;
    color: #8492a6;
    margin-top: 1px;
}
.p-prog {
    background: #fef3c7;
    color: #d97706;
}
.pill {
    display: inline-flex;
    align-items: center;
    font-size: 10.5px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 20px;
    white-space: nowrap;
}
.p-high {
    background: #fee2e2;
    color: #991b1b;
}
.task-assign {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 600;
    color: #fff;
    flex-shrink: 0;
    margin-left: 10px;
}
.p-open {
    background: #eff6ff;
    color: #1d4ed8;
}
.p-rev {
    background: #f3e8ff;
    color: #7c3aed;
}
.p-med {
    background: #fffbeb;
    color: #92400e;
}
.task-pill-space {
  margin-right: 8px;
}

.assign-red {
  background: #EC4119;
}

.assign-purple {
  background: #7c3aed;
}

.assign-cyan {
  background: #0891b2;
}

.assign-orange {
  background: #d97706;
}

.assign-green {
  background: #16a34a;
}

.task-footer {
  padding: 10px 16px;
  border-top: 1px solid #f0f4f8;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.task-footer-text {
  font-size: 11px;
  color: #8492a6;
}
.cb-box ul li {
    padding-bottom: 8px !important;
}
.cursor-pointer {
    cursor: pointer;
}