.calendar-writing > div:last-child{display:flex;align-items:center;gap:13px}.calendar-views{display:flex;border:1px solid var(--ink)}.calendar-views button{min-width:42px;border:0;border-right:1px solid var(--ink);background:var(--white);padding:6px 8px;font-size:11px;font-weight:800}.calendar-views button:last-child{border-right:0}.calendar-views button.is-active{background:var(--gold)}.calendar-selected-events article{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:5px 6px;background:#e4efec}.calendar-selected-events article>span{display:grid;gap:1px}.calendar-selected-events small,.schedule-event small{color:var(--muted);font-size:10px}.calendar-event-actions{display:flex;gap:4px}.calendar-event-actions .icon-button{width:24px;height:24px;font-size:14px}.schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;border-right:1px solid var(--line)}.schedule-day{min-height:420px;border-right:1px solid var(--line);padding:10px}.schedule-day:last-child{border-right:0}.schedule-day h3{margin:0 0 12px;font-size:12px}.schedule-day .muted-note{display:block;margin:0;font-size:11px}.schedule-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:start;margin:0 0 7px;border-left:3px solid var(--gold);background:#edf1ef;padding:7px;font-size:11px}.schedule-event>div{display:grid;min-width:0;gap:2px}.schedule-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-event-time{color:#a57918;font-size:10px;font-weight:800}.agenda-list{display:grid;grid-template-columns:1fr;gap:0;border-right:1px solid var(--line)}.agenda-list .schedule-event{margin:0;border-width:0 0 1px 4px;border-style:solid;border-color:var(--line) var(--line) var(--line) var(--gold);padding:12px}.editor-header-actions{display:flex;align-items:center;gap:8px}.editor-mode{display:flex!important;align-items:center;gap:5px;color:var(--muted);font-size:11px!important}.editor-mode select{width:auto!important;padding:5px!important}.file-drop-zone{display:grid;min-height:96px;place-items:center;border:1px dashed var(--ink);background:#fbfaf5;padding:14px;text-align:center}.file-drop-zone strong{font-size:13px}.file-drop-zone span{border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.file-drop-zone.is-dragging{background:#fff1b9;outline:2px solid var(--gold);outline-offset:-5px}.file-drop-zone.is-disabled{cursor:not-allowed;opacity:.55}.file-queue{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.file-queue li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:4px 0;font-size:11px}.file-queue span{color:var(--muted)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inline-field{display:flex!important;align-items:center;gap:7px}.inline-field input,.weekday-field input{width:auto!important}.weekday-field{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:1px solid var(--line);padding:9px}.weekday-field legend{padding:0 4px;color:var(--muted);font-size:11px}.weekday-field label{display:flex!important;align-items:center;gap:3px}.calendar-editor textarea{min-height:110px}@media(max-width:850px){.calendar-writing>div:last-child{align-items:flex-start;flex-wrap:wrap}.editor-grid{grid-template-columns:1fr}}
