/* Reference: the top alert cards in the returns/exchanges page. */
.tb-dashboard-card{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #d9e3ee;border-radius:13px;padding:13px 15px;min-width:0}
.tb-dashboard-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.tb-dashboard-title{font-size:12px;color:#30485f;font-weight:700;line-height:1.4}
.tb-dashboard-note{font-size:10px;color:#8290a0;line-height:1.4}
.tb-dashboard-value{font-size:22px;color:#183b66;font-weight:700;white-space:nowrap;flex-shrink:0;line-height:1.3}
.tb-dashboard-card.has-issue{background:#fff7f5;border-color:#f1bbb3}
.tb-dashboard-card.has-issue .tb-dashboard-value{color:#bd4438}
@media(max-width:340px){.tb-dashboard-card{gap:8px;padding:13px 10px}.tb-dashboard-value{font-size:20px}}

/* 공통 대시보드 띠 (2026-10-26, 수입 입고 스케쥴 #importTodoBand·.imp-todo 기준) — 페이지 타이틀 바로 아래에 둔다.
   <section class="intranet-dash"><div class="intranet-dash-card [is-bad|is-good]"><span><strong>제목</strong><small>설명</small></span><b>값<small>단위</small></b></div></section> */
.intranet-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin:0 0 16px}
.intranet-dash:empty{display:none}
.intranet-dash-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d7e1ef;border-radius:12px;padding:12px 14px;min-width:0;text-align:left;color:inherit}
.intranet-dash-card strong{display:block;font-size:12px;font-weight:800;color:#172942}
.intranet-dash-card small{display:block;margin-top:4px;font-size:11px;color:#73839a;line-height:1.5}
.intranet-dash-card b{font-size:22px;font-weight:850;color:#173a69;letter-spacing:-.03em;white-space:nowrap;flex-shrink:0}
.intranet-dash-card b small{display:inline;font-size:12px;margin:0 0 0 3px;color:inherit}
.intranet-dash-card.is-bad{border-color:#f0c2bf;background:#fdf6f5}
.intranet-dash-card.is-bad b{color:#c0392b}
.intranet-dash-card.is-good{border-color:#9ab9e8;background:#eaf3ff}
