/* 2026-10-29 새 견적 처음 저장 직후 옅은 한 줄(.qg-band--saved) 추가 */
/* 2026-10-23 견적 작성 화면 상태 띠(.qg-band, quote-guard.js _qgMode) · 고치는 중 회사명 잠금(.qg-locked) — 새 파일. 모양은 수정견적 띠(core.css .rev-banner)에 색만 바꿈 */
.rev-banner.qg-band { box-shadow: none; }
.rev-banner.qg-band--edit { background: #eff6ff; border-color: #93c5fd; border-left-color: #2563eb; color: #1e3a8a; }
.rev-banner.qg-band--edit .rev-banner-title { color: #1e3a8a; }
.rev-banner.qg-band--copy { background: #f0fdf4; border-color: #86efac; border-left-color: #16a34a; color: #14532d; }
.rev-banner.qg-band--copy .rev-banner-title { color: #14532d; }
.qg-band-txt { font-size: 12px; line-height: 1.45; word-break: keep-all; }
.qg-band--edit .qg-band-txt { color: #1d4ed8; }
.qg-band--copy .qg-band-txt { color: #15803d; }
.qg-band-btn { flex-shrink: 0; height: 30px; padding: 0 12px; border: 1px solid #93c5fd; border-radius: 6px; background: #fff; color: #1d4ed8; font-size: 12.5px; font-weight: 600; font-family: inherit; cursor: pointer; white-space: nowrap; }
@media (hover: hover) { .qg-band-btn:hover { border-color: #2563eb; } }
/* 고치는 중 회사명 잠금 */
input.qg-locked { background: #f1f5f9 !important; color: #475569; cursor: not-allowed; }
@media screen and (max-width: 600px) {
  .rev-banner.qg-band { flex-wrap: wrap; }
  .rev-banner.qg-band .rev-banner-body { flex: 1 1 calc(100% - 40px); }
  .qg-band-btn { flex: 1 1 100%; height: 34px; margin-left: 28px; }
}
/* 2026-10-29 새 견적 처음 저장 직후 — 옅은 한 줄 */
.rev-banner.qg-band--saved { padding: 6px 10px; gap: 8px; background: #f8fafc; border: 1px solid #e2e8f0; border-left: 3px solid #94a3b8; border-radius: 6px; color: #475569; font-size: 12.5px; }
.qg-band--saved b { color: #1e293b; font-weight: 700; }
.qg-saved-mark { flex-shrink: 0; color: #64748b; }
.qg-band-btn--saved { height: 26px; border-color: #cbd5e1; color: #334155; font-weight: 500; }
@media (hover: hover) { .qg-band-btn--saved:hover { border-color: #94a3b8; } }
@media screen and (max-width: 600px) {
  .qg-saved-sep { display: none; }
  .qg-saved-txt { display: block; }
  .qg-band-btn--saved { height: 30px; margin-left: 20px; }
}
