#connected-english-preview .p-notice:empty { display:none; }
#connected-english-preview .p-add-panel, #connected-english-preview .p-personal-settings { margin:24px 0; padding:0; border:1px solid var(--x-line); border-radius:var(--x-radius-lg); background:var(--x-surface); }
#connected-english-preview .p-add-panel > summary, #connected-english-preview .p-personal-settings > summary { --x-disclosure-inset:var(--x-panel-padding); --x-disclosure-block:16px; }
#connected-english-preview .p-add-fields, #connected-english-preview .p-settings-body { padding:0 var(--x-panel-padding) var(--x-panel-padding); }
#connected-english-preview .p-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px; }
#connected-english-preview .p-actions .x-button { min-width:0; margin:0; }
#connected-english-preview .p-sentence-card { padding:var(--x-panel-padding) 0; border-bottom:1px solid var(--x-line); overflow-wrap:anywhere; }
#connected-english-preview .p-sentence-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
#connected-english-preview .p-sentence-actions { display:flex; align-items:center; gap:20px; flex:0 0 auto; }
#connected-english-preview .p-sentence-card p { margin:8px 0; white-space:pre-wrap; }
#connected-english-preview .p-sentence-meaning { color:var(--x-muted); }
#connected-english-preview .p-delete { color:var(--x-error); }
#connected-english-preview .p-settings-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr)); gap:20px 16px; align-items:start; }
#connected-english-preview .p-settings-field { min-width:0; }
#connected-english-preview .p-settings-field > .x-label { margin:0 0 10px; }
#connected-english-preview .p-settings-fields .x-input { width:100%; font-variant-numeric:tabular-nums; }
#connected-english-preview .p-collection-link { margin-top:8px; }
@media(max-width:480px) {
  #connected-english-preview .p-actions { grid-template-columns:minmax(0,1fr); }
}
#connected-english-preview .x-bank-student-collection { margin-top:var(--x-section-gap); }
