/* ===== 상태별 보기 ===== */
.status-board{display:flex;gap:16px;min-height:100%}
.status-col{flex:1;min-width:240px;max-width:350px;background:var(--bg);border-radius:var(--radius-lg);display:flex;flex-direction:column}
.status-col-header{padding:14px 16px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}
.status-col-count{font-size:12px;font-weight:400;color:var(--txt2);background:var(--bg2);padding:2px 8px;border-radius:100px}
.status-col-body{flex:1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}
.status-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;transition:box-shadow .15s}
.status-card:hover{box-shadow:0 2px 8px rgba(45,51,40,0.08)}
.status-card-title{font-size:13px;font-weight:600;color:var(--txt);margin-bottom:6px}
.status-card-meta{display:flex;gap:6px;flex-wrap:wrap}

/* ===== 설정 ===== */
.settings-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}
.settings-title{font-size:14px;font-weight:700;color:var(--txt);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}
.settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}
.settings-row:last-child{border-bottom:none}

/* ===== 캘린더 구독 안내 ===== */
.settings-cal-guide{margin-top:4px}
.settings-cal-tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px}
.settings-cal-tab{padding:8px 14px;font-size:13px;font-weight:500;color:var(--txt2);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}
.settings-cal-tab:hover{color:var(--txt)}
.settings-cal-tab.active{color:#D97706;border-bottom-color:#D97706;font-weight:600}
.settings-cal-steps{display:flex;flex-direction:column;gap:10px}
.settings-cal-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--txt);line-height:1.5}
.settings-cal-step b{font-weight:600}
.settings-cal-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#D97706;color:#fff;font-size:11px;font-weight:700}
.settings-cal-note{margin-top:8px;padding:10px 12px;background:var(--bg2);border-radius:var(--radius);font-size:12px;color:var(--txt2);line-height:1.5}

/* ===== 활동 로그 ===== */
.log-item{padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px;display:flex;gap:10px}
.log-time{color:var(--txt3);font-size:11px;white-space:nowrap;min-width:70px}
.log-text{color:var(--txt2)}

/* ===== 카페24 연동 ===== */
.cafe24-dot{display:inline-block;width:10px;height:10px;min-width:10px;border-radius:50%}
.cafe24-btn-connect{background:#D97706!important;color:#fff!important;border:none!important;font-weight:600}
.cafe24-btn-connect:hover{background:#B45309!important}
.cafe24-btn-refresh{background:var(--bg3,#fff)!important;border:1px solid var(--border)!important;color:var(--txt2)!important}
.cafe24-btn-refresh:hover{border-color:var(--border-strong,#D4D4D4)!important;background:var(--bg2,#f5f5f5)!important}
.cafe24-btn-disconnect{background:var(--bg3,#fff)!important;border:1px solid var(--border)!important;color:#D14343!important;font-size:12px}
.cafe24-btn-disconnect:hover{border-color:#D14343!important;background:#FDECEC!important}
