/* AvtoHub v179 - light-only cleanup and resilient mobile navigation. */
:root{color-scheme:light}
html,html[data-theme]{color-scheme:light!important}

.detail-view-count{display:inline-flex;margin-top:5px;color:#6a7880;font-size:11px;font-weight:650}
.tco-controls input[type="number"]{width:100%;min-height:40px;margin-top:5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font:inherit}
.tco-disc a{color:var(--accent);font-weight:700}

@media(min-width:768px){
  html:not(#v179a#v179b#v179c#v179d#v179e#v179f#v179g#v179h).journey-preview #page-list .list-filters{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0 22px 0 0!important;
  }
  html:not(#v179a#v179b#v179c#v179d#v179e#v179f#v179g#v179h).journey-preview #page-list .list-body{
    align-items:start!important;
  }
}

@media(max-width:767px){
  .cc-owner-note:not(.admin-mode-note){display:none!important}
  html:not(#v179a#v179b#v179c#v179d#v179e#v179f#v179g#v179h).journey-preview #page-list .list-filters.mobile-open{
    inset:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body:not(.publish-form-active):not(.mobile-keyboard) .mobile-bottom-nav{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Requested compact quick choices, scoped to the filter panel. */
.filter-quick-details{margin:8px 0 16px}.filter-quick-details>summary{cursor:pointer;font-weight:600;padding:10px 0;color:var(--ink)}#filter-quick-choices .filter-quick-buttons{display:flex!important;flex-wrap:wrap;gap:8px;overflow:visible;margin:8px 0;padding:0}#filter-quick-choices button{white-space:normal;min-height:38px;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:8px 12px}#final-review-improvements small{display:block;margin-top:10px}#publish-inline-preview{margin-top:20px}
@media(max-width:760px){body.mobile-filters-open #main-nav{visibility:hidden;pointer-events:none}}
#photo-privacy-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#photo-privacy-tools[hidden]{display:none}#photo-privacy-tools select{min-width:0;max-width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink)}
