.local-note-story{margin-top:1.2rem;padding:1.2rem;border:1px solid #b8d6c9;border-radius:17px;background:#eef8f2}.local-note-story blockquote{margin:.45rem 0;color:var(--navy);font-size:1.05rem;line-height:1.6;white-space:pre-wrap}.local-note-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.local-note-meta small{color:var(--muted)}.local-note-toggle{border:0;background:transparent;color:var(--green);padding:0;cursor:pointer;font-weight:800}.admin-translation-list{display:grid;gap:.8rem}.admin-translation-review{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.admin-translation-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem}.admin-translation-review h3{margin:0}.admin-translation-review label{display:grid;gap:.3rem;font-size:.7rem;font-weight:800}.admin-translation-review textarea{min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.7rem;font:inherit}.admin-translation-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-translation-actions small{color:var(--muted)}
.admin-translation-active{display:grid;gap:.8rem}.admin-translation-history{border-top:1px solid var(--line)}.admin-translation-history>summary{display:flex;align-items:center;gap:.5rem;padding:.9rem .2rem;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:850}.admin-translation-history>summary b{min-width:26px;padding:.12rem .4rem;border-radius:999px;background:var(--line);color:var(--navy);text-align:center}.admin-translation-history>div{display:grid;gap:.5rem}.admin-translation-history-item{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.admin-translation-history-item>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;cursor:pointer}.admin-translation-history-item>summary span{display:grid;gap:.15rem}.admin-translation-history-item>summary small{color:var(--muted)}.admin-translation-history-item>summary b{color:var(--green);font-size:.7rem}.admin-translation-history-copy{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:0 .8rem .8rem}.admin-translation-history-copy label{display:grid;gap:.3rem;font-size:.7rem;font-weight:800}.admin-translation-history-copy textarea{min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.7rem;font:inherit}.admin-translation-history-item>.admin-translation-actions{padding:0 .8rem .8rem}
.place-translation-disclosure{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.65rem 0 0;padding:.55rem .7rem;border:1px solid rgba(15,61,46,.15);border-radius:11px;background:rgba(238,248,242,.72);color:var(--muted)}.place-translation-disclosure[hidden]{display:none}.place-translation-disclosure span{display:flex;align-items:center;gap:.4rem;min-width:0}.place-translation-disclosure .icon{width:15px;height:15px;flex:0 0 auto;color:var(--green)}.place-translation-disclosure small{font-size:.68rem;line-height:1.35}.place-translation-disclosure button{min-height:34px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:var(--green);padding:.35rem .5rem;cursor:pointer;font:800 .7rem "Manrope"}.place-translation-disclosure button:hover,.place-translation-disclosure button:focus-visible{background:rgba(15,61,46,.08)}
@media(max-width:760px){.local-note-meta{align-items:flex-start;flex-direction:column}.place-translation-disclosure{align-items:flex-start}.admin-translation-review,.admin-translation-history-copy{grid-template-columns:1fr}}

/* Admin scalability and queue clarity */
.admin-page .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.admin-active-candidates,.admin-candidate-history>div{display:grid;gap:.7rem}
.admin-candidate-history{margin-top:.8rem;border-top:1px solid var(--line)}
.admin-candidate-history>summary{display:flex;align-items:center;gap:.5rem;padding:.9rem .2rem;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:850}
.admin-candidate-history>summary b{min-width:26px;padding:.12rem .4rem;border-radius:999px;background:var(--line);color:var(--navy);text-align:center}
.admin-candidate{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(150px,190px)!important;align-items:start!important}
.admin-candidate-controls{min-width:0}
.admin-candidate-actions{display:grid!important;grid-template-columns:1fr;gap:.4rem;min-width:0}
.admin-candidate-actions .button{width:100%;min-width:0;white-space:normal;line-height:1.2}
.admin-panel-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;cursor:pointer;list-style:none}
.admin-panel-summary::-webkit-details-marker{display:none}.admin-panel-summary h2{margin:.2rem 0}.admin-panel-summary>p{color:var(--muted);font-size:.7rem}.admin-panel-summary>span{color:var(--green);font-size:.72rem;font-weight:850}.admin-panel-summary>span:after{content:" +"}.admin-verification-panel[open] .admin-panel-summary>span:after{content:" −"}.admin-collapsible-content{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}
.admin-user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.admin-user-toolbar input{width:min(420px,100%);padding:.78rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit}.admin-user-toolbar span,.admin-pagination span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.8rem}.admin-pagination .button{min-width:110px}.admin-pagination .button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:1050px){.admin-candidate{grid-template-columns:1fr minmax(210px,280px)!important}.admin-candidate-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.admin-candidate{grid-template-columns:1fr!important}.admin-candidate-actions{grid-template-columns:1fr!important}.admin-panel-summary{grid-template-columns:1fr auto}.admin-panel-summary>p{grid-column:1/-1;margin:0}.admin-user-toolbar{align-items:stretch;flex-direction:column}.admin-pagination{justify-content:space-between}.admin-pagination .button{min-width:0}}
