/* İlan Şehri v24 · Akıllı ilan verme akışı */
.form-progress-v24 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.support-first-card-v24 { border-color: rgba(79, 70, 229, .18); }
.support-first-card-v24 .extra-decision-block { margin-top: 0; }
.support-first-card-v24 .extra-decision-grid { margin-top: 4px; }

.draft-autosave-bar-v24 {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    align-items: center;
    padding: 13px 15px;
    border: 1px solid #dbe6df;
    border-radius: 14px;
    background: #f7fbf8;
    color: #183b2b;
}
.draft-autosave-bar-v24 .draft-autosave-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 0 4px rgba(34, 197, 94, .12);
}
.draft-autosave-bar-v24 div { display: grid; gap: 2px; }
.draft-autosave-bar-v24 b { font-size: 13px; }
.draft-autosave-bar-v24 small { color: #66756d; line-height: 1.35; }
.draft-autosave-bar-v24.saving .draft-autosave-dot { background: #f59e0b; box-shadow: 0 0 0 4px rgba(245, 158, 11, .12); }
.draft-autosave-bar-v24.error { border-color: #fecaca; background: #fff7f7; color: #991b1b; }
.draft-autosave-bar-v24.error .draft-autosave-dot { background: #ef4444; box-shadow: 0 0 0 4px rgba(239, 68, 68, .12); }

.listing-form-v12 select[name="category_id"] optgroup { font-weight: 800; color: #475569; }
.listing-form-v12 select[name="category_id"] option { color: #172033; }

@media (max-width: 760px) {
    .form-progress-v24 {
        display: flex;
        overflow-x: auto;
        gap: 7px;
        padding-bottom: 7px;
        scrollbar-width: none;
    }
    .form-progress-v24::-webkit-scrollbar { display: none; }
    .form-progress-v24 a { flex: 0 0 86px; min-width: 86px; }
    .draft-autosave-bar-v24 { grid-template-columns: auto 1fr; }
    .draft-autosave-bar-v24 .btn { grid-column: 1 / -1; width: 100%; }
    .support-first-card-v24 .two-choice-grid { grid-template-columns: 1fr; }
}
