/* grid */
.recruit-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:18px;
}
@media (max-width: 1024px){ .recruit-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px){ .recruit-grid{ grid-template-columns: 1fr; } }

/* card */
.recruit-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:18px 18px 16px;
  border-radius:16px;
  border:1px solid #d7dce5;
  background:#fff;
  text-decoration:none;
  transition: box-shadow .16s ease, transform .16s ease, border-color .16s ease, opacity .16s ease, filter .16s ease;
  overflow:hidden;
}
.recruit-card:hover{
  transform: translateY(0px);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.14);
}

.recruit-card.rc-soon{ border-color: #d7dce5; }

/* 기간종료 */
.recruit-card.rc-ended{}

/* 오픈예정: 회색톤 비활성 */
.recruit-card.rc-preopen{
  /*
  border-color: rgba(15,23,42,.10);
  background: rgba(15,23,42,.01);
  */
  filter: saturate(.75);
}
.recruit-card.rc-preopen .rc-title{ color:#334155; }
.recruit-card.rc-preopen .rc-meta{ color:#475067; }

/* top */
.rc-top{ display:flex; flex-direction:column; gap:8px; }

.rc-chip{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  letter-spacing:-.2px;
  border:1px solid rgba(15,23,42,.12);
  background: rgba(15,23,42,.02);
  color:#0f172a;
  user-select:none;
}
.rc-chip--open{ background: #5B74FF; border-color: #5B74FF; color:#fff; }
.rc-chip--soon{ background: #ffa125; border-color: #ffa125; color:#fff; }
.rc-chip--ended{ background: #f4f6fa; border-color: #f4f6fa;  color:#334155; }
.rc-chip--closed{ background: #113F57; border-color: #113F57; color:#fff; }
.rc-chip--preopen{ background: #E2E4EA; border-color: #E2E4EA; color:#334155; }
.rc-chip--draft{ background: rgba(245,158,11,.10); border-color: rgba(245,158,11,.25); color:#7c2d12; }

.rc-title{
  font-weight:700;
  letter-spacing:-.35px;
  color:#0f172a;
  line-height:1.35;
  font-size:16px;

  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow:hidden;
  min-height: calc(1.35em * 2);
}

.rc-sub{
  font-size:12px;
  color:#64748b;
  font-weight:600;
}

.rc-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  color:#475067;
  font-size:12px;
  font-weight:500;
}
.rc-dot{ width:3px; height:3px; border-radius:99px; background:#d7dce5; display:inline-block; }

/* bottom */
.rc-bottom{ margin-top:auto; display:flex; justify-content:flex-end; }

.rc-deadline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 12px;
  border-radius:999px;
  /*border:1px solid rgba(15,23,42,.12);*/
  border: 1px solid #f4f6fa;
  background:#fff;
  font-size:12px;
  font-weight:700;
  color:#0f172a;
  letter-spacing:-.2px;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, color .16s ease;
}

.recruit-card:hover .rc-deadline{
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(15,23,42,.10);
}


.recruit-card.rc-soon .rc-deadline{
  /*border-color: rgba(15,23,42,.24);*/
  border-color: #f4f6fa;
  color:#0f172a;
}
.rc-deadline--ended{ color:#334155; background: #f4f6fa; }
.rc-deadline--closed{ color:#7f1d1d; border: 1px solid rgba(15,23,42,.12); background: #fff; }

/* 오픈예정 deadline 회색톤 */
.recruit-card.rc-preopen .rc-deadline{
  color:#334155;
  background: rgba(15,23,42,.02);
  border-color: rgba(15,23,42,.10);
}

.recruit-card.rc-ended .rc-title, .recruit-card.rc-ended .rc-sub, .recruit-card.rc-ended .rc-meta{
 opacity:.62; 
}





.recruit-view{ color:#111827; }

.rv-header{
  background:#fff;
  border:1px solid #E5E7EB;
  border-radius: 14px;
  padding: 22px 22px 18px;
  
}

.rv-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom: 10px;
}

.rv-iconbtn{
  width:38px; height:38px;
  border-radius: 10px;
  border:1px solid #E5E7EB;
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#6B7280;
  cursor:pointer;
}
.rv-iconbtn:hover{ background:#F9FAFB; color:#374151; }

.rv-title{
  margin: 0;
  font-size: 24px;
  line-height: 1.35;
  letter-spacing: -0.3px;
  font-weight: 800;
}


.rv-chip{
  display:inline-flex;
  align-items:center;
  height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  border:1px solid transparent;
}

.rv-chip--open{ /*background:#EEF2FF; border-color:#C7D2FE; color:#3730A3;*/ }      /* 모집중 */
.rv-chip--soon{ /*background:#F3F4F6; border-color:#E5E7EB; color:#374151;*/ }      /* 오픈예정 */
.rv-chip--urgent{/* background:#FFF7ED; border-color:#FED7AA; color:#9A3412;*/ }    /* 마감임박 */
.rv-chip--closed{ /*background:#F9FAFB; border-color:#E5E7EB; color:#6B7280;*/ }    /* 기간종료 */


.chip--open{ background: #5B74FF; border-color: #5B74FF; color:#fff; }
.chip--soon{ background: #E2E4EA; border-color: #E2E4EA; color:#334155; }
.chip--ended{ background: #f0f2f5; border-color: #f0f2f5;  color:#334155; }
.chip--close{ background: #113F57; border-color: #113F57; color:#fff; }
.chip--preopen{ background: #E2E4EA; border-color: #E2E4EA; color:#334155; }
.chip--urgent{ background: #ffa125; border-color: #ffa125; color:#fff; }
.rc-dot {
    width: 3px;
    height: 3px;
    border-radius: 99px;
    background: #d7dce5;
    display: inline-block;
}

.rv-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top: 14px;
}

.rv-pill{
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding: 7px 10px;
  border:1px solid #E5E7EB;
  border-radius: 999px;
  background:#fff;
  font-size: 12px;
  color:#374151;
}
.rv-pill__k{ color:#6B7280; font-weight:600; }
.rv-pill__v{ color:#111827; font-weight:800; }

.rv-meta{
  list-style:none;
  padding: 14px 0 0;
  margin: 14px 0 0;
  border-top:1px solid #F1F5F9;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
}
.rv-meta li{
  display:flex;
  gap: 10px;
  align-items:flex-start;
  min-width: 0;
}
.rv-meta__k{
  width: 72px;
  flex: 0 0 72px;
  font-size: 13px;
  color:#060f20;
  font-weight: 600;
   line-height: 1.5;
}
.rv-meta__v{
  flex: 1 1 auto;
  font-size: 13px;
  color:#475067;
  min-width: 0;
  line-height: 1.5;
   font-weight: 500;
}

.rv-file{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding: 8px 10px;
  border:1px solid #E5E7EB;
  border-radius: 10px;
  text-decoration:none;
  color:#111827;
  background:#fff;
  max-width: 420px;
}
.rv-file:hover{ background:#F9FAFB; }
.rv-file__name{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:700;
}
.rv-file__hint{
  color:#6B7280;
  font-size: 12px;
  flex: 0 0 auto;
}

.rv-actions{
  display:flex;
  gap:10px;
  margin-top: 16px;
}
.rv-btn{
  height: 44px;
  padding: 0 16px;
  border-radius: 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-weight: 800;
  border:1px solid #E5E7EB;
}
.rv-btn--primary{
  background:#111827;
  border-color:#111827;
  color:#fff;
}
.rv-btn--primary:hover{ filter: brightness(1.05); }
.rv-btn--ghost{
  background:#fff;
  color:#111827;
}
.rv-btn--ghost:hover{ background:#F9FAFB; }

.rv-body{
  margin-top: 16px;
  background:#fff;
  border:1px solid #E5E7EB;
  border-radius: 14px;
  padding: 18px 22px;
}

.rv-section-title{
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.2px;
  padding-bottom: 12px;
  border-bottom: 2px solid #0F172A; /* 딱 떨어지는 한 줄 */
}

/* 에디터 본문(테이블/리스트도 안전하게) */
.rv-content{
  font-size: 14px;
  line-height: 1.75;
  color:#111827;
}
.rv-content img{ max-width:100%; height:auto; }
.rv-content table{
  width:100%;
  border-collapse: collapse;
  margin: 12px 0;
}
.rv-content th, .rv-content td{
  border:1px solid #E5E7EB;
  padding: 10px 12px;
  vertical-align: top;
}
.rv-content th{
  background:#F9FAFB;
  font-weight: 800;
}
.rv-content a{ color:#1D4ED8; text-decoration: underline; text-underline-offset: 2px; }

.rv-topcount{
  display:inline-flex;
  align-items:center;
  gap:6px;
  height: 28px;                 /* 상태칩이랑 높이 맞춤 */
  padding: 0 12px;
  border:1px solid #E5E7EB;
  border-radius: 999px;
  background:#fff;
  font-size: 12px;
  font-weight: 700;
  color:#334155;
  white-space: nowrap;
}

/* 사람 아이콘 느낌(진짜 아이콘 대신 점으로) */
.rv-topcount__icon{
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background:#94A3B8;
  opacity:.35;
}

.rv-topcount__k{ color:#64748B; font-weight:600; }
.rv-topcount__v{ color:#0F172A; font-weight:600; }
.rv-topcount__k.cc{ color:#5B74FF; font-weight:600; }
.rv-topcount__v.cc{ color:#5B74FF; font-weight:600; }


.rv-topcount__slash{ color:#94A3B8; font-weight:700; }
.rv-attach{
  margin-top: 14px;
  background:#fff;
  border:1px solid #E5E7EB;
  border-radius: 14px;
  overflow:hidden;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.02);
}

.rv-attach__title{
  margin:0;
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 700;
  color:#111827;
  border-bottom:1px solid #F1F5F9;
}

.rv-attach__list{
  list-style:none;
  margin:0;
  padding:0;
}

.rv-attach__item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
  padding: 14px 18px;
  border-top:1px solid #F1F5F9;
}
.rv-attach__item:first-child{ border-top:0; }

.rv-attach__left{
  display:flex;
  align-items:flex-start;
  gap: 12px;
  min-width: 0;
}

.rv-attach__icon{
  width: 28px;
  height: 28px;
  /*
  border-radius: 8px;
  border:1px solid #E5E7EB;
  background:#F9FAFB;
  */
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#64748B;
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 1;
  font-family: "Tossface", Malgun Gothic, AppleGothic, Dotum, sans-serif;
}

.rv-attach__meta{ min-width:0; }
.rv-attach__name{
  display:inline-block;
  max-width: 560px;
  color:#0F172A;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rv-attach__sub{
  margin-top: 4px;
  font-size: 12px;
  color:#64748B;
  display:flex;
  align-items:center;
  gap: 6px;
}
.rv-attach__sub .dot{ opacity:.7; }

.rv-attach__right{
  display:flex;
  gap: 10px;
  flex: 0 0 auto;
}

.rv-attach__btn{
  height: 34px;
  padding: 0 12px;
  border-radius: 10px;
  border:1px solid #E5E7EB;
  background:#fff;
  color:#0F172A;
  font-weight: 700;
  font-size: 12px;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.rv-attach__btn:hover{ background:#F9FAFB; }

/* 모바일 */
@media (max-width: 640px){
  .rv-attach__item{ flex-direction: column; align-items:flex-start; }
  .rv-attach__right{ width:100%; }
  .rv-attach__btn{ width:100%; }
  .rv-attach__name{ max-width: 100%; }
}
@media (min-width: 891px) {
    .page-btn-wrap {
        margin-top: 50px;
        max-width: 400px;
        /* float: right; */
        width: 100%;
        margin: 20px auto;
        /* border-top: 1px solid #F1F5F9; */
    }
}
@media (max-width: 520px){
  .rv-topline{ align-items:flex-start; }
  .rv-topcount{ margin-top: 6px; }
}
@media (max-width: 860px){
  .rv-title{ font-size: 20px; }
  .rv-meta{ grid-template-columns: 1fr; }
  .rv-meta__k{ width: 78px; flex-basis: 78px; }
  .rv-actions{ flex-direction: column; }
  .rv-btn{ width: 100%; }
}

.file-attach-wrap {
	position: relative;
	margin-top: 10px;
}
.file-attach-wrap .info-text-box {
	margin-top: 12px;
}
.file-attach-wrap .btn-attach {
	position: absolute;
	top: -36px;
	right: 0;
	display: inline-block;
	vertical-align: top;
}
.file-attach-wrap .btn-attach input[type=file] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.file-attach-wrap .btn-attach label {
	display: block;
	border-radius: 6px;
	vertical-align: top;
	text-align: center;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.025em;
	height: 32px;
	padding: 6px 13px;
	color: #000;
	background-color: #fff;
	border: 1px solid #DDE0E3;
}
.file-attach-wrap .btn-attach label [class^=ico-] {
	width: 16px;
	height: 16px;
}
.file-attach-wrap .btn-attach label .text {
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.025em;
}
.file-attach-wrap .btn-attach label:focus, .file-attach-wrap .btn-attach label:active {
	background-color: #EFF1F3;
}
.file-attach-wrap .btn-attach label[disabled], .file-attach-wrap .btn-attach label[aria-disabled], .file-attach-wrap .btn-attach label.disabled {
	background-color: #EFF1F3;
}
@media (min-width: 891px) {
	.file-attach-wrap .btn-attach label:hover {
		background-color: #EFF1F3;
	}
}
.file-attach-wrap .file-blank-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 90px;
	border: 1px dashed #DDE0E3;
	border-radius: 4px;
	overflow: hidden;
}
.file-attach-wrap .file-blank-box ~ .info-text-box,
.file-attach-wrap .file-blank-box ~ .dash-text,
.file-attach-wrap .file-blank-box ~ .dot-text {
	margin-top: 12px;
}
.file-attach-wrap .file-blank-box .text {
	color: #666;
}
.file-attach-wrap .attach-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 10px;
}
.file-attach-wrap .attach-list .attached-item {
	width: 100%;
}
@media (min-width: 891px) {
	.file-attach-wrap .attach-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		display: -webkit-flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	.file-attach-wrap .attach-list .attached-item {
		min-width: calc((100% - 20px) / 3);
		max-width: none;
	}
	.file-attach-wrap .attach-list .attached-item ~ .attached-item {
		margin-top: 0;
		margin-left: 10px;
	}
}
.file-attach-wrap .attach-list ~ .info-text-box,
.file-attach-wrap .attach-list ~ .dash-text,
.file-attach-wrap .attach-list ~ .dot-text {
	margin-top: 12px;
}
.file-attach-wrap .attached-item {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 13px 14px 13px 17px;
	border-radius: 4px;
	background-color: #EFF1F3;
	border: solid 1px #DDE0E3;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.025em;
	color: #666;
}
.file-attach-wrap .attached-item ~ .attached-item {
	margin-top: 6px;
}
.file-attach-wrap .attached-item .name {
	display: inline-block;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.file-attach-wrap .attached-item .extension {
	flex-shrink: 0;
	margin-right: 6px;
}
.file-attach-wrap .attached-item .btn-attached-del {
	flex-shrink: 0;
	margin-left: auto;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background: url("../img/common/comm_ico_attach_remove_gray.svg") 0 0 no-repeat;
	background-size: 16px;
}
.file-attach-wrap .attached-item .btn-download {
	margin-left: auto;
}
.file-attach-wrap .attached-item .ico-clip {
	flex-shrink: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	background: url("../img/common/comm_ico_attached_clip.svg") 0 0 no-repeat;
	background-size: 16px;
	vertical-align: top;
}
@media (min-width: 891px) {
	.file-attach-wrap .attached-item {
		max-width: 550px;
	}
}
.file-attach-wrap .attached-item ~ .info-text-box,
.file-attach-wrap .attached-item ~ .dash-text,
.file-attach-wrap .attached-item ~ .dot-text {
	margin-top: 12px;
}
.file-attach-wrap .attached-item .date {
	display: inline-block;
	font-weight: 600;
	color: #000;
	vertical-align: top;
}
.file-attach-wrap .attached-item .order-num {
	display: inline-block;
	margin-left: 4px;
	font-weight: 500;
	vertical-align: top;
}

.util-btn-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.util-btn-box .right-box {
	margin-left: auto;
}

.file-attach-wrap .btn-attach {
    position: absolute;
    top: -42px;
    right: 0;
    display: inline-block;
    vertical-align: top;
}

.textarea-box .ui-textarea {
    height: 110px;
    /* padding: 14px 16px 39px 16px; */
    padding: 14px 16px 0;
    border: 0;
    background: transparent;
    border-radius: 0;
    resize: none;
    outline: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.025em;
}

.textarea-box {
    overflow: hidden;
    position: relative;
    padding-bottom: 39px;
    border: 1px solid #DDE0E3;
    border-radius: 4px;
    background-color: #fff;
}
.textarea-box .count-check {
    position: absolute;
    bottom: 14px;
    right: 16px;
    display: inline-block;
    vertical-align: top;
    color: #AAA;
    font-weight: 500;
}
.form-list-wrap .form-item .form-cont .textarea-box .ui-textarea {
    height: 87px;
}


textarea.ui-input::placeholder,
.ui-textarea textarea::placeholder,
textarea[name="content"]::placeholder,
#content::placeholder{
    resize: none;
    outline: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.025em;
}

.textarea-box.has-value .count-check .count
 {
    color: #EF3D2E;
}

.rc-bottom--split{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rc-bottom__left{display:flex;align-items:center;gap:6px;min-width:0}
.rc-bottom__right{margin-left:auto;white-space:nowrap}

.rc-badge{
  display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;
  font-size:12px;font-weight:600;line-height:1;
}
.rc-badge--applied{background:#f4f6fa;color:#475067;border:1px solid #f4f6fa}


.rv-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom: 10px;
}
.rv-topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.rc-chip-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
}

.rv-topbadges {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.rc-uni {
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    letter-spacing: -.2px;
    border: 1px solid rgba(15, 23, 42, .12);
}

