.transfer-page{height:100%;min-width:0;background:#f3f4f6;overflow:hidden;color:#4d545a;font-size:14px}.transfer-page button,.transfer-page input,.transfer-page select{font:inherit}.transfer-page button{cursor:pointer}.transfer-shell{display:grid;grid-template-rows:52px minmax(0,1fr);height:100%;min-width:0;background:#fff}.transfer-header{display:flex;align-items:center;gap:24px;padding:0 18px;border-bottom:1px solid #e2e5e8}.transfer-header>strong{font-size:16px;color:#30363b}.transfer-tabs{align-self:stretch;display:flex}.transfer-tabs button{position:relative;min-width:126px;border:0;background:transparent;color:#555}.transfer-tabs button.active{color:#269f18}.transfer-tabs button.active::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#2aad16}.transfer-header-actions{display:flex;gap:10px;margin-left:auto}.transfer-header-actions button{height:34px;padding:0 14px}.transfer-current{display:grid;grid-template-rows:58px minmax(0,1fr) 48px;min-height:0;padding:0 18px}.transfer-filterbar{display:flex;align-items:center;gap:10px;min-width:0}.transfer-select{position:relative;width:180px}.transfer-select::after{content:"⌄";position:absolute;right:10px;top:8px;color:#9aa0a5;pointer-events:none}.transfer-select select{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid #d9dde1;border-radius:3px;background:#fff;color:#555;appearance:none}.transfer-filterbar>.ghost-button{height:34px}.transfer-table-scroll{min-height:0;overflow:auto;border:1px solid #e0e4e7}.transfer-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.transfer-table th,.transfer-table td{height:58px;padding:0 14px;border-bottom:1px solid #e5e8eb;text-align:left;font-weight:400}.transfer-table th{height:46px;background:#f5f6f7;color:#444}.transfer-table th:nth-child(1){width:180px}.transfer-table th:nth-child(2){width:150px}.transfer-table th:nth-child(3),.transfer-table th:nth-child(4){width:90px}.transfer-table th:nth-child(5){width:270px}.transfer-table th:nth-child(6){width:90px}.transfer-table th:nth-child(7){width:210px}.transfer-table td:last-child{white-space:nowrap}.transfer-table td:last-child button{margin-right:12px;border:0;background:transparent;color:#279d19}.transfer-status{display:inline-block;padding:3px 8px;border-radius:2px;font-style:normal}.transfer-status.pending{background:#eaf3ff;color:#2585d8}.transfer-status.live{background:#e7f6e4;color:#289f19}.transfer-status.paused{background:#fff3d8;color:#d88b08}.transfer-status.ended{background:#f0f2f4;color:#8b9298}.transfer-empty{padding:50px!important;color:#999;text-align:center!important}.transfer-empty.large{padding:100px 20px}.transfer-table-footer{display:flex;align-items:center;color:#80878d}.transfer-pagination{display:flex;align-items:center;gap:6px;margin-left:auto}.transfer-pagination button{min-width:30px;height:30px;padding:0 8px;border:1px solid #d9dde1;background:#fff;color:#555}.transfer-pagination button.active{border-color:#2aad16;color:#279d19}.transfer-pagination button:disabled{background:#f5f6f7;color:#c7cbd0;cursor:default}.transfer-saved-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0;background:#f3f4f6}.transfer-saved-layout>aside,.transfer-saved-content{min-height:0;background:#fff}.transfer-saved-layout>aside{display:grid;grid-template-rows:46px minmax(0,1fr);border-right:12px solid #f3f4f6}.transfer-saved-layout>aside>header,.transfer-saved-content>header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e3e6e8;color:#3f454a}.transfer-saved-list{padding:10px;overflow:auto}.transfer-saved-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;margin-bottom:8px;padding:10px 12px;border:1px solid #e0e3e6;background:#fff;box-sizing:border-box}.transfer-saved-list article.active{border-color:#2aad16;background:#f5fbf3}.transfer-saved-list article>div:first-child{min-width:0}.transfer-saved-list strong,.transfer-saved-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-saved-list strong{font-weight:500;color:#3e4449}.transfer-saved-list small{margin-top:8px;color:#9aa0a5;font-size:12px}.transfer-saved-actions{display:flex;gap:5px;flex:0 0 auto}.transfer-saved-actions button{border:0;background:transparent;color:#279d19}.transfer-saved-actions button:last-child{color:#70777d}.transfer-saved-content{display:grid;grid-template-rows:46px minmax(0,1fr) 52px;min-width:0}.transfer-content-list{overflow:auto;padding:0 18px}.transfer-content-list>label{display:grid;grid-template-columns:22px 28px minmax(0,1fr);align-items:start;gap:8px;padding:14px 0;border-bottom:1px solid #e7eaec}.transfer-content-number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f2f3;color:#777}.transfer-content-list>label>div{max-width:620px}.transfer-saved-content>footer{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #e3e6e8}.transfer-saved-content>footer>label{display:flex;align-items:center;gap:7px}.transfer-saved-content>footer>div{display:flex;gap:10px}.transfer-saved-content>footer button{min-width:84px;height:34px}.transfer-content-text{line-height:1.8;color:#444}.transfer-media-echo{position:relative;display:inline-flex;align-items:flex-end}.transfer-media-echo img{display:block;width:min(280px,100%);max-height:210px;object-fit:cover}.transfer-media-echo.compact img{width:180px;max-height:126px}.transfer-media-echo span,.transfer-video-echo span{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:2px;background:rgba(0,0,0,.58);color:#fff;font-size:12px}.transfer-video-echo{position:relative;display:inline-flex}.transfer-video-echo img{width:min(320px,100%);max-height:200px;object-fit:cover}.transfer-video-echo.compact img{width:200px;height:120px}.transfer-video-echo i{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.82);color:#555;font-style:normal;transform:translate(-50%,-50%)}.transfer-file-echo{display:flex;align-items:center;gap:12px;width:270px;padding:10px;border:1px solid #dfe3e6}.transfer-file-echo>b{display:flex;align-items:center;justify-content:center;width:52px;height:58px;background:#fff1f1;color:#e34c4c;font-size:12px}.transfer-file-echo strong,.transfer-file-echo small{display:block;font-weight:400}.transfer-file-echo small{margin-top:6px;color:#999}.transfer-card-echo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;width:min(430px,100%);min-height:92px;padding:12px;border:1px solid #dfe3e6;box-sizing:border-box}.transfer-card-echo img{width:82px;height:68px;object-fit:cover}.transfer-card-echo strong{font-weight:500;color:#3d4348}.transfer-card-echo p{margin:9px 0 0;color:#888;line-height:1.5}.transfer-card-echo span{position:absolute;left:12px;bottom:-25px;color:#7c8389;font-size:12px}.transfer-card-echo.mini{grid-template-columns:minmax(0,1fr) 112px;min-height:124px}.transfer-card-echo.mini img{width:112px;height:98px}.transfer-card-echo.channel{grid-template-columns:150px minmax(0,1fr);width:min(480px,100%)}.transfer-card-echo.channel img{grid-column:1;grid-row:1;width:150px;height:98px}.transfer-card-echo.channel>div{grid-column:2}.transfer-modal-mask{position:fixed;z-index:2800;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.43);box-sizing:border-box}.transfer-modal{display:grid;grid-template-rows:50px minmax(0,1fr) auto;width:min(580px,calc(100vw - 44px));max-height:calc(100vh - 44px);border-radius:4px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.2);overflow:hidden}.transfer-modal.wide{width:min(1180px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px))}.transfer-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e6e9}.transfer-modal>header strong{font-size:15px}.transfer-modal>header button{width:30px;height:30px;border:0;background:transparent;color:#8f959a;font-size:22px}.transfer-modal-body{min-height:0;padding:18px;overflow:auto}.transfer-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:11px 18px;border-top:1px solid #e3e6e9}.transfer-modal>footer button{min-width:76px;height:34px}.transfer-settings h4{margin:0 0 9px;font-weight:500}.transfer-settings p{margin:0 0 24px;padding:12px;background:#f7f8f9;color:#737a80;line-height:1.7}.transfer-settings label{display:flex;align-items:center;gap:8px}.transfer-settings input{width:92px;height:34px;padding:0 9px;border:1px solid #d9dde1}.transfer-settings small{color:#999}.transfer-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 12px 22px}.transfer-steps span{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#999}.transfer-steps span::after{content:"";position:absolute;left:calc(50% + 55px);right:calc(-50% + 25px);top:14px;height:1px;background:#d9dde1}.transfer-steps span:last-child::after{display:none}.transfer-steps b{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e7eaed;color:#888}.transfer-steps span.active,.transfer-steps span.done{color:#279d19}.transfer-steps span.active b,.transfer-steps span.done b{background:#2aad16;color:#fff}.transfer-wizard-step{min-width:0}.transfer-wizard-account{display:flex;margin-bottom:12px}.transfer-wizard-account .transfer-select{width:240px}.transfer-picker-tools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.transfer-search{width:220px;flex:0 0 220px}.transfer-picker-tools .transfer-select{width:155px}.transfer-picker-table{min-width:0}.transfer-picker-table table,.transfer-member-table{width:100%;border-collapse:collapse;border:1px solid #e1e4e7;table-layout:fixed}.transfer-picker-table th,.transfer-picker-table td,.transfer-member-table th,.transfer-member-table td{height:54px;padding:0 12px;border-bottom:1px solid #e5e8ea;text-align:left;font-weight:400}.transfer-picker-table th,.transfer-member-table th{height:42px;background:#f5f6f7}.transfer-picker-table th:first-child,.transfer-picker-table td:first-child,.transfer-member-table th:first-child,.transfer-member-table td:first-child{width:44px;text-align:center}.transfer-picker-table .transfer-pagination{margin-top:12px}.transfer-group-cell,.transfer-account{display:flex;align-items:center;gap:10px}.transfer-group-cell>span,.transfer-group-mini{display:inline-block;width:32px;height:32px;border-radius:4px;background:linear-gradient(145deg,#86d9f4,#42b5a5)}.transfer-group-cell strong,.transfer-group-cell small{display:block;font-weight:400}.transfer-group-cell small{margin-top:3px;color:#999}.transfer-picker-table tr.disabled{color:#aaa;background:#f7f8f9}.transfer-member-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px}.transfer-member-tools>span{margin-left:auto;color:#777}.transfer-member-tools>button{border:0;background:transparent;color:#279d19}.transfer-account .wx-avatar{width:34px;height:34px}.transfer-account strong{font-weight:400}.transfer-target-layout{display:grid;grid-template-columns:225px minmax(540px,1fr) 220px;gap:14px;height:100%;min-height:0}.transfer-target-layout>aside,.transfer-target-layout>section{min-height:0;border:1px solid #e0e4e7;overflow:auto}.transfer-target-layout>aside>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid #e4e7ea;background:#f6f7f8}.transfer-target-layout>aside>header button{border:0;background:transparent;color:#279d19}.transfer-broadcaster-list label{display:grid;grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:7px;padding:10px;border-bottom:1px solid #e7eaec}.transfer-broadcaster-list label>span:last-child,.transfer-broadcaster-list small{display:block}.transfer-broadcaster-list small{margin-top:4px;color:#fa7f16}.transfer-target-layout>section{padding:12px}.transfer-target-layout>aside>p{margin:0;padding:11px 12px;border-bottom:1px solid #e7eaec}.transfer-parameter{width:min(880px,100%);margin:auto}.transfer-parameter section{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;padding:22px 0;border-bottom:1px solid #e4e7ea}.transfer-parameter h4{margin:5px 0;font-weight:400}.transfer-type-grid,.transfer-time-choice{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.transfer-type-grid label,.transfer-time-choice label{display:flex;align-items:center;gap:6px}.transfer-time-choice input[type=datetime-local]{height:34px;padding:0 9px;border:1px solid #d9dde1}.transfer-modal-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.transfer-modal-field input{height:34px;padding:0 10px;border:1px solid #d9dde1}.transfer-confirm{display:flex;align-items:flex-start;gap:14px;padding:10px}.transfer-confirm>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #fa8c16;border-radius:50%;color:#fa8c16;font-style:normal}.transfer-confirm p{margin:8px 0 0;color:#8d9499}.transfer-detail-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid #e4e7ea}.transfer-detail-head>div{display:flex;align-items:center;gap:12px}.transfer-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0}.transfer-detail-meta section{padding:12px;background:#f7f8f9}.transfer-detail-meta span,.transfer-detail-meta strong,.transfer-detail-meta small{display:block}.transfer-detail-meta span,.transfer-detail-meta small{color:#92999f}.transfer-detail-meta strong{margin:8px 0;font-weight:500}.transfer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;border-top:1px solid #e2e5e8}.transfer-detail-grid header{padding:13px 0;border-bottom:1px solid #e5e8ea}.transfer-detail-grid>section>article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:13px 0;border-bottom:1px solid #e7eaec}.transfer-detail-grid>section>article>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f2f3}.transfer-detail-grid>aside{padding-left:16px;border-left:1px solid #e1e4e7}.transfer-detail-grid>aside p{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #e6e9eb}.transfer-detail-grid>aside p small{grid-column:2;color:#93999f}.transfer-toast{position:fixed;z-index:3200;top:72px;left:50%;transform:translateX(-50%);padding:11px 18px;border-radius:3px;background:rgba(30,30,30,.88);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2)}
@media(max-width:1280px){.transfer-saved-layout{grid-template-columns:285px minmax(0,1fr)}.transfer-filterbar{overflow-x:auto}.transfer-select{flex:0 0 155px}.transfer-target-layout{grid-template-columns:190px minmax(520px,1fr) 190px}.transfer-modal.wide{width:calc(100vw - 30px)}}
.transfer-card-echo{margin-bottom:24px}

/* V1.19: online-aligned transfer workspace using finalized shared controls. */
.transfer-page{font-size:14px;line-height:1.5}
.transfer-page>#transferRoot{height:100%;min-height:0}
.transfer-header{height:52px;box-sizing:border-box}
.transfer-current{grid-template-rows:60px minmax(0,1fr) 48px}
.transfer-filterbar{gap:10px;overflow:visible}
.transfer-filterbar .transfer-select{width:170px;flex:0 1 170px}
.transfer-select::after{content:none}
.transfer-select.v110-shared-select select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
.transfer-select .shared-select-trigger{height:34px}
.transfer-select .shared-select-menu{max-height:260px;overflow:auto}
.transfer-table th,.transfer-table td{height:64px;padding:0 18px}
.transfer-table th{height:44px;font-weight:500}
.transfer-table th:nth-child(1){width:185px}
.transfer-table th:nth-child(2){width:155px}
.transfer-table th:nth-child(3),.transfer-table th:nth-child(4){width:100px}
.transfer-table th:nth-child(5){width:250px}
.transfer-table th:nth-child(6){width:92px}
.transfer-table th:nth-child(7){width:190px}
.transfer-table td:last-child button:last-child{margin-right:0}
.transfer-saved-layout{grid-template-columns:350px minmax(0,1fr)}
.transfer-saved-list article{min-height:78px;border-radius:2px}
.transfer-modal.wide{width:min(1000px,calc(100vw - 44px));height:min(628px,calc(100vh - 44px))}
.transfer-modal.wide:has(.transfer-steps) .transfer-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:18px 20px 16px}
.transfer-modal.wide:has(.transfer-steps) .transfer-wizard-step{min-height:0;height:100%}
.transfer-steps{margin:0 8px 18px}
.transfer-settings{padding:0 4px 8px}
.transfer-settings-tip{display:flex;gap:10px;margin-bottom:22px;padding:12px 14px;border:1px solid #ffd8b2;background:#fff7ed;color:#7f5b3d;line-height:1.6}
.transfer-settings-tip>b{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#fa8c16;color:#fff;font-size:12px}
.transfer-settings-tip strong{display:block;margin-bottom:2px;color:#68482f;font-weight:500}
.transfer-settings-tip p{margin:0;padding:0;background:transparent;color:#7f5b3d;line-height:1.6}
.transfer-settings label{min-height:36px}
.transfer-settings label>span:first-child{min-width:182px;text-align:right}
.transfer-settings input{box-sizing:border-box}
.transfer-settings small{margin-left:2px}
.transfer-main-group-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #e1e4e7;overflow:hidden}
.transfer-main-group-layout>aside,.transfer-member-layout>aside{min-height:0;background:#fafbfc}
.transfer-main-group-layout>aside{border-right:1px solid #e1e4e7}
.transfer-main-group-layout>aside>header,.transfer-member-layout>aside>header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;border-bottom:1px solid #e3e6e9;background:#f5f6f7;box-sizing:border-box;color:#454b50}
.transfer-main-group-layout>aside>header button,.transfer-member-layout>aside>header button{border:0;background:transparent;color:#279d19}
.transfer-main-group-layout>aside .transfer-picker-tools{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:14px}
.transfer-main-group-layout>aside .transfer-select,.transfer-main-group-layout>aside .transfer-search{width:100%;flex:0 0 auto}
.transfer-main-group-layout>section{min-width:0;overflow:auto}
.transfer-main-group-layout .transfer-picker-table>table{border:0}
.transfer-main-group-layout .transfer-pagination{padding:10px 12px 0}
.transfer-member-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 220px;border:1px solid #e1e4e7;overflow:hidden}
.transfer-member-layout>aside:first-child{padding-bottom:14px;border-right:1px solid #e1e4e7}
.transfer-member-layout>aside:first-child .transfer-search{width:auto;margin:14px}
.transfer-member-layout>section{min-width:0;overflow:auto}
.transfer-member-layout>aside:last-child{overflow:auto;border-left:1px solid #e1e4e7;background:#fff}
.transfer-member-layout>aside:last-child>p,.transfer-target-layout>aside>p{margin:0;padding:12px;border-bottom:1px solid #e7eaec;line-height:1.5}
.transfer-member-table{border:0}
.transfer-target-step{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}
.transfer-target-step>.transfer-picker-tools{display:grid;grid-template-columns:180px minmax(180px,1fr) 155px 145px 135px;gap:10px;margin:0}
.transfer-target-step>.transfer-picker-tools .transfer-select,.transfer-target-step>.transfer-picker-tools .transfer-search{width:100%;min-width:0;flex:auto}
.transfer-target-layout{grid-template-columns:210px minmax(0,1fr) 210px;gap:12px;overflow:hidden}
.transfer-target-layout>section{padding:0}
.transfer-target-layout>section .transfer-picker-table table{border:0}
.transfer-target-layout>section .transfer-pagination{padding:10px 12px 0}
.transfer-broadcaster-list label{min-height:58px;box-sizing:border-box}
.transfer-parameter section{padding:24px 0}
.transfer-time-choice{min-height:34px}
.transfer-modal>footer{min-height:58px;padding:11px 18px;box-sizing:border-box}
.transfer-modal>footer .dialog-action-button{height:34px;min-width:76px}
@media(max-width:1100px){.transfer-filterbar{overflow-x:auto}.transfer-filterbar .transfer-select{flex:0 0 155px}.transfer-target-step>.transfer-picker-tools{grid-template-columns:160px 190px 145px 135px 125px}.transfer-target-layout{grid-template-columns:190px minmax(430px,1fr) 190px}}

/* New transfer wizard: dedicated first and second step layouts. */
.transfer-modal.wide:has(.transfer-steps){width:min(1000px,calc(100vw - 32px));height:min(628px,calc(100vh - 32px))}
.transfer-modal.wide:has(.transfer-steps)>header{height:50px;padding:0 20px}
.transfer-modal.wide:has(.transfer-steps) .transfer-modal-body{padding:16px 0 0}
.transfer-modal.wide:has(.transfer-steps)>footer{min-height:52px;padding:8px 16px;box-sizing:border-box}
.transfer-steps{width:min(620px,calc(100% - 48px));grid-template-columns:repeat(4,1fr);margin:0 auto 16px}
.transfer-steps.two{width:min(600px,calc(100% - 48px));grid-template-columns:repeat(2,1fr)}
.transfer-modal.wide:has(.transfer-steps.two){height:min(680px,calc(100vh - 24px))}
.transfer-steps span{gap:8px;color:#aaa}
.transfer-steps span::after{left:calc(50% + 50px);right:calc(-50% + 20px);top:12px}
.transfer-steps span.done{color:#777}
.transfer-steps span.done::after{background:#38a928}
.transfer-steps b{width:24px;height:24px;box-sizing:border-box;background:#fff;border:1px solid #d6d9dc;color:#aaa;font-size:12px;font-weight:400}
.transfer-steps span.active b{border-color:#2aad16;background:#2aad16;color:#fff}
.transfer-steps span.done b{border-color:#2aad16;background:#fff;color:#2aad16}
.transfer-main-group-layout{grid-template-columns:240px minmax(0,1fr);border-right:0;border-left:0;border-bottom:0}
.transfer-main-group-layout>aside>header,.transfer-member-layout>aside>header{height:42px;padding:0 16px;background:#fff}
.transfer-main-group-layout>aside>header strong,.transfer-member-layout>aside>header strong{font-weight:500;color:#3e4449}
.transfer-main-group-layout>aside .transfer-picker-tools{gap:12px;padding:14px 12px}
.transfer-main-group-layout>section{background:#fff}
.transfer-picker-table.compact table{border:0}
.transfer-picker-table.compact th{height:42px;background:#f6f7f8}
.transfer-picker-table.compact th:first-child,.transfer-picker-table.compact td:first-child{width:52px}
.transfer-picker-table.compact th:nth-child(2),.transfer-picker-table.compact td:nth-child(2){width:auto}
.transfer-picker-table.compact td{height:56px}
.transfer-picker-table.compact .transfer-group-cell>span{width:32px;height:32px;flex:0 0 32px}
.transfer-picker-table.compact .transfer-group-cell strong{display:flex;align-items:center;gap:7px;color:#444;font-weight:400}
.transfer-picker-table.compact .transfer-group-cell strong>small{display:inline;margin:0;color:#aaa;font-size:12px}
.transfer-picker-table.compact .transfer-pagination{padding:10px 14px}
.transfer-member-layout{grid-template-columns:240px minmax(0,1fr) 238px;border-right:0;border-left:0;border-bottom:0}
.transfer-member-layout>aside:first-child .transfer-search{width:auto;margin:14px 12px}
.transfer-member-layout>section{background:#fff}
.transfer-member-table th{height:42px;background:#f6f7f8}
.transfer-member-table td{height:54px}
.transfer-member-table th:first-child,.transfer-member-table td:first-child{width:52px}
.transfer-member-table th:last-child,.transfer-member-table td:last-child{width:74px;text-align:center}
.transfer-member-table .transfer-account{gap:9px}
.transfer-member-table .transfer-account>.wx-avatar{width:30px;height:30px;flex:0 0 30px}
.transfer-member-table .transfer-account>span:last-child{min-width:0;display:grid;gap:1px;line-height:18px}
.transfer-member-table .transfer-account strong{overflow:hidden;color:#444;text-overflow:ellipsis;white-space:nowrap}
.transfer-member-table .transfer-account small{color:#fa7f16;font-size:12px}
.transfer-member-table .transfer-account small.wechat{color:#2aad16}
.transfer-owner-badge{display:inline-flex;height:22px;align-items:center;padding:0 6px;border:1px solid #c9d8ff;color:#38a928;background:#f2f6ff;font-size:12px;font-style:normal}
.transfer-member-layout>aside:last-child>p{display:flex;align-items:center;justify-content:space-between;gap:8px;height:54px;padding:0 12px;background:#fff;box-sizing:border-box}
.transfer-member-layout>aside:last-child>p button{width:24px;height:24px;padding:0;border:0;color:#999;background:transparent;font-size:18px}
.transfer-member-layout>aside:last-child>p button:hover{color:#2aad16}
@media(max-width:760px){.transfer-main-group-layout{grid-template-columns:210px minmax(420px,1fr)}.transfer-member-layout{grid-template-columns:210px minmax(420px,1fr) 210px}}

.transfer-target-step{gap:0}
.transfer-target-filterbar{display:grid;grid-template-columns:240px minmax(0,1fr) 210px;min-height:48px;border:1px solid #e1e4e7;border-bottom:0;background:#fff;box-sizing:border-box}
.transfer-target-filterbar>.transfer-search{width:auto;height:32px;margin:8px 12px}
.transfer-target-filterbar>div{min-width:0;border-right:1px solid #e1e4e7;border-left:1px solid #e1e4e7}
.transfer-target-filterbar .transfer-picker-tools{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;margin:0;padding:8px;box-sizing:border-box}
.transfer-target-filterbar .transfer-picker-tools .transfer-search,.transfer-target-filterbar .transfer-picker-tools .transfer-select{width:100%;min-width:0;flex:auto}
.transfer-target-filterbar .transfer-picker-tools>*{min-width:0}
.transfer-target-filterbar .shared-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.transfer-target-filterbar>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:#444}
.transfer-target-filterbar>header strong{min-width:0;overflow:hidden;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.transfer-target-filterbar>header button{flex:none;padding:0;border:0;color:#279d19;background:transparent;white-space:nowrap}
.transfer-target-layout{grid-template-columns:240px minmax(0,1fr) 210px;gap:0;border:1px solid #e1e4e7;overflow:hidden}
.transfer-target-layout>aside,.transfer-target-layout>section{border:0;border-radius:0}
.transfer-target-layout>aside:first-child{border-right:1px solid #e1e4e7}
.transfer-target-layout>section{padding:0;border-right:1px solid #e1e4e7;background:#fff}
.transfer-target-layout>aside>header{height:42px;min-height:42px;padding:0 12px;background:#fff}
.transfer-target-layout>aside>header strong{font-weight:500;color:#444}
.transfer-target-layout>aside>header small{margin-left:auto;color:#999;font-size:12px}
.transfer-broadcaster-list label{min-height:58px;grid-template-columns:20px 34px minmax(0,1fr);padding:8px 12px;box-sizing:border-box}
.transfer-broadcaster-list label:has(input:checked){background:#eef3ff}
.transfer-broadcaster-list .wx-avatar{width:34px;height:34px;flex:0 0 34px}
.transfer-selected-targets{overflow:auto;background:#fff}
.transfer-selected-targets>p{display:flex;align-items:center;justify-content:space-between;gap:8px}
.transfer-selected-targets>p button{width:24px;height:24px;padding:0;border:0;color:#999;background:transparent;font-size:18px}
.transfer-selected-targets>p button:hover{color:#2aad16}
.transfer-target-layout .transfer-picker-table.compact .transfer-pagination{padding:8px 12px}
@media(max-width:900px){.transfer-target-filterbar,.transfer-target-layout{grid-template-columns:210px minmax(500px,1fr) 190px}.transfer-target-filterbar .transfer-picker-tools{grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}}

.transfer-modal.wide:has(.transfer-steps) .transfer-parameter{width:100%;height:100%;margin:0;padding:2px 20px 18px;overflow:auto;box-sizing:border-box}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section{display:block;padding:0;border:0;margin:0 0 22px}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter h4{height:24px;display:flex;align-items:center;margin:0 0 8px;color:#92989d;font-weight:400}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section>div{min-height:56px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:12px 16px;background:#f6f7f8;box-sizing:border-box}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section>.transfer-time-choice{height:56px;min-height:56px;flex-wrap:nowrap;overflow:visible}
.transfer-modal.wide:has(.transfer-steps) .transfer-type-grid label,.transfer-modal.wide:has(.transfer-steps) .transfer-time-choice label{height:32px;display:inline-flex;align-items:center;gap:7px;color:#666;white-space:nowrap}
.transfer-modal.wide:has(.transfer-steps) .transfer-time-choice .transfer-shared-datetime{position:relative;top:-7px;display:flex;align-items:center;width:220px;height:32px;flex:0 0 220px}
.transfer-modal.wide:has(.transfer-steps) .transfer-time-choice .transfer-shared-datetime>.bc-single-datetime-picker{width:100%;height:32px;flex:1 1 auto}
.transfer-modal.wide:has(.transfer-steps) .transfer-time-choice .transfer-shared-datetime>input[type=datetime-local]{width:100%;height:32px;box-sizing:border-box;background:#fff}

.transfer-account-select .shared-select-trigger em,.transfer-account-select .shared-select-menu em{margin-left:2px;color:#f28c18;font-style:normal}
.transfer-account-select .shared-select-menu button{display:flex;align-items:center}
.transfer-account-select .shared-select-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.transfer-account-select .shared-select-menu button.active span{color:#279d19}

/* Full-page transfer task detail. */
.transfer-detail-page{display:grid;grid-template-rows:48px 84px minmax(0,1fr);height:100%;min-width:980px;overflow:hidden;background:#f1f2f3;color:#454b50}
.transfer-detail-nav{display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #e1e4e7;background:#fff;box-sizing:border-box}
.transfer-detail-nav .back-circle{margin:0}
.transfer-detail-nav strong{font-size:16px;font-weight:500;color:#30363b}
.transfer-detail-statusbar{display:flex;align-items:center;justify-content:space-between;margin:14px 16px 0;padding:0 18px;border-bottom:1px solid #f0dfb5;background:#fff;box-sizing:border-box}
.transfer-detail-statusbar>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}
.transfer-detail-statusbar>div:first-child>strong{font-size:18px;font-weight:500;color:#353b40}
.transfer-detail-statusbar>div:first-child>span{color:#555}
.transfer-detail-live-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:2px solid #ffb522;border-radius:50%;background:#ffad16;color:#fff;box-sizing:border-box;box-shadow:inset 0 0 0 4px #fff;font-size:15px}
.transfer-detail-live-icon.paused{border-color:#efb64d;background:#d89a26}.transfer-detail-live-icon.ended{border-color:#c9cdd1;background:#9ba1a7}.transfer-detail-live-icon.pending{border-color:#78aee5;background:#4b91d5}
.transfer-detail-actions{display:flex;align-items:center;gap:10px;margin-left:18px}
.transfer-detail-actions button{height:34px;min-width:86px;padding:0 14px}.transfer-detail-actions button:last-child{min-width:136px}
.transfer-detail-actions button:disabled{border-color:#e1e4e7;background:#f5f6f7;color:#b8bdc1;cursor:default}
.transfer-detail-workspace{display:grid;grid-template-columns:270px minmax(430px,1fr) 270px;min-height:0;margin:0 16px 16px;border-top:1px solid #e2e5e8;background:#fff;overflow:hidden}
.transfer-detail-people,.transfer-detail-groups{min-height:0;overflow:auto;background:#fff}
.transfer-detail-people{padding:0 16px;border-right:1px solid #e1e4e7}
.transfer-detail-people section{padding:17px 0 2px}.transfer-detail-people h3{height:24px;margin:0 0 10px;font-size:14px;font-weight:500;color:#33393e}
.transfer-detail-people article,.transfer-detail-groups article{display:flex;align-items:center;gap:10px;min-height:68px;margin-bottom:9px;padding:10px 12px;border:1px solid #e0e3e6;background:#fff;box-sizing:border-box}
.transfer-detail-people article.featured{border-color:#cbd5f8;background:#f1f4ff}
.transfer-detail-people article>span,.transfer-detail-groups article>span{width:40px;height:40px;flex:0 0 40px}
.transfer-detail-people article>div,.transfer-detail-groups article>div{min-width:0}
.transfer-detail-people strong,.transfer-detail-people small,.transfer-detail-people em,.transfer-detail-groups strong,.transfer-detail-groups small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.transfer-detail-people strong,.transfer-detail-groups strong{font-weight:400;color:#3e4449}
.transfer-detail-people small{margin-top:3px;color:#f28c18}.transfer-detail-people .featured small{color:#92999f}
.transfer-detail-people em{margin-top:3px;color:#2aad16;font-size:12px;font-style:normal}
.transfer-detail-content{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #e1e4e7;background:#fff}
.transfer-detail-content>header{display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid #e2e5e8;white-space:nowrap}
.transfer-detail-content>header strong{font-weight:500;color:#343a3f}.transfer-detail-content>header span{min-width:0;overflow:hidden;color:#858c92;text-overflow:ellipsis}.transfer-detail-content>header b{color:#ef4c45;font-weight:400}
.transfer-detail-content>div{min-height:0;padding:0 18px;overflow:auto}
.transfer-detail-content>div>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid #e7eaec}
.transfer-detail-content>div>article>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f0f2f3;color:#7e858a;font-size:12px}
.transfer-detail-groups{display:grid;grid-template-rows:56px minmax(0,1fr)}
.transfer-detail-groups>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #e2e5e8}
.transfer-detail-groups>header strong{font-weight:500;color:#343a3f}.transfer-detail-groups select{width:116px;height:32px;padding:0 26px 0 9px;border:1px solid #d9dde1;border-radius:3px;background:#fff;color:#666}
.transfer-detail-groups>div{min-height:0;padding:12px 14px;overflow:auto}.transfer-detail-groups article{margin-bottom:10px}
.transfer-detail-groups article>span{background:linear-gradient(145deg,#8cbbe8,#5ca0d9)}.transfer-detail-groups article>span.tone-1{background:linear-gradient(145deg,#f3b7a8,#d8796c)}.transfer-detail-groups article>span.tone-2{background:linear-gradient(145deg,#b5d8b8,#72af78)}
.transfer-detail-groups small{margin-top:5px;color:#92999f;font-size:12px}
.transfer-detail-empty{padding:30px 12px;color:#a0a6ab;text-align:center}.transfer-detail-empty.large{padding-top:140px!important}
.transfer-group-cell>.transfer-managed-group-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;background:#fff}
.transfer-detail-people article>.transfer-managed-group-avatar,.transfer-detail-groups article>.transfer-managed-group-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;background:#fff}
.transfer-table td:last-child button[data-transfer-detail]{color:#2f7fbd}
.transfer-table td:last-child button[data-transfer-start],.transfer-table td:last-child button[data-transfer-resume]{color:#279d19}
.transfer-table td:last-child button[data-transfer-pause]{color:#d48806}
.transfer-table td:last-child button[data-transfer-end]{color:#d94b45}
.transfer-table td:last-child button[data-transfer-delete]{color:#b87874}
.transfer-table td:last-child button[data-transfer-delete]:hover{color:#c85f59}
.transfer-table td:last-child button:hover{text-decoration:underline;text-underline-offset:3px}
.transfer-target-layout .transfer-broadcaster-list label{min-height:52px;height:52px;grid-template-columns:18px 30px minmax(0,1fr);gap:6px;padding:5px 10px}
.transfer-target-layout .transfer-broadcaster-list .wx-avatar{width:30px;height:30px;flex:0 0 30px}
.transfer-target-layout .transfer-broadcaster-list label>span:last-child{min-width:0;line-height:17px}
.transfer-target-layout .transfer-broadcaster-list small{margin-top:0;line-height:15px}
.transfer-broadcaster-list .transfer-broadcaster-filter{position:relative;width:100%;height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:5px 9px;border:0;border-bottom:1px solid #e7eaec;background:#fff;color:#444;text-align:left;box-sizing:border-box}
.transfer-broadcaster-list .transfer-broadcaster-filter:hover{background:#f7fafc}
.transfer-broadcaster-list .transfer-broadcaster-filter.active{background:#eef3ff;box-shadow:inset 3px 0 #2aad16}
.transfer-broadcaster-filter>span:nth-child(2){min-width:0;line-height:17px}
.transfer-broadcaster-filter>span:nth-child(2)>strong,.transfer-broadcaster-filter>span:nth-child(2)>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.transfer-broadcaster-filter>span:nth-child(2)>strong{font-weight:400}
.transfer-broadcaster-filter>span:nth-child(2)>small{color:#f28c18;font-size:12px}
.transfer-broadcaster-filter>em{color:#999;font-size:12px;font-style:normal;white-space:nowrap}
.transfer-broadcaster-filter.active>em{color:#2a991d}
.transfer-broadcaster-filter>i{color:#a7adb2;font-size:18px;font-style:normal;text-align:center}
.transfer-target-layout>section{overflow:hidden}
.transfer-target-layout>section .transfer-picker-table{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}
.transfer-target-layout>section .transfer-picker-table-scroll{min-height:0;overflow:auto}
.transfer-target-layout>section .transfer-picker-table-scroll thead{position:sticky;z-index:1;top:0}
.transfer-target-layout>section .transfer-pagination{position:relative;z-index:2;justify-content:center;height:46px;margin:0;padding:7px 12px;border-top:1px solid #e1e4e7;background:#fff;box-sizing:border-box}
.transfer-main-group-layout>section{overflow:hidden}
.transfer-main-group-layout>section .transfer-picker-table{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}
.transfer-main-group-layout>section .transfer-picker-table-scroll{min-height:0;overflow:auto}
.transfer-main-group-layout>section .transfer-picker-table-scroll thead{position:sticky;z-index:1;top:0}
.transfer-main-group-layout>section .transfer-pagination{position:relative;z-index:2;justify-content:center;height:46px;margin:0;padding:7px 12px;border-top:1px solid #e1e4e7;background:#fff;box-sizing:border-box}
@media(max-width:1180px){.transfer-detail-page{overflow:auto}.transfer-detail-workspace{grid-template-columns:235px minmax(430px,1fr) 235px}.transfer-detail-people{padding:0 12px}.transfer-detail-statusbar{min-width:948px}}

/* Refined setting, status, and action color semantics. */
.transfer-table td:last-child button{color:#617485}
.transfer-table td:last-child .transfer-action-detail{color:#47728f}
.transfer-table td:last-child .transfer-action-positive{color:#268f1d}
.transfer-table td:last-child .transfer-action-pause{color:#a66c00}
.transfer-table td:last-child .transfer-action-end{color:#b75a52}
.transfer-table td:last-child .transfer-action-delete{color:#858b90}
.transfer-table td:last-child button:hover{color:#222;text-decoration:underline;text-underline-offset:3px}
.transfer-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid;border-radius:3px;box-sizing:border-box;white-space:nowrap}
.transfer-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.transfer-status.pending{border-color:#d7e5ef;background:#f2f7fb;color:#507b99}
.transfer-status.live{border-color:#cce4c7;background:#eff8ed;color:#278d1d}
.transfer-status.paused{border-color:#ead9a9;background:#fff8e8;color:#a56d05}
.transfer-status.ended{border-color:#dde1e4;background:#f5f6f7;color:#7d858b}

.transfer-modal.wide:has(.transfer-steps) .transfer-parameter h4{gap:8px;color:#697178;font-weight:500}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter h4::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#729bc0}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section:nth-child(2) h4::before{background:#58a84c}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section:nth-child(3) h4::before{background:#d5a13c}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section>div{min-height:58px;gap:8px 10px;padding:11px 14px;border:1px solid #e4e8eb;background:#f8f9fa}
.transfer-modal.wide:has(.transfer-steps) .transfer-type-grid label,.transfer-modal.wide:has(.transfer-steps) .transfer-time-choice label{height:32px;padding:0 9px;border:1px solid transparent;border-radius:3px;background:#fff;color:#626a70;box-sizing:border-box}
.transfer-modal.wide:has(.transfer-steps) .transfer-type-grid label:has(input:checked){border-color:#c6dced;background:#eef6fc;color:#356f99}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section:nth-child(2) .transfer-time-choice label:has(input:checked){border-color:#c7dfc2;background:#eff8ed;color:#287f21}
.transfer-modal.wide:has(.transfer-steps) .transfer-parameter section:nth-child(3) .transfer-time-choice label:has(input:checked){border-color:#ead7a5;background:#fff8e8;color:#956204}

.transfer-detail-statusbar{border-bottom-color:#e2e6e9}
.transfer-detail-live-icon{width:46px;height:46px;flex-basis:46px;border-color:#78bd70;background:#3cae31;font-size:14px}
.transfer-detail-live-icon.paused{border-color:#e0b65f;background:#c98b18}
.transfer-detail-live-icon.ended{border-color:#c8cdd1;background:#939aa0}
.transfer-detail-live-icon.pending{border-color:#88b2d2;background:#5d91b7}
.transfer-detail-actions .transfer-action-pause{border-color:#d4a246;background:#c98b18;color:#fff}
.transfer-detail-actions .transfer-action-end{border-color:#ddb9b5;background:#fff;color:#a94f47}
.transfer-detail-actions .transfer-action-save{border-color:#ccd6de;background:#fff;color:#526d81}

/* Keep the shared video cover, overlay, and play control on one fixed canvas. */
.transfer-page [data-component-key="contentDisplay"][data-component-version="C1.5"][data-content-type="视频"] .shared-send-media-preview{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#eef1f3}
.transfer-page [data-component-key="contentDisplay"][data-component-version="C1.5"][data-content-type="视频"] .shared-send-media-preview>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.transfer-page [data-component-key="contentDisplay"][data-component-version="C1.5"][data-content-type="视频"] .shared-send-media-preview::after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.28);pointer-events:none}
.transfer-page [data-component-key="contentDisplay"][data-component-version="C1.5"][data-content-type="视频"] .shared-send-media-play{z-index:2}
.transfer-page [data-component-key="contentDisplay"][data-component-version="C1.5"][data-content-type="视频"] .shared-send-media-play::before{display:none}
.transfer-page .transfer-table td:last-child .transfer-action-delete{color:#8a9197!important}

/* Align the main page title with the finalized automatic-kickout title. */
.transfer-page .transfer-header > strong{font-size:15px}
