.v32-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v32-dayhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.v32-day-add{border:0;background:transparent;color:#6b7f72;font:inherit;font-size:17px;padding:0 4px;cursor:pointer}.v32-day-add:hover{background:#e1e9dd;border-radius:5px}.shared-event{display:block;width:100%;border:1px solid #cfdfd6;text-align:left;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#dfefe4;color:#204f3d}.shared-event:hover{filter:brightness(.95);outline:1px solid #739783}.shared-event.reminder{background:#fcf0d6;border-color:#ead5a5;color:#775722}.shared-event.notice{background:#e7eef8;border-color:#cedbea;color:#38577f}.shared-event span{font-size:10px;font-weight:600}.v32-leave{background:#e9edf6!important;color:#61718a!important}.v32-history{border-top:1px solid #e1e5dc;margin-top:20px;padding-top:12px}.v32-history details{border:1px solid #e1e5dc;border-radius:9px;margin:8px 0;padding:10px}.v32-history summary{cursor:pointer;font-size:12px;line-height:1.8}.audit-diff td,.audit-diff th{min-width:100px;vertical-align:top}.audit-diff pre{font:inherit;white-space:pre-wrap;word-break:break-word;max-width:420px;margin:0}.audit-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr 1fr;gap:12px;align-items:end}.audit-filters label{display:grid;gap:7px;font-size:12px}.audit-filters input,.audit-filters select{width:100%;min-width:0}.v32-pre{white-space:pre-wrap;overflow-wrap:anywhere}.v32-event-details h2{overflow-wrap:anywhere}.future-day{background:#fafbf8}.future-day .attendance-chip{margin-top:6px}.calendar-grid>.day{min-width:0;overflow:hidden}.calendar-panel{overflow-x:auto}.calendar-grid,.v32-weekdays{min-width:620px}@media(max-width:1050px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters label:first-child{grid-column:1/-1}.v32-history summary{font-size:11px}}
