/* admin-stamp.css — 설정 > 스탬프설정(admin-stamp.js). 색·간격은 기존 토큰만, 새 컴포넌트 없음(설정 카드·표·모달은 기존 클래스). */
/* 본문 폭 = 기존 어드민 설정·편집 화면과 같은 최대 1400px(admin-promo.css·약관관리), 설정 카드 3개는 넓은 화면에서 가로로 나란히(au-grid 와 같은 minmax) */
#view-stamp-home .st-wrap{max-width:1400px;}
#view-stamp-home #stCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start;margin-bottom:14px;}
#view-stamp-home #stCards .st-card{margin-bottom:0;}
#view-stamp-home .st-card{background:#fff;border:1px solid var(--oc-line);border-radius:10px;padding:18px 20px;margin-bottom:14px;}
#view-stamp-home .st-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;}
#view-stamp-home .st-card__head h3{margin:0;font-size:1.05rem;color:var(--ad-ink);}
#view-stamp-home .st-card__head .ad-setbtn{margin-left:8px;}
#view-stamp-home .st-cancel{background:var(--oc-bg-soft);color:var(--ad-text);border-color:transparent;}
#view-stamp-home .st-rows{display:flex;flex-direction:column;gap:10px;}
.st-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.st-label{flex:0 0 8rem;font-weight:700;color:var(--ad-text);text-align:left;}
.st-ctrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 9rem;min-width:0;}
.st-ctrl .oc-input{padding:8px 12px;font-size:.95rem;max-width:100%;min-width:0;}   /* 긴 선택지 문구가 카드 밖으로 넘치지 않게 */
.st-num{max-width:130px;}
.st-text{max-width:320px;width:100%;}
.st-unit{color:var(--oc-gray);}
.st-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;}
.st-notes{margin-top:12px;padding-top:10px;border-top:1px solid var(--oc-line);}
.st-notes p,.st-hint{margin:4px 0;font-size:.86rem;color:var(--oc-gray);}
.st-warn{margin:0 0 10px;font-size:.88rem;color:var(--oc-accent-dark);font-weight:700;}
.st-msg{margin:10px 0 0;min-height:1em;font-size:.88rem;color:var(--oc-accent-dark);}
.st-pending{background:var(--oc-bg-soft);border:1px solid var(--oc-line);border-radius:8px;padding:10px 12px;font-size:.88rem;color:var(--ad-text);margin-bottom:14px;}
.st-player{margin:10px 0;}
.st-player iframe,.st-player video{width:100%;height:260px;border:0;background:var(--oc-ink);border-radius:8px;}
.st-mbody{display:flex;flex-direction:column;gap:10px;}
.st-foot{display:flex;gap:10px;justify-content:flex-end;}
