/* Admin V3 editors — light/dark variants reuse V3 color tokens. */
#adminV3Preview .av3-columns.av3-editors-mode{display:block;}
#adminV3Preview .av3-columns.av3-editors-mode > :is(.av3-main,.av3-inspector){display:none;}
#adminV3Preview .av3-editors{padding:clamp(12px,1.7vw,22px);display:grid;gap:13px;min-width:0;color:var(--av3-text);}
#adminV3Preview .av3-editors[hidden]{display:none!important;}
#adminV3Preview .av3-editors-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--av3-border);}
#adminV3Preview .av3-editors-head h3{font:700 20px/1.3 Georgia,serif;margin:0;}
#adminV3Preview .av3-editors-subtitle{font-size:12px;color:var(--av3-muted);margin-right:auto;}
#adminV3Preview .av3-editors-notice{padding:10px 12px;margin:0;border-inline-start:3px solid var(--av3-accent);background:var(--av3-surface);font-size:13px;line-height:1.55;}
#adminV3Preview .av3-editors-error{padding:10px 12px;border:1px solid #b85e54;margin:0;overflow-wrap:anywhere;}
#adminV3Preview .av3-editors-success{padding:10px 12px;border:1px solid var(--av3-border);margin:0;}
#adminV3Preview .av3-editors-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
#adminV3Preview .av3-editors-stat{padding:11px;background:var(--av3-surface);border:1px solid var(--av3-border);display:grid;gap:4px;}
#adminV3Preview .av3-editors-stat span{font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-editors-stat strong{font-size:21px;font-variant-numeric:tabular-nums;}
#adminV3Preview .av3-editors-layout{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.4fr);gap:13px;align-items:start;min-width:0;}
#adminV3Preview .av3-editors-catalog,#adminV3Preview .av3-editors-inspector{background:var(--av3-surface);border:1px solid var(--av3-border);padding:13px;min-width:0;}
#adminV3Preview .av3-editors-tools{display:grid;gap:10px;}
#adminV3Preview .av3-editors-tools > .av3-button{justify-self:start;}
#adminV3Preview .av3-editors-field{display:grid;gap:5px;min-width:0;}
#adminV3Preview .av3-editors-field span{font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-editors-field :is(input,select){min-width:0;width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--av3-border);border-radius:4px;background:var(--av3-bg);color:var(--av3-text);font:inherit;}
#adminV3Preview .av3-editors-field :is(input,select):disabled{opacity:.7;}
#adminV3Preview .av3-editors-list{display:grid;gap:6px;max-height:680px;overflow-y:auto;margin-top:10px;}
#adminV3Preview .av3-editors-user{display:grid;gap:3px;text-align:start;background:var(--av3-bg);color:var(--av3-text);border:1px solid var(--av3-border);padding:9px 11px;cursor:pointer;overflow-wrap:anywhere;font-size:14px;}
#adminV3Preview .av3-editors-user[aria-pressed=true]{border-color:var(--av3-accent);}
#adminV3Preview .av3-editors-user small{font-size:12px;color:var(--av3-muted);}
#adminV3Preview .av3-editors-inspector h4{font:700 18px/1.3 Georgia,serif;margin:0 0 10px;}
#adminV3Preview .av3-editors-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
#adminV3Preview .av3-editors-permissions{grid-column:1/-1;border:1px solid var(--av3-border);min-width:0;padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
#adminV3Preview .av3-editors-permissions legend{font-weight:700;font-size:13px;padding:0 6px;}
#adminV3Preview .av3-editors-permission{display:flex;align-items:flex-start;gap:7px;background:var(--av3-bg);padding:9px;min-width:0;}
#adminV3Preview .av3-editors-permission input{margin-top:3px;accent-color:var(--av3-accent);}
#adminV3Preview .av3-editors-permission span{display:grid;gap:3px;min-width:0;}
#adminV3Preview .av3-editors-permission strong{font-size:13px;}
#adminV3Preview .av3-editors-permission small{font-size:11px;line-height:1.4;color:var(--av3-muted);}
#adminV3Preview .av3-editors-form > :is(.av3-editors-field:nth-last-child(3),.av3-editors-status,.av3-button){grid-column:1/-1;}
#adminV3Preview .av3-editors-status{margin:0;color:var(--av3-muted);font-size:12px;}
#adminV3Preview .av3-editors-form > .av3-button{justify-self:start;}
@media(max-width:850px){
 #adminV3Preview .av3-editors-layout{grid-template-columns:minmax(0,1fr);}
 #adminV3Preview .av3-editors-list{max-height:300px;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
 #adminV3Preview .av3-editors-form{grid-template-columns:minmax(0,1fr);}
 #adminV3Preview .av3-editors-permissions{grid-template-columns:minmax(0,1fr);}
 #adminV3Preview .av3-editors-list{grid-template-columns:minmax(0,1fr);}
 #adminV3Preview .av3-editors-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
}
