.canonical-editor [data-import-page][hidden],.canonical-editor .wizard-action[hidden]{display:none!important}
.canonical-editor [data-import-page]{min-width:0}
.canonical-editor .editor-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px}
.canonical-editor h4{font-size:20px;line-height:1.3;margin:0 0 8px}
.canonical-editor .editor-calendar-head .sub{margin:0}
.canonical-editor .editor-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:24px}
.canonical-editor .editor-day{display:flex;flex-direction:column;align-items:center;text-align:left;gap:10px;min-width:0;padding:12px 8px;color:inherit;background:transparent;border:1px solid #ffffff20;border-radius:14px;cursor:pointer;overflow-wrap:anywhere}
.canonical-editor .editor-day.selected{border-color:#d9f469;background:#d9f4690c}
.canonical-editor .editor-day:disabled{opacity:.35;cursor:default}
.canonical-editor .editor-weekday{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--muted,#b9bbae)}
.canonical-editor .editor-day b{font-size:27px;line-height:1.1}
.canonical-editor .editor-day.selected b{color:#d9f469}
.canonical-editor .editor-day-body{width:100%;display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #ffffff20;min-height:144px}
.canonical-editor .editor-day-body small{font-size:9px;color:#c5cbb1}
.canonical-editor .editor-day-body strong{font-size:11px;line-height:1.5}
.canonical-editor .editor-day-body>span{font-size:10px;color:#c5cbb1;margin-top:auto}
.canonical-editor .editor-day-dot{display:none}
.canonical-editor .editor-session-card{padding:24px;border:1px solid #ffffff25;border-radius:18px;background:#ffffff03;margin-bottom:22px;min-width:0}
.canonical-editor .editor-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.canonical-editor .editor-session-head .sub{margin:0 0 8px}
.canonical-editor .editor-session-head .btn{flex-shrink:0}
.canonical-editor .editor-block{border-top:1px solid #ffffff20;padding:20px 0}
.canonical-editor .editor-block textarea{resize:vertical;white-space:pre-wrap;min-height:95px}
.canonical-editor .editor-session-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}
.canonical-editor .editor-active{border-color:#d9f46960}
.canonical-editor #edit-calendar .notice .btn{margin:4px}
.canonical-editor .editor-week .editor-day:focus-visible{outline:2px solid #d9f469;outline-offset:2px}
.canonical-editor #edit-draft-stamp{display:none!important}
.canonical-editor #edit-back,.canonical-editor #edit-next{margin-left:auto}
.canonical-editor #edit-back:not([hidden])+#edit-next{margin-left:0}
@media(max-width:700px){
 .canonical-editor .editor-calendar-head{align-items:flex-start;gap:8px}
 .canonical-editor .editor-calendar-head h4{font-size:17px}
 .canonical-editor .editor-calendar-head .sub{font-size:11px}
 .canonical-editor .calendar-controls{gap:4px}
 .canonical-editor .calendar-controls .btn{padding:6px 9px;min-width:32px}
 .canonical-editor .editor-week{gap:4px}
 .canonical-editor .editor-day{padding:10px 1px;gap:7px;border-radius:12px}
 .canonical-editor .editor-day b{font-size:20px}
 .canonical-editor .editor-weekday{font-size:9px;letter-spacing:0}
 .canonical-editor .editor-day-body{display:none}
 .canonical-editor .editor-day-dot:not([hidden]){display:block;width:4px;height:4px;border-radius:50%;background:#d9f469}
 .canonical-editor .editor-session-card{padding:18px 14px}
 .canonical-editor .editor-session-head{gap:12px}
 .canonical-editor .editor-session-head h4{font-size:18px}
 .canonical-editor .editor-session-head .btn{padding:10px 14px;min-width:0}
 .canonical-editor .editor-session-actions{display:grid;grid-template-columns:1fr}
 .canonical-editor .editor-session-actions .btn{width:100%}
 .canonical-editor .profile-grid-3{grid-template-columns:1fr}
 .canonical-editor #edit-next,.canonical-editor #edit-save{grid-column:2}
 .canonical-editor #edit-back[hidden]~#edit-next,.canonical-editor #edit-back[hidden]~#edit-save{grid-column:1/-1}
}
