.kp-published-calendar{margin:12px 0;padding:14px;border:1px solid #c9d6d0;border-radius:14px;background:#fff;max-width:440px}.kp-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kp-calendar-heading button,.kp-calendar-grid button{font:inherit;color:#174c42;background:#edf4ef;border:1px solid #b4ccc0;border-radius:7px;min-height:38px;cursor:pointer}.kp-calendar-heading button{min-width:38px}.kp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.kp-calendar-grid>span{font-size:11px;padding:5px 0;color:#52615b}.kp-calendar-grid button:disabled{background:#f2f2ef;border-color:#e4e5df;color:#727970;cursor:not-allowed}.kp-calendar-grid button[aria-pressed=true]{background:#174c42;color:white;border-color:#174c42}.kp-calendar-grid button:focus-visible,.kp-calendar-heading button:focus-visible{outline:3px solid #b07b18;outline-offset:2px}
