.school-editor-component{padding:clamp(8px,3vw,28px)!important;overflow:auto!important;overscroll-behavior:contain}
.school-editor-component .school-editor-surface{
  width:min(1080px,100%)!important;
  max-width:1080px!important;
  max-height:min(92dvh,920px)!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid rgba(167,139,250,.45)!important;
  border-radius:22px!important;
  background:#17112f!important;
  color:#f7f3ff!important;
  box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
}
.school-editor-component .swk-modal-h,
.school-editor-component .cd-modal-h{
  position:sticky;top:0;z-index:2;padding:18px 22px!important;
  background:#17112f!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.school-editor-component .school-editor-body{min-height:0;overflow:auto!important;padding:18px 22px 22px!important}
.school-editor-component .hint{color:#b8afce!important}
.school-editor-component label{color:#d9d3ea!important}
.school-editor-component input,
.school-editor-component select,
.school-editor-component textarea{
  min-height:44px!important;background:#fff!important;color:#1f2430!important;
  -webkit-text-fill-color:#1f2430!important;border:1px solid #d8dbe6!important;border-radius:12px!important;
}
.school-editor-component input::placeholder,
.school-editor-component textarea::placeholder{color:#74798a!important;-webkit-text-fill-color:#74798a!important;opacity:1}
.school-editor-component .swk-form-grid,.school-editor-component .cd-queue-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;
}
.school-editor-component .full{grid-column:1/-1}
.school-editor-component .swk-form-actions,.school-editor-component .cd-queue-actions{
  position:sticky;bottom:0;z-index:2;margin:16px -22px -22px!important;padding:14px 22px!important;
  background:#17112f!important;border-top:1px solid rgba(255,255,255,.12)!important;
}
.school-editor-component .cd-status-banner,.school-editor-component .sd-edit-warn{border-radius:12px!important}
@media(max-width:700px){
  .school-editor-component{padding:6px!important}
  .school-editor-component .school-editor-surface{max-height:97dvh!important;border-radius:16px!important}
  .school-editor-component .school-editor-body{padding:14px!important}
  .school-editor-component .swk-form-grid,.school-editor-component .cd-queue-grid{grid-template-columns:1fr!important}
  .school-editor-component .full{grid-column:auto}
  .school-editor-component .swk-form-actions,.school-editor-component .cd-queue-actions{margin:14px -14px -14px!important;padding:12px 14px!important}
}
