.broadcast-page,.quick-send-page,.speed-send-page{height:calc(100vh - 50px);min-height:0;overflow:hidden;background:#f2f4f7;color:#333;font-size:14px}
:is(.broadcast-page,.quick-send-page,.speed-send-page) *{box-sizing:border-box;letter-spacing:0}
:is(.broadcast-page,.quick-send-page,.speed-send-page) button,:is(.broadcast-page,.quick-send-page,.speed-send-page) input,:is(.broadcast-page,.quick-send-page,.speed-send-page) textarea{font:inherit}
:is(.broadcast-page,.quick-send-page,.speed-send-page)>div{height:100%;min-height:0;overflow:hidden}
.bc-app label{margin:0}
.bc-app{height:100%;position:relative;overflow:hidden}
.bc-titlebar{height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e8e8e8;background:#fff}
.bc-titlebar nav{height:100%;display:flex;align-items:stretch;gap:30px}
.bc-titlebar nav button,.bc-detail-tabs nav button,.bc-record-tabs button,.bc-status-tabs button{position:relative;border:0;color:#555;background:transparent;cursor:pointer}
.bc-titlebar nav button{padding:0 2px;font-weight:600}
.bc-titlebar nav button.active{color:#2da914}
.bc-titlebar nav button.active:after,.bc-detail-tabs nav button.active:after,.bc-record-tabs button.active:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;background:#2da914}
.bc-titlebar>i{flex:1}
.bc-titlebar .shared-company-filter{width:210px}
.bc-list-page{height:calc(100% - 50px);display:flex;flex-direction:column;padding:10px 12px 12px;overflow:hidden}
.bc-record-tabs{height:34px;flex:0 0 34px;display:flex;align-items:stretch;gap:24px;padding:0 4px;border-bottom:1px solid #e5e5e5;background:#fff}
.bc-record-tabs button{padding:0 4px}
.bc-list-toolbar,.bc-cycle-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff}
.bc-list-toolbar>.shared-select{width:132px;flex:0 0 132px}
.bc-list-toolbar>[data-v110-select="bc-creator"]{width:180px;flex-basis:180px}
.bc-list-toolbar .bc-search,.bc-cycle-toolbar .bc-search{width:190px;flex:0 1 190px}
.bc-list-toolbar .bc-date-filter{width:260px;flex:0 0 260px}
.bc-list-toolbar .final-date-range{width:100%}
.bc-new-wrap{position:relative;flex:0 0 auto}
.bc-new-wrap>.primary-button{height:32px;padding:0 16px}
.bc-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #ddd;border-radius:3px;color:#666;background:#fff;cursor:pointer}
.bc-settings{flex:0 0 34px;width:34px;font-size:0}.bc-settings:before{content:"";width:19px;height:19px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06a1.7 1.7 0 0 0-1.88-.34 1.7 1.7 0 0 0-1.03 1.56V21h-4v-.09A1.7 1.7 0 0 0 8.94 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.57 15 1.7 1.7 0 0 0 3 14H3v-4h.09A1.7 1.7 0 0 0 4.6 8.94a1.7 1.7 0 0 0-.34-1.88L4.2 7l2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.57 1.7 1.7 0 0 0 10 3V3h4v.09A1.7 1.7 0 0 0 15.06 4.6a1.7 1.7 0 0 0 1.88-.34L17 4.2 19.83 7l-.06.06A1.7 1.7 0 0 0 19.43 9 1.7 1.7 0 0 0 21 10h.09v4H21a1.7 1.7 0 0 0-1.6 1Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06-2.83 2.83-.06-.06a1.7 1.7 0 0 0-1.88-.34 1.7 1.7 0 0 0-1.03 1.56V21h-4v-.09A1.7 1.7 0 0 0 8.94 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06-2.83-2.83.06-.06A1.7 1.7 0 0 0 4.57 15 1.7 1.7 0 0 0 3 14H3v-4h.09A1.7 1.7 0 0 0 4.6 8.94a1.7 1.7 0 0 0-.34-1.88L4.2 7l2.83-2.83.06.06A1.7 1.7 0 0 0 9 4.57 1.7 1.7 0 0 0 10 3V3h4v.09A1.7 1.7 0 0 0 15.06 4.6a1.7 1.7 0 0 0 1.88-.34L17 4.2 19.83 7l-.06.06A1.7 1.7 0 0 0 19.43 9 1.7 1.7 0 0 0 21 10h.09v4H21a1.7 1.7 0 0 0-1.6 1Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.bc-settings:hover{border-color:#2da914;color:#2da914;background:#f6fbf4}
.bc-list-workspace{min-height:0;flex:1;display:grid;grid-template-columns:390px minmax(0,1fr);gap:10px;margin-top:8px;overflow:hidden}
.bc-task-list{min-height:0;position:relative;padding:0 2px 16px 0;overflow-y:auto}
.bc-task-card{position:relative;margin-bottom:10px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;cursor:pointer}
.bc-task-card:hover{border-color:#b9dcae}
.bc-task-card.active{border-color:#39a922;box-shadow:0 0 0 1px #39a922}
.bc-task-card header{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 28px;gap:10px;align-items:start;padding:14px 10px 10px 14px}
:is(.bc-task-thumb,.qs-progress,.ss-progress).creating{--task-state-color:#1677ff;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
:is(.bc-task-thumb,.qs-progress,.ss-progress).waiting{--task-state-color:#fa8c16;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:is(.bc-task-thumb,.qs-progress,.ss-progress).running{--task-state-color:#52a832;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M10 9v6M14 9v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
:is(.bc-task-thumb,.qs-progress,.ss-progress).paused{--task-state-color:#fa8c16;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m10 8 6 4-6 4Z' fill='black'/%3E%3C/svg%3E")}
:is(.bc-task-thumb,.qs-progress,.ss-progress).done{--task-state-color:#00a870;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m8 12 2.7 2.7L16 9.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:is(.bc-task-thumb,.qs-progress,.ss-progress).cancelled{--task-state-color:#999;--task-state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m4.9 4.9 14.2 14.2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.bc-task-thumb{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--task-state-color,#1677ff);background:#f5f5f5}
.bc-task-thumb:before{content:"";width:20px;height:20px;display:block;background:currentColor;mask:var(--task-state-icon) center/contain no-repeat;-webkit-mask:var(--task-state-icon) center/contain no-repeat}
:is(.bc-task-thumb,.qs-progress,.ss-progress).creating:before{animation:bc-state-spin 1s linear infinite}
@keyframes bc-state-spin{to{transform:rotate(360deg)}}
.bc-task-card header>div{min-width:0}
.bc-task-card strong{display:block;overflow:hidden;color:#333;line-height:20px;text-overflow:ellipsis;white-space:nowrap}
.bc-task-card p{margin:5px 0 0;overflow:hidden;color:#777;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.bc-task-card footer{height:38px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;border-top:1px solid #eee;color:#999;font-size:12px}
.bc-task-card footer span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bc-more{width:28px;height:28px;border:0;font-size:18px}
.bc-status{height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:3px;font-size:12px;white-space:nowrap}
.bc-status.creating{color:#1677ff;background:#eef2f5}.bc-status.waiting{color:#ff8243;background:#e8f2ff}.bc-status.running{color:#389e0d;background:#eaf7e6}.bc-status.paused{color:#d89614;background:#fff3da}.bc-status.done{color:#00c270;background:#eee}.bc-status.cancelled{color:rgba(0,0,0,.45);background:#f2f2f2}
.bc-pop-menu{width:140px;min-width:140px;position:absolute;z-index:80;padding:4px 0;border:1px solid #e4e4e4;border-radius:3px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.14)}
.bc-task-card>.bc-pop-menu{top:50px;right:10px}
.bc-pop-menu button{width:100%;height:32px;padding:0 14px;border:0;color:#555;font-size:14px;line-height:32px;text-align:left;white-space:nowrap;background:#fff;cursor:pointer}
.bc-pop-menu button:hover{color:#2da914;background:#f4faf2}.bc-pop-menu button.muted{color:#555}
.bc-new-menu{top:36px;left:0}
.bc-task-detail{min-width:0;min-height:0;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e6e6;background:#fff}
.bc-detail-head{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #eee}
.bc-detail-head>div{min-width:0;display:flex;align-items:center;gap:10px}.bc-detail-head h2{min-width:0;margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.bc-detail-head p{flex:0 1 auto;min-width:0;height:24px;margin:0;padding:0 8px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #b9d9b1;border-radius:3px;background:#f1f8ef;color:#39852d;font-size:12px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}
.bc-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 8px 6px;padding:6px 10px;border:1px solid #eef0f1;border-radius:4px;background:#fafbfc}
.bc-detail-meta>div{min-width:0;min-height:28px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;padding:0}
.bc-detail-meta dt{color:#999}.bc-detail-meta dd{margin:0;overflow:hidden;color:#555;text-overflow:ellipsis;white-space:nowrap}.bc-detail-meta dd button{padding:0;border:0;color:#2da914;background:none;cursor:pointer}
@container (min-width:560px){.bc-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:860px){.bc-detail-meta{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px}.bc-detail-meta>div{grid-template-columns:64px minmax(0,1fr)}}
.bc-detail-tabs{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eee}
.bc-detail-tabs nav{height:100%;display:flex;gap:28px}.bc-detail-tabs nav button{padding:0 3px}
.bc-detail-panel{min-height:0;flex:1;padding:16px 18px;overflow:auto}
.bc-content-preview{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e7e7e7;border-radius:3px;background:#fafafa}
.bc-content-preview>b{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#2da914}.bc-content-preview p{margin:2px 0;line-height:22px}
.bc-account-table{min-width:590px;border:1px solid #e7e7e7}.bc-account-row{min-height:62px;display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(145px,1fr) minmax(130px,1.1fr) minmax(74px,.6fr);align-items:center;column-gap:10px;padding:0 10px;border-bottom:1px solid #eee}.bc-account-row:last-child{border-bottom:0}.bc-account-row.head{min-height:38px;color:#777;background:#f6f6f6}.bc-account-row>span{min-width:0}.bc-account-row>span:last-child{display:flex;align-items:center}.bc-account-row strong{min-width:0;font-weight:500}.bc-account-row em,.bc-settings-row em,.bc-wechat-list em{color:#eea11b;font-style:normal;font-weight:400}.bc-account-row .bc-status{font-style:normal}.bc-account-identity{display:flex;align-items:center;gap:10px}.bc-account-avatar{width:34px;height:38px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex:0 0 34px}.bc-account-avatar>small{height:14px;position:absolute;right:-1px;bottom:0;left:-1px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:2px;color:#888;font-size:10px;line-height:12px;font-weight:400;background:#ededed}.bc-account-identity>strong{min-width:0;display:grid;align-content:center}.bc-account-identity>strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-account-row .bc-account-identity.offline{color:inherit}.bc-account-identity.offline .wx-avatar{filter:grayscale(1);opacity:.55}.bc-account-audience{display:flex;align-items:center;gap:5px;color:#555;white-space:nowrap}.bc-account-audience>b{font-weight:400}.bc-account-audience>i{color:#bbb;font-style:normal}.bc-account-progress{display:grid;gap:5px}.bc-account-progress>span{display:flex;align-items:center;justify-content:space-between;color:#555}.bc-account-progress>span>b{font-weight:400}.bc-account-progress>span>small{color:#999}.bc-account-progress>i{height:5px;display:block;overflow:hidden;border-radius:3px;background:#ececec}.bc-account-progress>i>b{height:100%;display:block;border-radius:3px;background:#2da914}.online{color:#2da914}.offline{color:#999}
.bc-account-row{grid-template-columns:minmax(155px,1.25fr) minmax(135px,1fr) minmax(145px,1fr) minmax(112px,.7fr);column-gap:12px;padding-right:10px;padding-left:10px}
.bc-account-table.is-cycle .bc-account-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(112px,.7fr)}
[data-v110-select="bc-status"] .shared-select-menu [data-value=""],[data-v110-select="bc-cycle-status"] .shared-select-menu [data-value=""],[data-v110-select="qs-status"] .shared-select-menu [data-value=""],[data-v110-select="ss-status"] .shared-select-menu [data-value=""]{display:none}
.bc-settings-row .wx-avatar,.bc-wechat-list .wx-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:3px}
.bc-detail-actions{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid #eee}
.mass-send-cycle-actions{position:sticky;z-index:35;right:0;bottom:0;left:0;flex:0 0 50px;background:#fff;box-shadow:0 -3px 10px rgba(0,0,0,.06)}
.mass-send-cycle-actions .danger{color:#d04a43;border-color:#e5b9b6}
.mass-send-cycle-actions .danger:hover{color:#b9332d;border-color:#d98d88;background:#fff7f6}
.bc-detail-actions.mass-send-operation-actions,.qs-detail-actions.mass-send-operation-actions,.ss-detail-actions.mass-send-operation-actions{height:50px;min-height:50px;justify-content:center;gap:8px;padding:6px 14px;border-top:1px solid #e8e8e8}
.bc-detail-actions.mass-send-operation-actions button,.qs-detail-actions.mass-send-operation-actions button,.ss-detail-actions.mass-send-operation-actions button{min-width:72px;height:32px;padding:0 14px;border-radius:3px;font-size:14px;font-weight:400;line-height:30px;white-space:nowrap}
.mass-send-operation-actions button{border-color:#d8d8d8;color:#555;background:#fff}
.mass-send-operation-actions button:hover{border-color:#aaa;color:#333;background:#fafafa}
.mass-send-operation-actions .positive{border-color:#9acb8f;color:#2d8f1f;background:#f7fbf6}
.mass-send-operation-actions .positive:hover{border-color:#66b655;color:#247c18;background:#f0f8ed}
.mass-send-operation-actions .danger:hover{color:#b9332d;border-color:#d98d88;background:#fff7f6}
.mass-send-operation-actions .muted{border-color:#dedede;color:#999;background:#fafafa}
.mass-send-operation-actions .muted:hover{border-color:#c9c9c9;color:#777;background:#f5f5f5}
.bc-cycle-note{height:42px;flex:0 0 42px;display:flex;align-items:center;gap:18px;padding:0 14px;border:1px solid #dcebd7;color:#555;background:#f4faF2}.bc-cycle-note span{color:#888;font-size:13px}
.bc-cycle-toolbar{justify-content:flex-start;margin-top:10px}.bc-cycle-toolbar>.shared-select{width:150px;flex:0 0 150px}.bc-cycle-toolbar>[data-v110-select$="cycle-creator"]{width:180px;flex-basis:180px}.bc-cycle-toolbar>[data-v110-select$="cycle-status"],.bc-cycle-toolbar>[data-v110-select="qs-status"],.bc-cycle-toolbar>[data-v110-select="ss-status"]{width:140px;flex-basis:140px}.bc-cycle-toolbar .bc-search{margin-left:0}
.bc-status-tabs{height:40px;display:flex;gap:26px;align-items:center;padding:0 14px;border-top:1px solid #eee;background:#fff}.bc-status-tabs button{height:28px;padding:0 10px;border-radius:3px}.bc-status-tabs button.active{color:#2da914;background:#edf8e9}
.bc-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px}.bc-pagination button{min-width:28px;height:28px;border:1px solid #ddd;border-radius:3px;background:#fff}.bc-pagination button:disabled{color:#bbb;background:#f5f5f5}
.bc-empty,.bc-detail-empty{padding:60px 20px;color:#999;text-align:center;background:#fff}

.bc-create-page{height:100%;display:flex;flex-direction:column;background:#f2f4f7}
.bc-create-page>header{height:50px;flex:0 0 50px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #e6e6e6;background:#fff}
.bc-create-scroll{min-height:0;flex:1;padding:14px calc((100% - 1100px)/2) 28px;overflow:auto}
.bc-create-scroll>.bc-warning{margin-bottom:12px}
.bc-create-notice{display:grid;gap:4px;margin-bottom:12px;padding:10px 14px;border:1px solid #f2cbb7;color:#6f594f;background:#fff4ee;font-size:13px;line-height:20px}
.bc-create-scroll>section{margin-bottom:12px;border:1px solid #e6e6e6;background:#fff}
.bc-create-scroll>section>h3{height:44px;display:flex;align-items:center;margin:0;padding:0 18px;border-bottom:1px solid #eee;font-size:14px}
.bc-form-row{min-height:56px;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;padding:12px 18px}
.bc-form-label{height:32px;display:flex;align-items:center;padding:0;color:#555;line-height:20px}.bc-form-control{min-width:0;min-height:32px;max-width:850px;overflow:visible}
.bc-form-control>input,.bc-form-control textarea,.bc-count-input,.bc-date-input,.bc-group-filter input,.bc-dialog-body>label input,.bc-dialog-body>label textarea{border:1px solid #d9d9d9;border-radius:3px;background:#fff;outline:0}
.bc-form-control>input:focus,.bc-count-input:focus-within,.bc-group-filter input:focus,.bc-dialog-body input:focus,.bc-dialog-body textarea:focus{border-color:#2da914;box-shadow:0 0 0 2px rgba(45,169,20,.08)}
.bc-count-input{width:520px;max-width:100%;height:32px;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}.bc-count-input input{min-width:0;flex:1;height:30px;padding:0 12px;border:0;outline:0;box-sizing:border-box}.bc-count-input em{height:30px;flex:0 0 62px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-left:1px solid #eee;color:#aaa;font-size:12px;font-style:normal;background:#fafafa;box-sizing:border-box;pointer-events:none}
.bc-form-control>.shared-select{width:220px}.bc-form-control>.shared-select .shared-select-trigger{height:32px}
.bc-target-switches,.bc-radio-line{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.bc-target-switches label,.bc-radio-line label,.bc-choice-stack label{min-height:32px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.bc-company-account{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bc-company-account .shared-company-filter{width:220px;flex:0 0 220px}.bc-company-account .bc-wechat-trigger{height:32px;min-width:112px}
.bc-company-wechat-row .bc-company-account{flex-wrap:nowrap}.bc-company-wechat-row .bc-wechat-trigger{flex:0 0 auto}
.bc-fixed-mode{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:10px}.bc-fixed-mode label{min-height:32px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bc-fixed-mode label:first-child{color:#aaa}
.bc-target-options{display:grid;gap:10px}.bc-target-options>label{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #e8e8e8;background:#f7f7f7;cursor:pointer}.bc-target-options>.bc-target-panel{margin-top:0}
.bc-app :is(input[type="radio"],input[type="checkbox"]){width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px;margin:0!important;padding:0!important;appearance:auto!important;-webkit-appearance:auto!important;border-radius:initial!important;box-shadow:none!important;transform:none!important;accent-color:#2da914}
.bc-app :is(input[type="radio"],input[type="checkbox"])::after,.bc-app :is(input[type="radio"],input[type="checkbox"])::before{content:none!important}
.bc-target-panel{position:relative;margin-top:10px;padding:12px;border:1px solid #e5e5e5;background:#fafafa;overflow:visible}
.bc-target-panel>.bc-radio-line{width:max-content;min-height:30px;gap:2px;padding:2px;border:1px solid #e5e5e5;border-radius:3px;background:#f5f5f5;box-sizing:border-box}
.bc-target-panel>.bc-radio-line>label{position:relative;z-index:0;min-height:24px;padding:0 12px;border:0;border-radius:2px;color:#666;background:transparent;box-sizing:border-box;transition:color .15s ease,background .15s ease,box-shadow .15s ease}
.bc-target-panel>.bc-radio-line>label:first-child,.bc-target-panel>.bc-radio-line>label:nth-child(2){margin-left:0;border-radius:2px}
.bc-target-panel>.bc-radio-line>label:hover{z-index:1;color:#2a8f1b;background:rgba(255,255,255,.7)}
.bc-target-panel>.bc-radio-line>label:has(input:checked){z-index:2;color:#238d13;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.bc-target-panel>.bc-radio-line>label:has(input:focus-visible){z-index:3;box-shadow:0 0 0 2px rgba(45,169,20,.14)}
.bc-target-panel>.bc-radio-line>label>input[type="radio"]{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;opacity:0!important;pointer-events:none!important}
.bc-target-panel>.bc-radio-line .text-button{margin-left:auto}
.bc-inline-note{margin:9px 0 0;color:#999;font-size:12px;line-height:18px}.bc-info-note,.bc-warning{padding:9px 12px;border:1px solid #f0dda5;color:#80682c;background:#fffbe8;font-size:13px}.bc-info-note{margin:10px 0}
.bc-validation{margin:8px 0 0;color:#d46b08;font-size:12px;line-height:20px}
.bc-content-heading,.qs-content-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#555}.bc-content-heading span:last-child{color:#999;font-size:12px}
.bc-content-list article{min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e5e5;border-bottom:0}.bc-content-list article:last-child{border-bottom:1px solid #e5e5e5}.bc-content-list article>b{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#2da914}.bc-content-list article p{margin:3px 0 0;overflow:hidden;color:#888;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bc-content-list article>button{width:28px;height:28px;border:0;color:#999;background:transparent;cursor:pointer}
.bc-content-tools{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin-top:10px}.bc-content-tools button{height:34px;border:1px solid #d9d9d9;border-radius:3px;color:#555;background:#fff;cursor:pointer}.bc-content-tools button:hover{color:#2da914;border-color:#2da914}
.bc-choice-stack>p{margin:5px 0 12px 24px;color:#999;font-size:12px}.bc-choice-stack>p:last-child{margin-bottom:0}.bc-exception-options{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:28px}.bc-exception-options>label{gap:6px}.bc-exception-options>label .bc-help{margin-left:1px}
.bc-interval-controls{margin-top:12px;padding:12px;border:1px solid #e5e5e5;background:#fafafa}.bc-interval-controls>label{display:flex;align-items:center;gap:7px;margin-bottom:10px}.bc-interval-controls input{width:70px;height:32px;padding:0 8px;border:1px solid #d9d9d9;border-radius:3px}.bc-interval-controls button,.text-button{padding:0;border:0;color:#2da914;background:none;cursor:pointer}.bc-interval-controls p{margin:4px 0 0;color:#d17a00;font-size:12px}
.bc-help{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #aaa;border-radius:50%;color:#888;font-size:11px;font-style:normal;cursor:help}
.bc-date-input,.bc-end-control>input{width:160px;height:32px;padding:0 8px}.bc-form-control>.bc-date-input{margin-right:8px}.bc-form-control>.shared-time-picker{display:inline-flex;width:150px;vertical-align:top}.bc-end-control{min-height:32px;display:inline-flex;align-items:center;gap:12px;margin-left:18px}.bc-end-control>label{min-height:32px;display:inline-flex;align-items:center;gap:5px}.bc-end-control>input{border:1px solid #d9d9d9;border-radius:3px}
.bc-send-time-row>.bc-form-control{max-width:none}.bc-send-time-row>.bc-form-control>.bc-info-note{max-width:850px;margin:10px 0 0;box-sizing:border-box}.bc-send-time-detail{min-height:42px;grid-template-columns:130px minmax(0,1fr);padding:10px 18px 0}.bc-send-time-detail>.bc-form-control{max-width:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bc-send-time-detail>.bc-form-control>.bc-date-input{flex:0 0 160px;margin-right:0}.bc-send-time-detail>.bc-form-control>.shared-select{width:160px;flex:0 0 160px}.bc-send-time-detail>.bc-form-control>.shared-time-picker{width:150px;flex:0 0 150px}.bc-send-time-detail .bc-end-control{margin-left:10px}
.bc-send-time-note.is-guidance{position:relative;display:grid;gap:2px;padding:8px 14px 8px 36px;border-color:#c8ead4;color:#496252;background:#eaf8ef;line-height:20px}.bc-send-time-note.is-guidance::before{content:"i";position:absolute;top:10px;left:14px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2da914;font-size:10px;font-weight:700;line-height:14px}.bc-send-time-note.is-guidance>span{display:block}
.bc-single-schedule-detail{margin-top:8px;padding:12px 18px;border:1px solid #e8e8e8;background:#fafafa}.bc-single-native-date,.bc-single-native-time{display:none!important}.bc-single-datetime-picker{width:220px;height:32px;position:relative;flex:0 0 220px}.bc-single-datetime-trigger{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d9d9d9;border-radius:3px;color:#aaa;background:#fff;box-sizing:border-box}.bc-single-datetime-trigger.has-value{color:#555}.bc-single-datetime-picker.open .bc-single-datetime-trigger{border-color:#2da914;box-shadow:0 0 0 2px rgba(45,169,20,.08)}.bc-single-datetime-trigger i{width:14px;height:14px;position:relative;border:1px solid #999;border-radius:2px;box-sizing:border-box}.bc-single-datetime-trigger i::before{content:"";position:absolute;top:3px;right:1px;left:1px;border-top:1px solid #999}.bc-single-datetime-trigger i::after{content:"";position:absolute;top:-3px;right:2px;left:2px;height:3px;border-right:1px solid #999;border-left:1px solid #999}.bc-single-datetime-panel{width:394px;position:absolute;z-index:220;top:38px;left:0;border:1px solid #e4e4e4;border-radius:3px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16)}.bc-single-datetime-panel.hidden{display:none}.bc-single-datetime-main{display:grid;grid-template-columns:minmax(0,1fr) 112px}.bc-single-datetime-calendar{padding:10px 12px;border-right:1px solid #e8e8e8}.bc-single-datetime-time{height:268px;display:grid;grid-template-columns:1fr 1fr}.bc-single-datetime-time>div{overflow-y:auto;border-right:1px solid #eee}.bc-single-datetime-time>div:last-child{border-right:0}.bc-single-datetime-time button{width:100%;height:28px;padding:0;border:0;color:#666;background:#fff}.bc-single-datetime-time button:hover,.bc-single-datetime-time button.active{color:#238d13;background:#f1faee}.bc-single-datetime-panel>footer{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #eee}.bc-single-datetime-panel>footer button{height:28px;padding:0 8px;border:0;color:#2da914;background:transparent}.bc-single-datetime-panel>footer button:last-child{border:1px solid #d9d9d9;border-radius:3px;color:#555;background:#fff}.bc-single-datetime-panel>footer button:disabled{color:#bbb;background:#f7f7f7;cursor:not-allowed}
.bc-cycle-schedule-detail{margin-top:8px;padding:14px 16px;border:1px solid #e8e8e8;background:#fafafa;grid-template-columns:120px minmax(0,1fr);row-gap:12px}.bc-cycle-schedule-detail>.bc-form-label{height:32px;justify-content:flex-end;padding-right:8px;color:#555}.bc-cycle-schedule-detail>.bc-form-control{display:flex;align-items:center;gap:8px}.bc-cycle-schedule-detail .shared-time-picker{width:120px;flex:0 0 120px}.bc-cycle-schedule-detail>.bc-end-control{min-height:32px;display:flex;align-items:center;gap:20px;margin:0}.bc-cycle-schedule-detail>.bc-end-control label{min-height:32px}.bc-cycle-native-date{display:none!important}.bc-cycle-date-picker{width:132px;height:32px;position:relative}.bc-cycle-date-trigger{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d9d9d9;border-radius:3px;color:#aaa;background:#fff;box-sizing:border-box}.bc-cycle-date-trigger.has-value{color:#555}.bc-cycle-date-picker.open .bc-cycle-date-trigger{border-color:#2da914;box-shadow:0 0 0 2px rgba(45,169,20,.08)}.bc-cycle-date-trigger i{width:14px;height:14px;position:relative;border:1px solid #aaa;border-radius:2px;box-sizing:border-box}.bc-cycle-date-trigger i::before{content:"";position:absolute;top:3px;right:1px;left:1px;border-top:1px solid #aaa}.bc-cycle-date-trigger i::after{content:"";position:absolute;top:-3px;right:2px;left:2px;height:3px;border-right:1px solid #aaa;border-left:1px solid #aaa}.bc-cycle-date-panel{width:280px;position:absolute;z-index:220;top:38px;left:0;padding:10px 12px;border:1px solid #e4e4e4;border-radius:3px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16);box-sizing:border-box}.bc-cycle-date-panel.hidden{display:none}.bc-cycle-cutoff-control{min-height:32px;display:flex;align-items:center}
.bc-weekday-select{width:240px!important;flex:0 0 240px}.bc-weekday-select .shared-select-menu{width:382px;max-height:none;display:grid;grid-template-columns:repeat(7,46px);gap:6px;padding:12px}.bc-weekday-select .shared-select-menu.hidden{display:none}.bc-weekday-select .shared-select-menu [data-value=""]{display:none}.bc-weekday-select .shared-select-menu button{width:46px;height:32px;padding:0;border:1px solid #d9d9d9;text-align:center;background:#fff}.bc-weekday-select .shared-select-menu button:hover{border-color:#86c878;color:#238d13;background:#f5fbf3}.bc-weekday-select .shared-select-menu button.active{border-color:#2da914;color:#238d13;background:#f1faee}
.bc-monthday-select{width:240px!important;flex:0 0 240px}.bc-monthday-select .shared-select-menu{width:280px;max-height:none;display:grid;grid-template-columns:repeat(7,30px);gap:7px;padding:12px}.bc-monthday-select .shared-select-menu.hidden{display:none}.bc-monthday-select .shared-select-menu [data-value=""]{display:none}.bc-monthday-select .shared-select-menu button{width:30px;height:30px;padding:0;border:1px solid #d9d9d9;text-align:center;background:#fff}.bc-monthday-select .shared-select-menu button:hover{border-color:#86c878;color:#238d13;background:#f5fbf3}.bc-monthday-select .shared-select-menu button.active{border-color:#2da914;color:#238d13;background:#f1faee}
.bc-create-page>.bc-create-actions{height:58px;flex:0 0 58px;position:sticky;z-index:40;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border-top:1px solid #e3e3e3;background:#fff;box-shadow:0 -4px 12px rgba(0,0,0,.08)}
.bc-create-page>.bc-create-actions button{min-width:88px;height:34px}
.bc-create-unified .bc-create-notice{grid-template-columns:18px minmax(0,1fr);column-gap:9px;padding:9px 14px}
.bc-create-unified .bc-create-notice::before{content:"!";grid-row:1/3;width:15px;height:15px;display:flex;align-items:center;justify-content:center;margin-top:2px;border-radius:50%;color:#fff;background:#fa8c16;font-size:11px;font-weight:700;line-height:15px}
.bc-create-unified .bc-create-notice>span{grid-column:2}
.bc-create-unified .bc-target-options{gap:0}
.bc-create-unified .bc-target-options>label{border-bottom:0}
.bc-create-unified .bc-target-options>.bc-target-panel{margin-bottom:10px;border-top:0;background:#fff}
.bc-create-unified .bc-target-options>.bc-target-panel:last-child{margin-bottom:0}
.bc-create-unified .bc-lost-help-link{height:32px;padding:0;border:0;color:#2da914;background:transparent;cursor:pointer;outline:0}
.bc-create-unified .bc-lost-help-link:focus-visible{box-shadow:0 0 0 2px rgba(45,169,20,.16)}
.bc-create-unified .bc-help[data-tip]:hover:after{width:max-content;max-width:260px;white-space:normal}
.mass-send-lost-help-modal{position:fixed;z-index:2100;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.42);box-sizing:border-box}
.mass-send-lost-help-dialog{width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.22)}
.mass-send-lost-help-dialog>header{height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eee;box-sizing:border-box}
.mass-send-lost-help-dialog>header strong{color:#333;font-size:16px;font-weight:600}
.mass-send-lost-help-dialog>header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;color:#999;background:transparent;font-size:24px;font-weight:300;line-height:1;cursor:pointer}
.mass-send-lost-help-dialog>header button:hover{color:#555;background:#f5f5f5}
.mass-send-lost-help-body{min-height:0;padding:22px 28px 10px;overflow-y:auto;color:#4f4f4f;font-size:14px;line-height:24px;box-sizing:border-box}
.mass-send-lost-help-summary{min-height:56px;display:flex;align-items:center;gap:16px;margin-bottom:6px;padding:0 18px;border-left:3px solid #2da914;background:#f7faf6;box-sizing:border-box}
.mass-send-lost-help-summary strong{flex:0 0 auto;color:#333;font-size:14px;font-weight:600}
.mass-send-lost-help-summary span{color:#666}
.mass-send-lost-help-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 6px;border-bottom:1px solid #eee}
.mass-send-lost-help-item:last-child{border-bottom:0}
.mass-send-lost-help-item h4{margin:1px 0 0;color:#333;font-size:15px;font-weight:600}
.mass-send-lost-help-item p{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0 0 10px;line-height:24px}
.mass-send-lost-help-item p:last-child{margin-bottom:0}
.mass-send-lost-help-item p b{color:#238d13;font-weight:500}
.mass-send-lost-help-item p span{min-width:0;color:#4f4f4f}
.mass-send-lost-help-dialog>footer{height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;border-top:1px solid #eee;box-sizing:border-box}
.mass-send-lost-help-dialog>footer .primary-button{min-width:74px;height:32px}
.mass-send-content-modal{z-index:2100}
@media (max-width:640px){.mass-send-lost-help-modal{padding:16px}.mass-send-lost-help-dialog{width:100%;max-height:calc(100vh - 32px)}.mass-send-lost-help-dialog>header{padding:0 18px}.mass-send-lost-help-body{padding:18px 18px 8px}.mass-send-lost-help-summary{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 14px}.mass-send-lost-help-item{grid-template-columns:52px;gap:10px;padding:16px 2px}.mass-send-lost-help-item p{grid-template-columns:38px minmax(0,1fr);gap:6px}.mass-send-lost-help-dialog>footer{padding-right:18px;padding-left:18px}}
.bc-create-unified .bc-content-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f7f7f7}
.bc-create-unified .shared-content-empty{min-height:40px}
.bc-create-unified .bc-content-counter{flex:0 0 auto;color:#777;font-size:12px}
.bc-create-unified .bc-content-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0}
.bc-create-unified .bc-content-tools button{width:auto;min-width:42px;height:28px;padding:0 8px;background:#fff}
.bc-create-unified .bc-content-list:not(:empty){margin-bottom:10px}
.bc-create-unified .bc-content-warning{margin:12px 0 0;padding:9px 12px;border:1px solid #ffbb96;color:#7a4c32;background:#fff2e8;font-size:13px;line-height:20px}
.bc-create-unified .bc-info-note{border-color:#b7ebc6;color:#376b44;background:#eaf9ee}
.bc-create-unified>.bc-create-actions .primary-button{min-width:102px}
.bc-create-unified .bc-create-scroll{padding-top:12px;padding-bottom:20px}
.bc-create-unified .bc-create-scroll>:is(.bc-create-notice,.ss-create-note,.bc-warning){margin-bottom:10px}
.bc-create-unified .bc-create-scroll>section{margin-bottom:10px;border-color:#e4e4e4}
.bc-create-unified .bc-create-scroll>section:last-child{margin-bottom:0}
.bc-create-unified .bc-create-scroll>section>h3{height:42px;padding:0 16px;font-size:14px;font-weight:600}
.bc-create-unified .bc-form-row{min-height:52px;grid-template-columns:124px minmax(0,1fr);column-gap:8px;padding:10px 16px}
.bc-create-unified .bc-form-label{height:32px;color:#555}
.bc-create-unified .bc-form-control{max-width:880px}
.bc-create-unified .bc-form-control>:first-child{margin-top:0}
.bc-create-unified .bc-company-account{gap:8px}
.bc-create-unified :is(.bc-target-switches,.bc-radio-line){gap:16px}
.bc-create-unified .bc-fixed-mode{gap:16px;margin-bottom:8px}
.bc-create-unified .bc-target-options>label{min-height:42px;padding:0 12px}
.bc-create-unified .bc-target-options>.bc-target-panel{margin-bottom:8px;padding:10px 12px}
.bc-create-unified .bc-target-panel>.bc-radio-line{min-height:28px}
.bc-create-unified .bc-target-panel>.bc-radio-line>label{min-height:22px;padding:0 10px}
.bc-create-unified .bc-inline-note{margin-top:7px}
.bc-create-unified .bc-choice-stack>p{margin:3px 0 8px 22px;line-height:18px}
.bc-create-unified .bc-choice-stack>p:last-child{margin-bottom:0}
.bc-create-unified .bc-exception-options{gap:24px}
.bc-create-unified .bc-content-toolbar{min-height:44px;padding:6px 10px}
.bc-create-unified .shared-content-empty{min-height:36px}
.bc-create-unified .bc-content-list:not(:empty){margin-bottom:8px}
.bc-create-unified .bc-content-warning{margin-top:10px;padding:8px 10px}
.bc-create-unified .bc-interval-controls{margin-top:8px;padding:10px 12px}
.bc-create-unified .bc-send-time-row>.bc-form-control>.bc-info-note{margin-top:8px}
.bc-create-unified .bc-send-time-detail{grid-template-columns:124px minmax(0,1fr);padding:8px 16px 0}
.bc-create-unified .bc-single-schedule-detail{margin-top:8px;padding:10px 14px}
.bc-create-unified .bc-cycle-schedule-detail{grid-template-columns:112px minmax(0,1fr);row-gap:10px;margin-top:8px;padding:12px 14px}
.bc-create-unified .bc-cycle-schedule-detail>.bc-form-label{padding-right:6px}
.bc-create-unified .ss-create-note{padding:9px 14px;line-height:20px}
.bc-create-unified>.bc-create-actions{height:56px;flex-basis:56px;gap:10px;box-shadow:0 -2px 8px rgba(0,0,0,.06)}
.bc-create-unified>.bc-create-actions button{min-width:88px;height:34px}
.bc-create-announcement .bc-target-options>.bc-target-panel{margin-bottom:0;border-top:1px solid #e5e5e5}
.bc-announcement-control{position:relative}
.bc-announcement-control textarea{width:100%;height:72px;min-height:72px;padding:10px 12px 28px;border:1px solid #d9d9d9;border-radius:3px;outline:0;resize:vertical}
.bc-announcement-control textarea:focus{border-color:#2da914;box-shadow:0 0 0 2px rgba(45,169,20,.08)}
.bc-announcement-control em{position:absolute;right:10px;bottom:8px;color:#999;font-size:12px;font-style:normal}
.bc-group-filter{position:relative;margin-top:12px;padding:12px;border:1px solid #e3e3e3;background:#fff;overflow:visible}.bc-group-filter>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bc-group-filter>header button{width:28px;height:28px;border:1px solid #ddd;background:#fff}.bc-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;overflow:visible}.bc-filter-grid>label{min-width:0;overflow:visible}.bc-filter-grid>label>span{display:block;margin-bottom:6px;color:#777}.bc-filter-grid input{width:100%;height:32px;padding:0 9px}.bc-number-range{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center}.bc-number-range b{text-align:center}.bc-filter-grid .shared-select,.bc-filter-grid .final-date-range{width:100%}.bc-exclude{display:flex;align-items:center;gap:7px;margin-top:12px}

.bc-modal-shell{position:fixed;z-index:1500;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.42)}
.bc-dialog{width:min(620px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;border-radius:4px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.22)}
.bc-dialog>header{height:50px;flex:0 0 50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e8e8e8}.bc-dialog>header>button{width:28px;height:28px;border:0;color:#999;font-size:22px;background:none;cursor:pointer}
.bc-dialog-body{min-height:0;padding:18px;overflow:auto}.bc-dialog>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid #eee}.bc-dialog>footer button{min-width:72px;height:32px}
.bc-dialog-body>label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;line-height:32px}.bc-dialog-body>label input{height:32px;padding:0 10px}.bc-dialog-body>label textarea{min-height:86px;padding:8px 10px;resize:vertical}
.bc-modal-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bc-modal-toolbar .bc-modal-search{flex:1}.bc-modal-toolbar>.shared-select{width:180px}
.bc-wechat-list{max-height:360px;overflow:auto;border:1px solid #e6e6e6}.bc-wechat-list>label{min-height:58px;display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eee}.bc-wechat-list>label:last-child{border-bottom:0}.bc-wechat-list input{accent-color:#2da914}.bc-wechat-list span{min-width:0}.bc-wechat-list strong,.bc-wechat-list small{display:block}.bc-wechat-list small{margin-top:3px;color:#999}.bc-wechat-list>b{font-size:12px}.bc-wechat-select-all{display:flex;align-items:center;gap:14px;margin-top:12px}.bc-wechat-select-all button{padding:0;border:0;color:#2da914;background:none}.bc-wechat-select-all span{margin-left:auto;color:#888}
.bc-text-tools{display:flex;gap:8px;margin-bottom:10px}.bc-text-tools button{height:30px;padding:0 10px;border:1px solid #ddd;border-radius:3px;background:#fff}.bc-dialog-body>[data-bc-modal-text]{width:100%;height:190px;padding:10px;border:1px solid #ddd;border-radius:3px;resize:none}.bc-dialog-body>[data-bc-modal-text]+label{display:flex;align-items:center;gap:6px;margin:10px 0 0;line-height:20px}
.bc-survey-list,.bc-material-list{border:1px solid #e5e5e5}.bc-survey-list label,.bc-material-list label{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:7px 10px;border-bottom:1px solid #eee}.bc-survey-list label:last-child,.bc-material-list label:last-child{border-bottom:0}.bc-survey-list span em{margin-left:8px;padding:1px 5px;border-radius:2px;color:#2da914;background:#eaf7e6;font-size:11px;font-style:normal}.bc-survey-list small,.bc-material-list small{color:#999}.bc-material-list span>*{display:block}.bc-material-list span small{margin-top:3px}
.bc-settings-dialog{width:min(1080px,calc(100vw - 56px))}.bc-settings-dialog>header{height:44px;flex-basis:44px;padding:0 15px}.bc-settings-dialog>.bc-dialog-body{padding:12px 14px}.bc-settings-dialog .bc-modal-toolbar{margin-bottom:8px}.bc-settings-table{min-width:920px;border:1px solid #e4e4e4}.bc-settings-row{min-height:44px;display:grid;grid-template-columns:42px 1.8fr 1fr 1fr 1fr .9fr 58px;align-items:center;border-bottom:1px solid #eee}.bc-settings-row:last-child{border-bottom:0}.bc-settings-row.head{min-height:38px;color:#777;background:#f6f6f6}.bc-settings-row>span{min-width:0;padding:0 8px}.bc-settings-row>span:nth-child(2){display:flex;align-items:center;gap:7px}.bc-settings-row>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-settings-row>button{padding:0;border:0;color:#2da914;background:none}.bc-settings-dialog .bc-settings-row .wx-avatar{width:28px;height:28px;flex-basis:28px}.bc-settings-dialog .bc-settings-row>span:nth-child(2) strong em{margin-top:0;line-height:16px}.bc-settings-dialog>footer.bc-settings-footer{min-height:50px;padding:8px 14px;justify-content:flex-start!important}.bc-settings-pagination{display:flex;align-items:center;gap:5px;margin-left:auto}.bc-dialog>footer .bc-settings-pagination button{width:30px;min-width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #d9d9d9;border-radius:3px;color:#666;background:#fff;box-sizing:border-box;cursor:pointer}.bc-dialog>footer .bc-settings-pagination button:hover:not(:disabled){border-color:#72c260;color:var(--green)}.bc-dialog>footer .bc-settings-pagination .bc-page-number.active{border-color:var(--green);color:var(--green);background:#f6fbf4}.bc-dialog>footer .bc-settings-pagination button:disabled{color:#bbb;background:#f7f7f7;cursor:not-allowed}.bc-settings-pagination .bc-page-arrow:before{content:"";width:14px;height:14px;display:block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.bc-settings-pagination .bc-page-arrow.next:before{transform:rotate(180deg)}
.bc-dialog>footer.bc-settings-footer>.bc-pagination{display:flex;align-items:center;gap:5px;margin-left:auto;padding:0}.bc-dialog>footer.bc-settings-footer>.bc-pagination button,.bc-dialog>footer.bc-settings-footer>.bc-pagination span{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #d9d9d9;border-radius:3px;box-sizing:border-box}.bc-dialog>footer.bc-settings-footer>.bc-pagination button{font-size:0;color:#666;background:#fff;cursor:pointer}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:hover:not(:disabled){border-color:#72c260;color:var(--green)}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:disabled{color:#bbb;background:#f7f7f7;cursor:not-allowed}.bc-dialog>footer.bc-settings-footer>.bc-pagination span{border-color:var(--green);color:var(--green);background:#f6fbf4}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:before{content:"";width:14px;height:14px;display:block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:last-child:before{transform:rotate(180deg)}
.bc-dialog>footer.bc-settings-footer>.bc-pagination button{position:relative}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:before{width:16px;height:16px;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:last-child:before{transform:translate(-50%,-50%) rotate(180deg)}.bc-dialog>footer.bc-settings-footer>.bc-pagination button:disabled{color:#aaa}
.bc-setting-extra{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 12px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.bc-setting-extra>.bc-warning{grid-column:1/-1}.bc-setting-extra>.bc-radio-line>input{width:70px;height:32px}.bc-setting-extra>.shared-time-picker{width:140px}.bc-confirm-text{margin:8px 0 22px;line-height:22px}.bc-modal-dl{margin:0}.bc-modal-dl>div{display:grid;grid-template-columns:130px 1fr;padding:10px 0;border-bottom:1px solid #eee}.bc-modal-dl dt{color:#999}.bc-modal-dl dd{margin:0}.bc-condition-summary{padding:14px;border:1px solid #e5e5e5;background:#fafafa}.bc-condition-summary p{margin:10px 0 0;color:#666}
.bc-settings-dialog .bc-modal-toolbar .bc-modal-search{flex:0 0 196px;width:196px}.bc-settings-dialog .bc-modal-toolbar>.shared-select{width:108px}.bc-settings-dialog .bc-settings-row{grid-template-columns:42px 1.7fr 1fr 1fr 1.15fr 1.35fr 58px}.bc-settings-dialog .bc-settings-row.head{min-height:38px;color:#555;font-weight:600}.bc-settings-dialog .bc-settings-row>span:nth-child(2) strong em{display:block;color:#f59a23;font-size:12px;font-style:normal;font-weight:400}.bc-settings-footer>span{color:#888}.bc-settings-pagination label{display:flex;align-items:center;gap:5px;margin-left:10px;color:#777;white-space:nowrap}.bc-settings-pagination label input{width:46px;height:30px;padding:0 6px;border:1px solid #d9d9d9;border-radius:3px;text-align:center;box-sizing:border-box}.bc-settings-pagination label input:focus{border-color:var(--green);outline:0}.bc-settings-pagination label input::-webkit-inner-spin-button{display:none}
.bc-account-setting-form{display:flex;flex-direction:column;gap:12px}.bc-setting-form-row{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:10px}.bc-setting-form-row>span{color:#444}.bc-setting-range-line{display:flex;align-items:center;gap:7px}.bc-setting-range-line input{width:82px;height:32px;padding:0 9px;border:1px solid #d9d9d9;border-radius:3px}.bc-setting-range-line b{color:#888;font-weight:400}.bc-setting-range-line em{color:#666;font-style:normal}.bc-setting-range-line button{height:32px;margin-left:8px;padding:0 13px;border:1px solid var(--green);border-radius:3px;color:var(--green);background:#fff;cursor:pointer}.bc-setting-range-line button:hover{background:#f4fbf2}.bc-account-setting-form>.bc-setting-tip,.bc-account-setting-form section>p{margin:0;color:#888;font-size:12px;line-height:20px}.bc-account-setting-form>section{display:flex;flex-direction:column;gap:12px;margin-top:2px;padding-top:16px;border-top:1px solid #eee}.bc-account-setting-form>section>strong,.bc-setting-switch-row>strong{color:#444;font-weight:500}.bc-account-setting-form section>.bc-radio-line{gap:16px}.bc-account-setting-form .bc-setting-limit-input{width:54px;height:30px;padding:0 8px;border:1px solid #d9d9d9;border-radius:3px}.bc-setting-switch-row{display:flex;align-items:center;gap:10px}.bc-setting-switch-row label{display:flex;align-items:center}.bc-account-setting-form .bc-setting-time-range{display:flex;align-items:center;gap:10px}.bc-account-setting-form .bc-setting-time-range .shared-time-picker{width:120px}.bc-account-setting-form>.bc-warning{margin:2px 0 0;padding:9px 12px;border-radius:3px;color:#875216;background:#fff0df;font-size:12px;line-height:18px}.ss-account-setting-form .bc-setting-form-row{grid-template-columns:156px minmax(0,1fr)}
.bc-dialog:has(.bc-account-setting-form){overflow:visible}.bc-dialog:has(.bc-account-setting-form)>.bc-dialog-body{overflow:visible}.bc-dialog:has(.bc-account-setting-form)>footer{position:relative;z-index:1}.bc-account-setting-form .new-fan-switch{width:42px;height:22px;flex:0 0 42px}.bc-account-setting-form .shared-time-picker{position:relative;z-index:2}.bc-account-setting-form .shared-time-picker.open{z-index:30}.bc-account-setting-form .shared-time-panel{z-index:1800;top:auto;bottom:38px}
.bc-setting-snapshot{max-height:min(480px,60vh);overflow:auto;color:#555}.bc-snapshot-source{display:flex;align-items:center;gap:16px;padding:12px 14px;border-left:3px solid #25a820;background:#f4f9f3}.bc-snapshot-source span{flex:0 0 84px;color:#777}.bc-snapshot-source strong{color:#333;font-weight:600}.bc-setting-snapshot>section{margin-top:12px;border:1px solid #e5e5e5}.bc-audience-snapshot>section:first-child{margin-top:0}.bc-setting-snapshot>section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e8e8e8;background:#fafafa}.bc-setting-snapshot>section>header strong{color:#333}.bc-setting-snapshot>section>header span{color:#25a820;font-size:12px}.bc-snapshot-condition{padding:11px 12px;border-bottom:1px solid #eee}.bc-snapshot-condition:last-child{border-bottom:0}.bc-snapshot-condition.excluded{background:#fff9f4}.bc-snapshot-condition>strong{display:block;margin-bottom:6px;color:#555;font-size:13px}.bc-snapshot-condition p,.bc-snapshot-all,.bc-snapshot-empty{margin:4px 0;color:#777;line-height:20px}.bc-snapshot-empty{padding:12px}.bc-snapshot-all{padding:12px;color:#555}.bc-exception-snapshot{display:grid;gap:10px}.bc-exception-mode,.bc-exception-rule{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;padding:11px 14px}.bc-exception-mode{border-left:3px solid #25a820;background:#f4f9f3}.bc-exception-mode span,.bc-exception-rule>span{color:#888}.bc-exception-mode strong{color:#333;font-weight:600}.bc-exception-rule{align-items:start;background:#fafafa}.bc-exception-rule p{margin:0;color:#555;line-height:22px}
.bc-saved-content-list{display:flex;flex-direction:column;gap:0}.bc-saved-content-list>article{min-height:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;border:0;border-bottom:1px solid #eee;background:transparent}.bc-saved-content-list>article:last-child{border-bottom:0}.bc-saved-content-list>article>b{width:20px;height:20px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:#f0f0f0;color:#666;font-size:11px;font-weight:400}.bc-saved-content-list>article>div{min-width:0}.bc-saved-content-list :is(.shared-send-text,.shared-send-media,.shared-send-file,.shared-send-link,.shared-send-material,.shared-mini-program-card,.shared-video-channel-card){min-height:0;margin:0;padding:0;border:0;background-color:transparent}.bc-saved-content-list .shared-send-text{align-items:flex-start;line-height:22px}.bc-saved-content-list :is(.shared-send-media,.shared-send-file,.shared-send-link,.shared-send-material){gap:10px}.bc-saved-content-list .shared-send-media-preview,.bc-saved-content-list .shared-send-media.is-emoji .shared-send-media-preview{width:88px;height:56px;flex-basis:88px}.bc-saved-content-list .shared-send-media.is-emoji{align-items:flex-end}.bc-task-detail .bc-saved-content-list .shared-send-emoji-badge{height:auto;margin-bottom:3px;padding:0;border:0;border-radius:0;color:#888;background:transparent;font-size:12px;font-weight:400;line-height:18px}.bc-saved-content-list .shared-send-file>i{width:36px;height:40px}.bc-saved-content-list .shared-send-link.is-card{width:240px}.bc-saved-content-list .shared-send-link.is-card>i{width:44px;height:44px;flex-basis:44px}.bc-task-detail .bc-saved-content-list .shared-send-media small{color:#888;font-size:12px;line-height:18px}
.bc-task-detail .bc-saved-content-list>article.is-link-preview>div{display:flex;align-items:flex-end;gap:10px;min-width:0}.bc-task-detail .bc-saved-content-list>article.is-link-preview .shared-send-link.is-card{width:min(360px,calc(100% - 42px));min-height:68px;padding:9px 10px;border:1px solid #dedede;border-radius:3px;background:#fff;box-sizing:border-box}.bc-task-detail .bc-saved-content-type{flex:0 0 auto;margin-bottom:3px;color:#888;font-size:12px;font-weight:400;line-height:18px}
.bc-account-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-setting-range{display:grid;gap:7px}.bc-setting-range>span{color:#555}.bc-setting-range input{width:100%;height:32px;padding:0 8px;border:1px solid #d9d9d9;border-radius:3px}.bc-setting-time-range{display:flex;align-items:center;gap:8px}.bc-setting-time-range .shared-time-picker{width:140px}
.bc-toast{position:fixed;z-index:1800;top:76px;left:50%;padding:10px 18px;border-radius:4px;color:#fff;background:rgba(0,0,0,.75);box-shadow:0 4px 12px rgba(0,0,0,.18);transform:translateX(-50%)}
[data-tip]{position:relative}
[data-tip]:hover:after{content:attr(data-tip);position:absolute;z-index:2000;bottom:calc(100% + 7px);left:50%;padding:5px 8px;border-radius:3px;color:#fff;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap;background:#333;box-shadow:0 3px 8px rgba(0,0,0,.18);transform:translateX(-50%);pointer-events:none}
[data-tip]:hover:before{content:"";position:absolute;z-index:2001;bottom:calc(100% + 2px);left:50%;border:5px solid transparent;border-top-color:#333;transform:translateX(-50%);pointer-events:none}
.bc-task-card .bc-more[data-tip]:hover:after{right:0;left:auto;transform:none}.bc-task-card .bc-more[data-tip]:hover:before{right:8px;left:auto;transform:none}
.bc-settings[data-tip]:hover:before{position:static;z-index:auto;inset:auto;border:0;transform:none}

/* V1.18 群发发送设置：高级/快速/极速共用列表密度与视觉规格。 */
.bc-settings-dialog{
  width:min(1200px,calc(100vw - 48px));
  height:min(670px,calc(100vh - 48px));
  color:#333;
  font-size:14px;
}
.bc-settings-dialog>header{
  height:44px;
  flex:0 0 44px;
  padding:0 20px;
}
.bc-settings-dialog>header strong{
  font-size:14px;
  font-weight:600;
}
.bc-settings-dialog>header>button{
  color:#999;
  font-size:22px;
}
.bc-settings-dialog>.bc-dialog-body{
  display:flex;
  min-height:0;
  flex:1 1 auto;
  flex-direction:column;
  padding:16px 10px 0;
  overflow:hidden;
}
.bc-settings-dialog .bc-modal-toolbar{
  flex:0 0 auto;
  gap:10px;
  margin:0 0 12px;
}
.bc-settings-dialog .bc-modal-toolbar .bc-modal-search{
  flex:0 0 220px;
  width:220px;
}
.bc-settings-dialog .bc-modal-toolbar>.shared-select{
  width:140px;
}
.bc-settings-dialog .bc-settings-table{
  min-width:0;
  flex:1 1 auto;
  overflow:auto;
  border:1px solid #e1e5e8;
  background:#fff;
}
.bc-settings-dialog .bc-settings-row{
  min-height:66px;
  display:grid;
  grid-template-columns:46px minmax(220px,1.65fr) minmax(126px,1fr) minmax(126px,1fr) minmax(146px,1.1fr) minmax(184px,1.25fr) 104px;
  align-items:center;
  border-bottom:1px solid #edf0f2;
  color:#222;
  font-size:14px;
}
.bc-settings-dialog .bc-settings-row:last-child{
  border-bottom:0;
}
.bc-settings-dialog .bc-settings-row.head{
  min-height:42px;
  color:#333;
  font-size:14px;
  font-weight:600;
  background:#f3f5f7;
}
.bc-settings-dialog .bc-settings-row>span{
  min-width:0;
  padding:0 12px;
}
.bc-settings-dialog .bc-settings-row>span:first-child{
  display:flex;
  justify-content:center;
  padding:0;
}
.bc-settings-dialog .bc-settings-row input[type="checkbox"]{
  width:16px;
  height:16px;
  margin:0;
  accent-color:var(--green);
}
.bc-settings-dialog .bc-settings-row>span:nth-child(2){
  display:flex;
  align-items:center;
  gap:10px;
}
.bc-settings-dialog .bc-settings-row .wx-avatar{
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:3px;
}
.bc-settings-dialog .bc-settings-row>span:nth-child(2) strong{
  min-width:0;
  display:block;
  overflow:hidden;
  color:#222;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-settings-dialog .bc-settings-row>span:nth-child(2) strong em{
  display:block;
  margin-top:1px;
  color:#ff8a00;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
}
.bc-settings-dialog .bc-help{
  width:16px;
  height:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:4px;
  vertical-align:1px;
  border:1px solid #9aa1a8;
  border-radius:50%;
  color:#747b82;
  font-size:11px;
  font-style:normal;
  font-weight:400;
  line-height:14px;
  background:#fff;
}
.bc-settings-dialog .bc-help[data-tip]:hover:before{
  position:absolute;
  z-index:2001;
  inset:auto auto calc(100% + 2px) 50%;
  border:5px solid transparent;
  border-top-color:#333;
  transform:translateX(-50%);
}
.bc-settings-dialog .bc-settings-row>button{
  justify-self:center;
  min-width:0;
  width:64px;
  padding:0;
  border:0;
  color:var(--green);
  font-size:14px;
  background:transparent;
}
.bc-settings-dialog>footer.bc-settings-footer{
  min-height:58px;
  padding:10px 10px;
  font-size:13px;
}
.bc-settings-dialog>footer.bc-settings-footer>.text-button{
  min-width:0;
  height:32px;
  padding:0;
  border:0;
  color:var(--green);
  background:transparent;
}
.bc-settings-dialog>footer.bc-settings-footer>.ghost-button{
  min-width:84px;
  height:32px;
  margin-left:4px;
}
.bc-settings-dialog .bc-settings-pagination,
.bc-settings-dialog>footer.bc-settings-footer>.bc-pagination{
  gap:6px;
}
.bc-settings-dialog .bc-settings-pagination button,
.bc-settings-dialog>footer.bc-settings-footer>.bc-pagination button,
.bc-settings-dialog>footer.bc-settings-footer>.bc-pagination span{
  width:30px;
  min-width:30px;
  height:30px;
}
@media(max-width:1500px){.bc-list-toolbar{flex-wrap:wrap}.bc-list-toolbar .bc-date-filter{width:240px}.bc-list-workspace{grid-template-columns:350px minmax(0,1fr)}.bc-create-scroll{padding-right:28px;padding-left:28px}}
@media(min-width:1360px) and (max-width:1500px){
  .bc-list-toolbar{flex-wrap:nowrap}
  .bc-list-toolbar>.shared-select{width:120px;flex-basis:120px}
  .bc-list-toolbar>[data-v110-select$="creator"]{width:150px;flex-basis:150px}
  .bc-list-toolbar .bc-search{width:150px;flex-basis:150px}
  .bc-list-toolbar .bc-date-filter{width:230px;flex-basis:230px}
}
@media(max-width:1000px){.bc-list-workspace{grid-template-columns:320px minmax(520px,1fr);overflow:auto}.bc-detail-meta{grid-template-columns:1fr}.bc-content-tools{grid-template-columns:repeat(3,1fr)}.bc-filter-grid{grid-template-columns:1fr}}
@media(max-width:760px){.bc-account-setting-grid{grid-template-columns:1fr}.bc-setting-extra{grid-template-columns:1fr}.bc-setting-extra>.bc-warning{grid-column:auto}}

.bc-account-identity{min-height:38px}
.bc-account-avatar{align-items:center}
.bc-account-avatar>.wx-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:3px}
.bc-account-identity>strong{min-height:30px;display:flex;align-items:center}
.bc-account-identity>strong>span{display:flex;align-items:center;line-height:20px}

.bc-settings-footer :is([data-bc-batch-setting],[data-qs-batch-setting],[data-ss-batch-setting]){
  color:var(--green);
  border-color:#72c260;
  background:#fff;
  cursor:pointer;
}
.bc-settings-footer :is([data-bc-batch-setting],[data-qs-batch-setting],[data-ss-batch-setting]):hover:not(:disabled){
  color:#fff;
  border-color:var(--green);
  background:var(--green);
}
.bc-settings-footer :is([data-bc-batch-setting],[data-qs-batch-setting],[data-ss-batch-setting]):disabled{
  color:#bbb;
  border-color:#ddd;
  background:#f7f7f7;
  cursor:not-allowed;
}

.bc-saved-content-list .shared-send-media.is-online-preview .shared-send-media-preview,.bc-saved-content-list .shared-send-media.is-emoji.is-online-preview .shared-send-media-preview{width:max-content;max-width:100%;height:auto;flex:0 1 auto}
.bc-saved-content-list .shared-send-file.is-online-preview>i{width:50px;height:50px;flex:0 0 50px}
.bc-task-detail .bc-saved-content-list>article.is-link-preview .shared-send-link.is-card.is-online-preview{width:min(240px,calc(100% - 42px));min-height:0;padding:12px;border:1px solid #e9e9e9;border-radius:5px;background:#fff}

/* V1.14 三种群发详情内容回显：按类型分配稳定宽度，内容保持自然高度。 */
.bc-task-detail .bc-saved-content-list { width:100%; display:flex; flex-direction:column; gap:0; }
.bc-task-detail .bc-saved-content-list > article { width:100%; min-height:0; grid-template-columns:22px minmax(0,1fr); align-items:start; gap:9px; padding:10px 0; }
.bc-task-detail .bc-saved-content-list > article > b { margin-top:1px; }
.bc-task-detail .bc-saved-content-list > article > div { min-width:0; max-width:100%; overflow:visible; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) { width:100%; min-width:0; max-width:100%; display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) > .shared-content-display-main { width:100%; min-width:0; max-width:100%; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-content-display-type { margin:0; color:#888; font-size:12px; font-weight:400; line-height:18px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-text { width:100%; max-width:680px; min-height:0; padding:0; line-height:22px; white-space:normal; overflow-wrap:anywhere; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-media { width:100%; max-width:100%; height:auto; align-self:flex-start; gap:0; padding:0; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-media-preview { width:100%; max-width:100%; height:auto; flex:0 1 auto; overflow:hidden; border-radius:4px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-media-preview > img { width:100%; max-width:100%; height:auto; max-height:none; display:block; object-fit:contain; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"])[data-content-type="图片"] { width:min(240px,100%); }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"])[data-content-type="视频"] { width:min(320px,100%); }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"])[data-content-type="表情"] { width:min(160px,100%); }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]):is([data-content-type="文件"],[data-content-type="链接"]) { width:min(320px,100%); }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]):is([data-content-type="小程序"],[data-content-type="视频号"],[data-content-type="商品"]) { width:min(236px,100%); gap:0; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"])[data-content-type="语音"] { width:min(190px,100%); gap:0; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-file { width:100%; height:auto; min-height:68px; gap:11px; padding:9px 11px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-file > i { width:46px; height:50px; flex:0 0 46px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-send-link.is-card { width:100%; min-height:76px; padding:10px 11px; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) :is(.shared-mini-program-card,.shared-video-channel-card,.shared-product-card) { width:100%; height:auto; min-height:0; margin:0; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-mini-program-card > figure,
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-video-channel-card > figure,
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-product-card > img { height:auto; }
.bc-task-detail .bc-saved-content-list :is([data-component-key="contentDisplay"][data-component-version="C1.1"],[data-component-key="contentDisplay"][data-component-version="C1.2"]) .shared-voice-card { width:100%; max-width:100%; min-height:40px; }
