.filters-row-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-column-gap:16px;grid-row-gap:0;height:70px;align-items:end}.link{color:var(--main);text-decoration:none!important}.centered td{vertical-align:middle}td.active{cursor:pointer}.disabled{opacity:.5;cursor:not-allowed}.modal-heading{height:44px}.planner-action-btn{display:inline-flex;align-items:center;margin-left:8px;color:#2c2c2e;background:#fff;border:1px solid #e0e0e3;border-radius:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s cubic-bezier(.4,0,.2,1)}.planner-action-btn:hover{border-color:#c8c8cc;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);transform:translateY(-1px)}.planner-action-btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px rgba(0,0,0,.05)}.planner-action-btn:disabled{opacity:.4;pointer-events:none}.planner-action-btn:focus-visible{border-color:#888;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.planner-action__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgba(0,0,0,.05);flex-shrink:0;transition:background .2s ease}.planner-action:hover .planner-action__icon{background:rgba(0,0,0,.08)}.app-body{background:var(--light);height:100%}