.board-toolbar120{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.board-toolbar120 h2{width:100%;margin-bottom:4px}.board-toolbar120 label{display:grid;gap:4px}.board-scroll120{overflow:auto;margin-top:16px}.board-grid120{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;border-top:1px solid #d7e2df;border-left:1px solid #d7e2df}.board-weekday120{text-align:center;background:#edf3f0;font-weight:700;padding:10px}.board-day120{min-height:150px;padding:7px;background:#fff;border-right:1px solid #d7e2df;border-bottom:1px solid #d7e2df}.board-day120.outside{background:#f4f5f4}.board-day120.today{background:#f3f8ec;box-shadow:inset 0 0 0 2px #6d855c}.board-day-head120{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.board-day-head120 button{padding:1px 8px;min-height:28px}.board-event120{display:flex;flex-direction:column;text-align:left;width:100%;gap:4px;padding:8px;margin:5px 0;background:#edf4f7;border:0;border-left:4px solid #355c85;border-radius:4px;color:#233d44;overflow-wrap:anywhere}.board-event120 strong{font-size:13px}.board-event120 small{font-size:11px}.board-event120.private{background:#f2edf6;border-color:#7650a0}.board-event120.status-aguardando{background:#fff6db;border-color:#a77b1e}.board-event120.status-aprovado{background:#e7f3ed;border-color:#287654}.board-event120.all-day{box-shadow:inset 0 0 0 1px #9caba6}.board-event120.past{opacity:.64}.board-badge120{font-size:11px;border-radius:12px;padding:3px 7px;display:inline-block;background:#e8edeb;color:#263f39}.board-badge120.status-aprovado{background:#d1ecdd}.board-badge120.status-aguardando{background:#ffebaf}.board-badge120.status-recusado,.board-badge120.status-cancelado{background:#f2d9d9}.board-legend120{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.board-legend120>span:first-child{border-left:4px solid #355c85;padding-left:5px}.board-legend120>span:nth-child(2){border-left:4px solid #7650a0;padding-left:5px}.board-check120{display:flex;gap:8px;margin:12px 0;align-items:center}.board-check120 input{width:auto}.board-warning120{padding:12px;border-left:4px solid #a77b1e;background:#fff8e3}.board-sync120{font-size:13px;color:#50665d}.board-main120 select{max-width:100%}details.card>summary{cursor:pointer;font-weight:bold;padding:10px 0}@media(max-width:650px){.board-toolbar120 label{width:100%}.board-main120{padding:12px}}
