.sf-schedule-empty, .sf-schedule-editor-placeholder { padding: 1rem 1.2rem; border: 1px dashed currentColor; }
.sf-schedule-editor-placeholder { display: flex; flex-direction: column; gap: .4rem; color: #071e4b; background: #dbeafe; }
.sf-schedule-editor-placeholder span { font-size: .9rem; }
.sf-admin-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1rem; }
@media (max-width: 700px) { .sf-admin-grid { grid-template-columns: 1fr; } }
