#adminGrid .booking-grid{grid-template-columns:64px repeat(var(--court-count),minmax(160px,1fr));min-width:calc(64px + var(--court-count)*160px);width:100%}#adminGrid .slot{min-width:0;overflow:hidden}#adminGrid .admin-slot{min-height:72px;box-sizing:border-box}#adminGrid .grid-head{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#adminGrid .time-label{font-size:12px}#adminGrid .compact-occupied{display:flex;flex-direction:column;gap:3px;padding:4px;background:#f7f9fb!important;box-shadow:none;color:#15334c}#adminGrid .calendar-claim{width:100%;min-width:0;min-height:52px;flex:1;margin:0;padding:7px 9px;overflow:hidden;text-align:left;border:1px solid transparent;border-left:3px solid #6085af;border-radius:7px;background:#eaf1fa;color:#214566;cursor:pointer;font:inherit;box-shadow:none}#adminGrid .calendar-claim[data-kind="EVENT"]{background:#eeeafa;border-left-color:#8c72b1;color:#594477}#adminGrid .calendar-claim[data-temporary="true"],#adminGrid .calendar-claim[data-kind="HOLD"]{background:#fff4d9;border-left-color:#cf9b2a;color:#775418}#adminGrid .calendar-claim[data-kind="COURSE"]{background:#e4f3eb;border-left-color:#579673;color:#2f6448}#adminGrid .calendar-claim[data-kind="BLOCKED"]{background:#f3e9e6;border-left-color:#b67f6d;color:#805346}#adminGrid .calendar-claim[data-kind="FREE"]{background:white;border-left-color:#d4dce4;color:#77899a}#adminGrid .cc-top{display:flex;justify-content:space-between;align-items:center;gap:5px;white-space:nowrap;font-size:10px;line-height:1.4}#adminGrid .cc-top b{font-size:11px;font-weight:750}#adminGrid .cc-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:1.5;margin-top:3px;font-weight:550}#adminGrid .calendar-claim:hover{filter:brightness(.96);border-top-color:#b4c2cd;border-bottom-color:#b4c2cd;border-right-color:#b4c2cd}#adminGrid .calendar-claim:focus-visible{outline:2px solid #254762;outline-offset:-2px}#adminGrid .admin-slot[data-kind="FREE"] strong{font-size:11px}#adminGrid .admin-slot[data-kind="FREE"] small{font-size:10px}#drawerContent h2{overflow-wrap:anywhere}
