#app-shell #rotation-analysis257{color:#edf4f7;background:#0d1a23;border:1px solid #304650;border-radius:14px;padding:20px;margin-bottom:24px}
#rotation-analysis257 .rx-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
#rotation-analysis257 :is(button,select),.rx-live button{min-height:44px;background:#19313e;color:#edf4f7;border:1px solid #385361;border-radius:8px;padding:10px;font-size:14px}
#rotation-analysis257 [data-rx-print]{background:#c8f36b;color:#14200e;border-color:#c8f36b;font-weight:700}
#rotation-analysis257 label{display:flex;align-items:center;gap:8px}
#rotation-analysis257 .rx-heading>span{color:#c8f36b;font-size:11px;letter-spacing:.08em}
#rotation-analysis257 h2{font-size:28px;margin:8px 0}
#rotation-analysis257 .rx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
#rotation-analysis257 .rx-kpi{border:1px solid #304650;border-radius:10px;padding:14px;background:#10212b}
#rotation-analysis257 .rx-kpi :is(small,span){display:block;color:#b4c9d6;font-size:12px}
#rotation-analysis257 .rx-kpi strong{display:block;font-size:26px;margin:7px 0;font-variant-numeric:tabular-nums}
#rotation-analysis257 .rx-section{margin:24px 0;border-top:1px solid #304650;padding-top:16px;min-width:0}
#rotation-analysis257 h3{font-size:18px;margin:0 0 10px}
#rotation-analysis257 :is(p,li){font-size:13px;color:#b4c9d6;line-height:1.6}
#rotation-analysis257 .rx-scroll{overflow-x:auto;width:100%;border:1px solid #304650;border-radius:8px}
#app-shell #rotation-analysis257 .rx-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}
#app-shell #rotation-analysis257 .rx-table :is(th,td){padding:10px;text-align:left;color:#edf4f7!important;border:0;border-bottom:1px solid #304650;background:#10212b;white-space:normal}
#app-shell #rotation-analysis257 .rx-table thead th{background:#09161e;font-size:11px;color:#c2d2dc!important}
#rotation-analysis257 .rx-table small{display:block;font-size:10px;color:#a3b8c6;margin-top:4px}
#app-shell #rotation-analysis257 .rx-minute{min-width:23px;text-align:center;padding:6px 2px!important;font-size:10px}
#app-shell #rotation-analysis257 .rx-minute.played{background:#315639!important;color:#e7f5d9!important}
#app-shell #rotation-analysis257 .rx-minute.rest{background:#09161e!important;color:#6f8795!important}
#rotation-analysis257 .rx-timeline-row{display:grid;grid-template-columns:170px 1fr 48px;gap:10px;align-items:center;min-height:32px;font-size:12px}
#rotation-analysis257 .rx-track{position:relative;height:18px;background:#19313e;border-radius:3px;overflow:hidden}
#rotation-analysis257 .rx-track i{position:absolute;top:0;height:100%;background:#a4cc6a;border-right:2px solid #0d1a23}
#rotation-analysis257 .rx-notice{padding:14px;background:#3a2f1d;border-radius:8px;color:#ffda99}
.rx-live{padding:12px;background:#10212b;border:1px solid #304650;border-radius:10px;color:#edf4f7;margin:10px 0}.rx-live summary{cursor:pointer;min-height:32px;font-size:13px}.rx-live p{font-size:12px;color:#b4c9d6;line-height:1.5}
@media(max-width:700px){#app-shell #rotation-analysis257{padding:12px}#rotation-analysis257 .rx-kpis{grid-template-columns:repeat(2,1fr)}#rotation-analysis257 .rx-timeline-row{grid-template-columns:100px 1fr 40px;font-size:10px;gap:6px}#rotation-analysis257 .rx-kpi{padding:10px}#rotation-analysis257 .rx-tools>*{flex:1 1 auto}}
#app-shell #rotation-analysis257 .rx-table :is(th,td){height:auto!important;min-height:0!important;font-size:12px!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;vertical-align:middle!important}
#app-shell #rotation-analysis257 .rx-table th:first-child{min-width:150px;position:sticky;left:0;z-index:1;background:#10212b}
#app-shell #rotation-analysis257 .rx-table thead th{white-space:nowrap!important}
#app-shell #rotation-analysis257 .rx-table th small{font-weight:400;text-transform:none!important;letter-spacing:normal!important}
#app-shell #rotation-analysis257 .rx-minute{font-size:10px!important}
#app-shell #rotation-analysis257 .rx-heading{background:transparent!important;border:0!important;border-bottom:1px solid #304650!important;padding:0 0 16px!important;box-shadow:none!important}
#app-shell #rotation-analysis257 .rx-heading:before,#app-shell #rotation-analysis257 .rx-heading:after{display:none!important}
#rotation-analysis257 .rx-axis{display:flex;justify-content:space-between;margin:0 58px 6px 180px;font-size:10px;color:#a3b8c6}
@media(max-width:700px){#rotation-analysis257 .rx-axis{margin-left:106px;margin-right:46px;font-size:9px}}
