.tt-slotgrid table{border-collapse:separate;border-spacing:4px}.tt-slotgrid th{font-size:12px;font-weight:700;color:var(--sk-muted,#667085)}[dir] .tt-slotgrid th{text-align:center;padding:0}.tt-slotgrid th button{font:inherit;color:inherit;white-space:nowrap}[dir] .tt-slotgrid th button{border:0;background:transparent;padding:2px 6px;border-radius:6px;cursor:pointer}[dir] .tt-slotgrid th button:hover:not(:disabled){background:var(--sk-soft2,#eef1f6)}[dir] .tt-slotgrid td{padding:0}.tt-slotgrid .cell{width:34px;height:30px;display:inline-grid;place-items:center;font-size:12px;vertical-align:middle}[dir] .tt-slotgrid .cell{border-radius:8px;border:1px solid var(--sk-line,#d5dae3);background:#fff;cursor:pointer;padding:0}.tt-slotgrid .cell.s-1{color:var(--sk-wai,#b54708)}[dir] .tt-slotgrid .cell.s-1{background:var(--sk-was,#fef0c7);border-color:#f5c26b}.tt-slotgrid .cell.s-2{color:var(--sk-badi,#b42318)}[dir] .tt-slotgrid .cell.s-2{background:var(--sk-bads,#fee4e2);border-color:#f7a9a1}[dir] .tt-slotgrid .cell.s-na{border-color:#e4e7ec;cursor:default}[dir=ltr] .tt-slotgrid .cell.s-na{background:repeating-linear-gradient(45deg,#f2f4f7,#f2f4f7 4px,#e4e7ec 0,#e4e7ec 8px)}[dir=rtl] .tt-slotgrid .cell.s-na{background:repeating-linear-gradient(-45deg,#f2f4f7,#f2f4f7 4px,#e4e7ec 0,#e4e7ec 8px)}[dir] .tt-slotgrid .cell:disabled{cursor:default}.tt-slotgrid .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--sk-muted,#667085)}[dir] .tt-slotgrid .legend{margin-top:6px}.tt-slotgrid .legend .cell{width:16px;height:14px;display:inline-block;vertical-align:middle}[dir] .tt-slotgrid .legend .cell{border-radius:4px;cursor:default}@media (max-width:575.98px){.tt-slotgrid .cell{width:30px;height:30px}.tt-slotgrid table{border-spacing:3px}}.tt-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.tt-plan-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}[dir] .tt-plan-cell{padding:6px 10px;border-radius:10px;background:var(--sk-soft,#f6f7fb)}[dir] .tt-plan-cell.changed{background:#fff7e6}.tt-plan-cell .form-control{height:30px}.tt-matrix-box{max-height:70vh}[dir] .tt-matrix-box{border:1px solid var(--sk-line2,#e6e9ef);border-radius:12px}.tt-matrix{border-collapse:separate;border-spacing:0;font-size:12.5px}[dir] .tt-matrix td,[dir] .tt-matrix th{padding:4px;border-bottom:1px solid var(--sk-line2,#e6e9ef);text-align:center;background:#fff}.tt-matrix thead th{position:sticky;top:0;z-index:2}[dir] .tt-matrix thead th{background:var(--sk-soft,#f6f7fb)}.tt-matrix .sticky{position:sticky;z-index:3;white-space:nowrap}[dir] .tt-matrix .sticky{background:var(--sk-soft,#f6f7fb);text-align:start;padding:4px 10px}[dir=ltr] .tt-matrix .sticky{left:0}[dir=rtl] .tt-matrix .sticky{right:0}.tt-matrix thead .sticky{z-index:4}.tt-mh{display:inline-block;white-space:nowrap;font-weight:700;color:#0f1733}[dir] .tt-mh{padding:2px 6px;border-radius:6px}.tt-mcell{width:44px;height:30px;font-size:13px}[dir] .tt-mcell{text-align:center;border:1px solid var(--sk-line,#d5dae3);border-radius:8px}.tt-mcell:focus{outline:2px solid var(--sk-p,#1d4ed8)}[dir] .tt-mcell:focus{border-color:transparent}.tt-mlock{color:var(--sk-muted,#667085);font-size:12px;white-space:nowrap}.tt-color-dd .dropdown-menu{min-width:0}