/* Museum evidence uses the approved visitor palette. */
body.ci-visitor{--accent:#35cc68;--bg:#04060c;--ink:#fff;--subtle:#c3ccda;--ci-bg:#04060c;--ci-surface:#101622;--ci-line:#77869c;--border-color:#77869c;background:#04060c;color:#fff}
body.ci-visitor :is(header,.bottom-nav){background:#090d15;border-color:#303d50}
body.ci-visitor .bottom-nav a[aria-current=page]{color:#35cc68}
body.ci-visitor .bottom-nav .scan-nav{background:#35cc68;color:#04160d;border-color:#35cc68;box-shadow:none}
body.ci-visitor main :is(.card,.ci-empty){background:#101622;background-image:none;border:1px solid #77869c;border-radius:6px;box-shadow:none;padding:14px 16px}
body.ci-visitor main h1{font-size:28px;line-height:1.2;margin:0 0 12px}
body.ci-visitor main h2{font-size:20px;margin:0 0 8px;color:#fff}
body.ci-visitor main p{color:#c3ccda;line-height:1.5}
body.ci-visitor main .card>p:last-child{margin-bottom:0}
body.ci-visitor main :is(input:not([type=checkbox]),select,textarea){background:#090d15;color:#fff;border:1px solid #48566b;border-radius:4px;box-sizing:border-box;max-width:100%}
body.ci-visitor main :is(button,.ui-action){background:#101622;color:#fff;border:1px solid #77869c;border-radius:4px;box-shadow:none;min-height:38px;padding:8px 12px;text-decoration:none}
body.ci-visitor main form>button{background:#35cc68;color:#04160d;border-color:#35cc68;font-weight:700}
body.ci-visitor main :is(a,button,input,select,textarea):focus-visible{outline:2px solid #35cc68;outline-offset:3px}

body.ci-visitor.ci-form-page main>form.card.ui-surface:not(.filters){background:#101622;border-color:#77869c;padding:16px;border-radius:6px}
body.ci-visitor.ci-form-page main>form.card.ui-surface>button{background:#35cc68;color:#04160d;border-color:#35cc68}
body.ci-visitor.ci-form-page main>form.card.ui-surface input[type=file]{background:#090d15;color:#fff}

body.ci-visitor.ci-form-page main{padding-top:16px}
body.ci-visitor.ci-form-page main label[for="id_place"]{display:block;margin-bottom:12px}
