.content-admin{--content-line:var(--border,#d5dce3);max-width:100%}.content-editor{border:1px solid var(--content-line);background:var(--card,#fff);color:var(--foreground,#15232b);border-radius:16px;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.content-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.content-editor-heading h3{margin:0 0 .5rem;font-size:1.25rem}.content-editor-heading p,.content-help{opacity:.8;font-size:.875rem;line-height:1.7}.content-collection-select,.content-field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.content-admin label,.content-admin legend{font-size:.875rem;font-weight:600}.content-admin select,.content-admin textarea,.content-admin input[type=number]{border:1px solid var(--content-line);background:var(--background,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.7rem;line-height:1.6}.content-admin textarea{resize:vertical}.content-admin textarea[readonly]{opacity:.65;background:var(--muted,#f3f5f6)}.content-admin input[type=checkbox]{flex-shrink:0;width:1.2rem;height:1.2rem}.content-collection-select{max-width:32rem}.content-collection-layout{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.content-entry-list{flex-direction:column;gap:.4rem;max-height:70vh;display:flex;position:sticky;top:6rem;overflow:auto}.content-entry-list button{text-align:start;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:.7rem;font-size:.8rem}.content-entry-list button[aria-current=true]{border-color:var(--content-line);background:var(--muted,#edf2f4);font-weight:700}.content-fields{border:1px solid var(--content-line);border-radius:10px;min-width:0;margin:0 0 1rem;padding:1rem}.content-fields legend{padding:0 .35rem}.content-bilingual{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.content-array-entry{border-bottom:1px solid var(--content-line);padding:1rem 0}.content-array-entry:last-of-type{margin-bottom:.75rem}.content-field-index{opacity:.6;margin-bottom:.4rem;font-size:.75rem;display:block}.content-small-button{border:1px solid var(--content-line);color:inherit;background:var(--background,#fff);border-radius:8px;padding:.5rem .75rem;font-size:.8rem}.content-toggle{border-bottom:1px solid var(--content-line);align-items:center;gap:.75rem;padding:1rem 0;display:flex}.content-toggle strong{margin-inline-start:auto;font-size:.75rem}.content-status:not(:empty){background:var(--muted,#eff4f5);border-radius:8px;margin:1rem 0;padding:1rem}.content-errors{border:1px solid #b94848;border-radius:8px;margin:1rem 0;padding:1rem 2rem;font-size:.875rem}.content-review{border:1px solid var(--content-line);border-radius:10px;margin-top:1.5rem;padding:1rem}.content-review summary{cursor:pointer;font-weight:600}.content-review p{margin:1rem 0;font-size:.875rem}.content-review-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.content-review pre{background:var(--muted,#f2f4f6);white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;padding:1rem;font-size:.7rem;overflow:auto}.content-review h4{margin-bottom:.5rem;font-size:.875rem}.content-publish-panel{border-top:1px solid var(--content-line);margin-top:1.5rem;padding-top:1.5rem}.content-confirm{align-items:flex-start;gap:.75rem;line-height:1.7;display:flex}.content-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.content-actions button{border:1px solid var(--content-line);background:var(--foreground,#193d3c);color:var(--background,#fff);border-radius:8px;padding:.8rem 1rem;font-size:.8rem;font-weight:600}.content-actions .content-restore{color:inherit;background:0 0}.content-admin button:disabled{opacity:.45;cursor:not-allowed}.content-admin button:not(:disabled){cursor:pointer}.content-admin :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #228a8a}.site-announcement{background:var(--primary,#164e4b);color:var(--primary-foreground,#fff);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem 1rem;font-size:.875rem;line-height:1.6}@media (max-width:850px){.content-collection-layout,.content-bilingual,.content-review-columns{grid-template-columns:1fr}.content-entry-list{max-height:15rem;position:static}.content-editor-heading{flex-direction:column}}
