#main.cal-page .cal-body{display:block}
#main.cal-page .cal-agenda{display:none!important}
body.atlas-calendar-open #fab-wrap #fab{display:grid!important}
#modal .cal31-entries{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#modal .cal31-entries button{padding:14px 10px;min-height:130px;gap:6px}
.cal31-calendar-icon{font:48px/1 system-ui;color:var(--accent)}
#modal.cal31-day-page #modal-title{font-size:19px!important}
#modal.cal31-day-page #modal-body{padding-top:4px!important}
#modal.cal31-day-page .cal31-lunar{font-size:12px;color:var(--muted);margin:0 0 14px}
#modal.cal31-day-page .cal31-day-add{font-size:24px;padding:0;width:36px;height:36px;min-height:36px;margin-left:auto;flex:none}
.cal31-agenda{display:flex;flex-direction:column;gap:5px}
.cal31-day-item{display:grid;grid-template-columns:63px minmax(0,1fr);gap:9px;width:100%;min-width:0;padding:9px 0;background:transparent;color:var(--ink);border:0;text-align:left;min-height:54px}
.cal31-times{display:flex;flex-direction:column;gap:4px;min-width:0;font-variant-numeric:tabular-nums}
.cal31-times strong{font-size:13px;font-weight:500}
.cal31-times small{font-size:11px;color:var(--muted)}
.cal31-day-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;border-left:3px solid var(--cal-color,var(--accent));padding-left:10px}
.cal31-day-copy strong{font-size:16px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal31-day-copy small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal31-empty{font-size:14px;color:var(--muted)}
#modal.cal31-settings-page .ws-editor>p:first-child{font-size:12px;margin-top:0}
#modal.cal31-settings-page .cal31-inline-start{display:grid!important;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;font-size:14px}
#modal.cal31-settings-page .cal-settings-row{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:4px 8px;padding-block:7px}
#modal.cal31-settings-page .cal31-settings-name{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}
#modal.cal31-settings-page .cal31-settings-name strong{font-size:15px}
#modal.cal31-settings-page .cal31-settings-name p{font-size:12px;color:var(--muted);margin:0!important}
#modal.cal31-settings-page .ws-editor label.cal-check{display:flex!important;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:6px;font-size:13px;margin:0}
#modal.cal31-settings-page .cal-settings-row .cal-actions{gap:4px;flex-wrap:nowrap}
#modal.cal31-settings-page .cal-actions button{font-size:12px;min-height:32px;padding:4px 7px}
#modal.cal31-settings-page :is(p,h3){margin-block:6px}
#modal.cal31-settings-page input[type=checkbox]{width:18px!important;height:18px;min-height:18px;flex:none;margin:0}
#modal .cal31-family-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
#modal .cal31-family-tools strong{margin-right:auto;font-size:15px}
#modal .cal31-family-tools button{font-size:12px;padding:4px 8px;min-height:32px}
#modal .cal31-family-picker{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
#modal .cal31-family-picker button{font-size:13px;min-height:34px;padding:5px 8px}
#modal .cal31-family-picker [aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 -2px var(--accent)}
#modal .cal31-member{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 0;border-bottom:1px solid var(--line)}
#modal .cal31-member>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}
#modal .cal31-member small{font-size:12px;color:var(--muted)}
#modal .cal31-member button,#modal .cal31-family .inline-actions button{font-size:12px;min-height:32px;padding:4px 8px}
#modal .cal31-family .inline-actions{gap:5px;margin-top:7px}
#modal .cal31-family .form-section{margin:7px 0;padding:8px 10px}
#modal .cal31-family h3{margin:0 0 5px}
#modal.cal31-family-page #modal-close,#modal.cal31-settings-page #modal-close{outline:0!important;box-shadow:none!important}
@media(max-width:350px){#modal.cal31-settings-page .cal-settings-row{grid-template-columns:1fr}#modal.cal31-settings-page .cal31-inline-start{grid-template-columns:114px minmax(0,1fr)}}
