#bi-workspace .rt-status-btn{border:0;background:none;padding:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:100%;font-size:11px}#bi-workspace .rt-state{display:inline-flex;gap:5px;align-items:center;padding:2px 6px;border-radius:4px;line-height:18px;font-size:11px;font-weight:400;white-space:nowrap}.rt-state.unissued,.rt-state.cancelled,.rt-state.unavailable{background:#f1f3f6;color:#8190a5}.rt-state.pending,.rt-state.created{background:#fff4e5;color:#d28a22}.rt-state.running{background:#eaf3ff;color:#1677ff}.rt-state.partial{background:#f1edff;color:#8756d4}.rt-state.completed{background:#e6f8f0;color:#00a875}.rt-state.exception{background:#fff0f0;color:#ed5360}#bi-workspace .rt-mini-icons{display:flex;gap:5px;color:#a4afbd}#bi-workspace .rt-mini-icons i{font-size:13px!important;margin:0!important}.rt-mini-icons .completed{color:#00b384}.rt-mini-icons .running{color:#1677ff}.rt-mini-icons .exception{color:#ef5965}.rt-mini-icons .partial{color:#8a65d1}#bi-workspace .rt-cell{padding:8px 5px}#bi-workspace .rt-primary-action{font-size:11px;padding:5px 7px;color:#1677ff;background:#eef5ff;border-color:#dceaff}#bi-workspace .rt-more{border:0;background:none;padding:3px;font-size:15px;color:#8090ac}#bi-workspace .rt-mobile-state{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:12px;color:#7686a1}#bi-workspace .rt-mobile-state .rt-status-btn{align-items:flex-end}.rt-dialog{border:1px solid #dce6f2;border-radius:10px;padding:0;width:min(1120px,calc(100vw - 36px));max-height:calc(100dvh - 40px);color:#243a5d;font:13px/1.5 -apple-system,"PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;box-shadow:0 20px 60px #16315435}.rt-dialog::backdrop{background:#24385066}.rt-dialog *{box-sizing:border-box}.rt-dialog button,.rt-dialog input,.rt-dialog select,.rt-dialog textarea{font:inherit}.rt-dialog button{cursor:pointer;border:1px solid #dce6f2;border-radius:5px;background:#fff;color:#2c486f;padding:7px 12px;white-space:nowrap}.rt-dialog button:disabled{opacity:.45;cursor:default}.rt-dialog .primary{background:#1677ff;color:white;border-color:#1677ff}.rt-dialog h2,.rt-dialog h3,.rt-dialog p{margin:0}.rt-dialog h2{font-size:20px;font-weight:600}.rt-dialog h3{font-size:14px;font-weight:600;display:flex;gap:8px;align-items:center}.rt-dialog header{padding:20px 22px 16px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e9eef5}.rt-dialog header>div{flex:1}.rt-dialog header p{font-size:12px;color:#8491a8;margin-top:5px}.rt-dialog header .rt-dialog-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1677ff;font-size:26px}.rt-dialog .rt-close{margin-left:auto;width:34px;padding:6px}.rt-dialog main{padding:18px 22px;max-height:calc(100dvh - 190px);overflow:auto}.rt-dialog .rt-compose-grid{display:grid;grid-template-columns:32% minmax(0,1fr);gap:20px}.rt-dialog section{border:1px solid #e7edf6;border-radius:7px;margin-bottom:12px}.rt-dialog section h3{padding:10px 13px;background:#f6f9fd;border-bottom:1px solid #eef2f7}.rt-dialog .rt-section-content{padding:12px}.rt-dialog .rt-section-content>p{font-size:12px;color:#8491a8}.rt-dialog .rt-target-summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;padding:12px 0}.rt-dialog .rt-target-breakdown{display:grid;gap:9px;background:#f3f7fd;padding:12px;border-radius:6px}.rt-dialog .rt-target-breakdown div{display:flex;justify-content:space-between;color:#788ba8}.rt-dialog .rt-target-breakdown b{color:#233f67;font-weight:500}.rt-dialog .rt-target{padding:10px 0;border-bottom:1px solid #edf1f7;display:flex;gap:10px}.rt-dialog .rt-target:last-child{border:0}.rt-dialog .rt-target i{color:#1677ff;width:30px;height:30px;background:#edf4ff;border-radius:50%;display:grid;place-items:center;font-size:18px}.rt-dialog .rt-target strong{font-weight:500;display:block}.rt-dialog small{color:#8a98ae;font-size:11px}.rt-dialog textarea,.rt-dialog input[type=text],.rt-dialog input[type=datetime-local],.rt-dialog select{width:100%;padding:9px;border:1px solid #dce6f2;border-radius:5px;background:white;color:#29456c}.rt-dialog textarea{resize:vertical;min-height:92px}.rt-dialog input[type=checkbox],.rt-dialog input[type=radio]{accent-color:#1677ff}.rt-dialog .rt-input-count{text-align:right;color:#8a98ae;font-size:11px}.rt-dialog .rt-content-tools{display:flex;gap:12px;margin-top:7px}.rt-dialog .rt-content-tools button{padding:0;border:0;color:#5583c2;font-size:11px}.rt-dialog .rt-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rt-dialog .rt-channel{border:1px solid #dfebfa;border-radius:6px;padding:10px 7px;cursor:pointer;position:relative}.rt-dialog .rt-channel:has(input:checked){border-color:#7cafff;background:#f9fbff}.rt-dialog .rt-channel:has(input:disabled){background:#f5f6f8;cursor:default}.rt-dialog .rt-channel input{position:absolute;top:7px;right:7px}.rt-dialog .rt-channel i{display:grid;place-items:center;width:29px;height:29px;color:white;background:#1677ff;border-radius:50%;font-size:18px;margin-bottom:8px}.rt-dialog .rt-channel:nth-child(-n+2) i{background:#09ba65}.rt-dialog .rt-channel:nth-child(5) i{background:#ed4ca0}.rt-dialog .rt-channel strong{font-size:12px;font-weight:500;display:block;white-space:nowrap}.rt-dialog .rt-channel small{font-size:10px}.rt-dialog .rt-device{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.rt-dialog .rt-device:last-child{border:0}.rt-dialog .rt-device>i{font-size:24px;color:#1677ff}.rt-dialog .rt-device>div{flex:1}.rt-dialog .rt-device b{font-weight:500}.rt-dialog .rt-time{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.rt-dialog .rt-time input[type=datetime-local]{flex:1;min-width:200px}.rt-dialog details{border:1px solid #e7edf6;border-radius:7px;padding:10px 12px}.rt-dialog details summary{cursor:pointer;font-size:13px;color:#48648e}.rt-dialog details p{padding-top:10px;font-size:12px;color:#8a98ae}.rt-dialog footer{padding:14px 22px;border-top:1px solid #e7edf6;display:flex;align-items:center;gap:12px;background:#fff}.rt-dialog footer>small{flex:1}.rt-dialog .rt-filter-selected{border:1px solid #dceaff;background:#f4f8ff;border-radius:6px;padding:10px 12px;margin-bottom:14px;color:#55739e;font-size:12px}.rt-dialog .rt-filter-selected label{display:block;color:#29466d;margin-top:8px}.rt-dialog .rt-plan{padding:12px;border:1px solid #e5edf7;border-radius:6px;margin-bottom:10px}.rt-dialog .rt-plan-head{display:flex;justify-content:space-between;align-items:center;font-weight:600}.rt-dialog .rt-plan-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;font-size:12px;margin:12px 0}.rt-dialog .rt-plan-meta small{display:block}.rt-dialog .rt-channel-result{padding:12px 0;border-top:1px solid #e8eef7;display:grid;grid-template-columns:90px 100px 1fr;gap:12px;align-items:start}.rt-dialog .rt-channel-result>span:first-child{color:#537399}.rt-dialog .rt-channel-result p{font-size:12px;color:#7d8da6;margin-top:3px}.rt-dialog .rt-safety{padding:10px 0;color:#c38727;font-size:11px}.rt-dialog .rt-plan-results{display:flex;gap:14px;font-size:12px;color:#7b8aa1;margin-bottom:12px}.rt-dialog .rt-inset-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:768px){.rt-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.rt-dialog header{padding:15px}.rt-dialog h2{font-size:17px}.rt-dialog main{padding:12px;max-height:calc(100dvh - 158px)}.rt-dialog .rt-compose-grid{grid-template-columns:1fr;gap:0}.rt-dialog .rt-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-dialog .rt-plan-meta{grid-template-columns:repeat(2,1fr)}.rt-dialog .rt-channel-result{grid-template-columns:80px 1fr;gap:7px}.rt-dialog .rt-channel-result>div{grid-column:1/-1}.rt-dialog footer{padding:12px;gap:8px;flex-wrap:wrap}.rt-dialog footer>small{flex-basis:100%}.rt-dialog .rt-time{gap:10px}.rt-dialog .rt-section-content{padding:10px}#bi-workspace .bi-live-mobile-row footer{flex-wrap:wrap}}
/* Compact single-page composer: keep time and advanced settings in the PC first view. */
.rt-dialog:has(.rt-compose-grid) header{padding:15px 22px 13px}.rt-dialog:has(.rt-compose-grid) main{padding:14px 22px}.rt-dialog:has(.rt-compose-grid) section{margin-bottom:9px}.rt-dialog:has(.rt-compose-grid) section h3{padding:8px 12px}.rt-dialog:has(.rt-compose-grid) .rt-section-content{padding:8px 12px}.rt-dialog:has(.rt-compose-grid) input[type=text]{height:32px;padding:6px 9px;margin-bottom:5px}.rt-dialog:has(.rt-compose-grid) textarea{min-height:64px;height:64px;padding:7px 9px}.rt-dialog:has(.rt-compose-grid) .rt-content-tools{margin-top:4px}.rt-dialog:has(.rt-compose-grid) .rt-channel{padding:8px 7px}.rt-dialog:has(.rt-compose-grid) .rt-channel i{width:25px;height:25px;margin-bottom:6px}.rt-dialog:has(.rt-compose-grid) .rt-device{padding:7px 0}.rt-dialog:has(.rt-compose-grid) .rt-filter-selected{padding:8px 12px;margin-bottom:10px}.rt-dialog:has(.rt-compose-grid) .rt-device i{font-size:22px}.rt-dialog:has(.rt-compose-grid) details{padding:8px 12px}
/* Match the production embed correction: the empty mobile range does not reserve height. */
body.cs-header-ready[data-live-device="mobile"] .cs-shared-mobile-range:empty{display:none!important;height:0!important;margin:0!important}
.rt-dialog[data-detail-row]{width:min(820px,calc(100vw - 36px))}@media(max-width:768px){.rt-dialog[data-detail-row]{width:calc(100vw - 18px)}}

/* Keep submission feedback visible next to the action, outside the scrolling form. */
.rt-dialog footer #rt-feedback{display:block;font-size:12px;color:#29456c;white-space:pre-wrap;max-height:5em;overflow:auto;margin-top:4px}.rt-dialog [data-rt-submit]{min-width:104px}
#rt-submit-success{position:fixed;z-index:99999;bottom:20px;right:20px;max-width:calc(100vw - 40px);padding:12px 18px;border:1px solid #c4eadb;border-radius:7px;background:#edfbf5;color:#008c61;font:13px/1.6 -apple-system,"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 4px 20px #16315415}
