.tps-business-calendar .tps-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:8px 0}
.tps-business-calendar .tps-calendar-toolbar[hidden]{display:none}
.tps-calendar-toolbar button{box-sizing:border-box;min-width:44px;min-height:44px;padding:6px 10px;color:#f2f2f0;background:#292929;border:1px solid #777;font:inherit;font-size:.76rem;cursor:pointer}
.tps-calendar-toolbar button:focus-visible{outline:2px solid #ececea;outline-offset:2px}
.tps-calendar-toolbar button:disabled{opacity:.45;cursor:default}
.tps-business-calendar .tps-calendar-grid{display:block;background:#3b3b3b}
.tps-calendar-grid .tps-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:1px}
.tps-calendar-grid [aria-current="date"]{box-shadow:inset 0 0 0 1px #ddd;font-weight:700}
.tps-business-calendar .tps-calendar-range{font-size:.68rem;line-height:1.6;color:#aaa;margin-top:.4rem}
