.tmcal.tmcal,.tmcal.tmcal *{opacity:1 !important;text-shadow:none !important;text-decoration:none !important;visibility:visible !important;filter:none !important}
.tmcal.tmcal span,.tmcal.tmcal td,.tmcal.tmcal th,.tmcal.tmcal div{color:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important}
.tmcal.tmcal{color:#15202b !important;font-size:14px !important;line-height:1.5 !important}
.tmcal.tmcal td,.tmcal.tmcal th{border:0 !important;text-align:left !important;background-image:none !important;color:#15202b !important;font-size:13px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:normal !important;text-transform:none !important}
.tmcal.tmcal span{font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important}
.tmcal.tmcal tr.group td *{line-height:1.5 !important}
.tmcal.tmcal{font-family:inherit !important;color:#15202b !important;font-size:14px !important;line-height:1.5 !important}
.tmcal.tmcal *{box-sizing:border-box !important}
.tmcal.tmcal .tmcal-legend{display:flex !important;flex-wrap:wrap !important;gap:6px 16px !important;font-size:12.5px !important;color:#5a6672 !important;margin:0 0 10px !important}
.tmcal.tmcal .tmcal-box{overflow-x:auto !important;background:#fff !important;border:1px solid #dbe0e6 !important;border-radius:10px !important}
.tmcal.tmcal table{border-collapse:separate !important;border-spacing:0 !important;width:100% !important;min-width:1480px !important;font-size:13px !important;margin:0 !important}
.tmcal.tmcal thead th{background:#fff !important;text-align:left !important;vertical-align:bottom !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#5a6672 !important;padding:12px 12px 10px !important;border-bottom:2px solid #15202b !important}
.tmcal.tmcal tbody td{padding:12px !important;vertical-align:top !important;border-bottom:1px solid #dbe0e6 !important;background:#fff !important}
.tmcal.tmcal tbody tr:nth-child(even) td{background:#f8f9fb !important}
.tmcal.tmcal th:first-child,.tmcal.tmcal td:first-child{position:sticky !important;left:0 !important;z-index:1 !important;box-shadow:1px 0 0 #dbe0e6 !important}
.tmcal.tmcal td:first-child{min-width:190px !important}
.tmcal.tmcal .name{font-weight:700 !important;font-size:14.5px !important;display:block !important}
.tmcal.tmcal .sub{color:#5a6672 !important;font-size:12px !important;display:block !important;margin-top:2px !important}
.tmcal.tmcal tr.group td{background:#f3f5f7!important;padding:14px 12px 10px !important;border-top:2px solid #dbe0e6 !important;box-shadow:none !important}
.tmcal.tmcal tr.group .gt{font-size:14px !important;font-weight:700 !important}
.tmcal.tmcal tr.group .gc{display:inline-block !important;margin-left:8px !important;font-size:11px !important;font-weight:600 !important;color:#c8641a !important;background:#fbeadb !important;border-radius:999px !important;padding:1px 8px !important}
.tmcal.tmcal tr.group .gd{margin-left:12px !important;font-size:12.5px !important;color:#5a6672 !important}
.tmcal.tmcal .pill{display:inline-block !important;font-size:11.5px !important;font-weight:500 !important;padding:2px 9px !important;border-radius:999px !important;white-space:nowrap !important;margin:0 4px 4px 0 !important}
.tmcal.tmcal .d-cloud{color:#1f5fa8 !important;background:#e4eefa !important}
.tmcal.tmcal .d-prem{color:#22704a !important;background:#e2f2e9 !important}
.tmcal.tmcal .d-hyb{color:#6a3fa0 !important;background:#eee6f8 !important}
.tmcal.tmcal .d-any{color:#5a6672 !important;background:#eceff2 !important}
.tmcal.tmcal .api{display:inline-block !important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;border:1px solid #15202b !important;border-radius:4px !important;padding:1px 7px !important;white-space:nowrap !important;margin:0 4px 4px 0 !important}
.tmcal.tmcal .api.soft{border-color:#dbe0e6 !important;color:#5a6672 !important}
.tmcal.tmcal .yn{display:inline-block !important;font-weight:600 !important;font-size:12.5px !important;padding:2px 9px !important;border-radius:4px !important;white-space:nowrap !important}
.tmcal.tmcal .yes{color:#1e7a46 !important;background:#e1f3e8 !important}
.tmcal.tmcal .no{color:#9a3412 !important;background:#fbe7dd !important}
.tmcal.tmcal .part{color:#8a5a00 !important;background:#fbf0d4 !important}
.tmcal.tmcal .dag{color:#c8641a !important;font-weight:600 !important;margin-left:2px !important}
.tmcal.tmcal .cell-note{display:block !important;color:#5a6672 !important;font-size:12px !important;margin-top:4px !important}
.tmcal.tmcal .ver{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;white-space:nowrap !important}
.tmcal.tmcal .chips{display:flex !important;flex-wrap:wrap !important;gap:4px !important;margin-top:6px !important}
.tmcal.tmcal .chips span{font-size:11.5px !important;border:1px solid #dbe0e6 !important;border-radius:4px !important;padding:1px 6px !important;color:#5a6672 !important}
