.speed-send-page{height:calc(100vh - 50px);min-height:0;overflow:hidden;background:#f2f4f7;color:#333;font-size:14px}
.speed-send-page *{box-sizing:border-box;letter-spacing:0}
.speed-send-page button,.speed-send-page input,.speed-send-page textarea{font:inherit}
.ss-task-card.bc-task-card header{grid-template-columns:42px minmax(0,1fr) auto 28px}
.ss-progress{--state-color:#2da914;width:42px;height:42px;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:50%;background:conic-gradient(var(--state-color) calc(var(--progress,0)*1%),#e6e6e6 0)}
.ss-progress.creating,.ss-progress.waiting{--state-color:#1677ff}.ss-progress.running{--state-color:#389e0d}.ss-progress.paused{--state-color:#d89614}.ss-progress.done{--state-color:#00a878}.ss-progress.cancelled{--state-color:#999}
.ss-progress:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.ss-progress span{position:relative;z-index:1;color:#777;font-size:11px}
.ss-progress:not(.running){border-radius:4px;color:var(--task-state-color,#999);background:#f5f5f5}
.ss-progress:not(.running):before{width:20px;height:20px;position:static;inset:auto;border-radius:0;background:currentColor;mask:var(--task-state-icon) center/contain no-repeat;-webkit-mask:var(--task-state-icon) center/contain no-repeat}
.ss-progress:not(.running) span{display:none}
.ss-create-note{margin:0 0 12px;padding:11px 14px;border:1px solid #f0d58a;background:#fffbe6;color:#8a6100;line-height:22px}
.ss-create-note strong{display:block;font-weight:400;color:#7a5200}
.ss-create-note span{display:block}
.ss-company-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ss-company-account .shared-company-filter{width:220px}
.ss-content-editor{width:min(802px,100%);gap:0}
.ss-target-row>.bc-form-label{height:46px}
.ss-content-heading{min-height:28px;display:flex;align-items:center;color:#555}
.ss-text-composer{border:1px solid #ddd;background:#fff}
.ss-text-toolbar{height:40px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e7e7e7}
.ss-text-toolbar>button{height:30px;border:0;background:transparent;color:#249b18;font-weight:400;cursor:pointer}
.ss-text-toolbar .ss-emoji-trigger{width:34px;padding:0}
.ss-text-toolbar .ss-emoji-trigger img{display:block;width:21px;height:21px;margin:auto}
.ss-emoji-panel{width:308px;position:absolute;left:12px;top:34px;z-index:210;display:grid;grid-template-columns:repeat(6,40px);gap:5px;padding:10px;border:1px solid #ddd;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16)}
.ss-emoji-panel.hidden{display:none}
.ss-emoji-panel button{width:40px;height:36px;padding:0;border:0;background:#fff;font-size:20px;cursor:pointer}
.ss-emoji-panel button:hover{background:#f3f3f3}
.ss-text-wrap{position:relative}
.ss-text-wrap textarea{display:block;width:100%;height:100px;min-height:100px;resize:vertical;padding:12px 12px 27px;border:0;line-height:21px;outline:0}
.ss-text-composer:focus-within{border-color:#2da914}
.ss-text-wrap em{position:absolute;right:10px;bottom:7px;color:#999;font-size:12px;font-style:normal}
.ss-media-heading{display:flex;align-items:center;margin:8px 0 5px;color:#555}
.ss-media-list{display:grid;gap:6px;margin-bottom:7px}
.ss-content-editor.shared-content-setting .ss-media-item{width:100%;min-height:66px}
.ss-content-editor.shared-content-setting .ss-media-item>.shared-send-actions{right:12px}
.ss-content-editor.shared-content-setting .ss-media-item>.shared-send-actions>button{cursor:pointer}
.ss-content-editor .ss-media-item>.shared-send-media.is-online-preview{width:max-content;max-width:100%;min-height:0;align-self:start;justify-self:start;align-items:flex-end;gap:8px;margin:5px 8px 5px 0;padding:0;border:0;background:transparent}
.ss-content-editor .ss-media-item .shared-send-media.is-online-preview .shared-send-media-preview{width:160px;max-width:calc(100vw - 360px);height:auto;flex:0 1 auto;overflow:hidden;border-radius:4px}
.ss-content-editor .ss-media-item .shared-send-media.is-video.is-online-preview .shared-send-media-preview{width:240px}
.ss-content-editor .ss-media-item .shared-send-media.is-online-preview .shared-send-media-preview>img{width:100%;max-width:100%;height:auto;max-height:none;display:block;object-fit:contain}
.ss-content-editor .ss-media-item .shared-send-media.is-online-preview>div{min-width:0;flex:0 0 auto;display:block;overflow:visible}
.ss-content-editor .ss-media-item .shared-send-media.is-online-preview>div>strong{display:none}
.ss-content-editor .ss-media-item .shared-send-media.is-online-preview>div>small{display:block;color:#888;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}
.ss-media-tools{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border:1px solid #ddd;background:#fafafa}
.ss-media-tools>span{margin-right:2px;color:#777}
.ss-media-tools button{height:30px;min-width:0;padding:0 11px;border:1px solid #d6d6d6;border-radius:3px;background:#fff;color:#555;font-weight:400;cursor:pointer}
.ss-media-tools button:hover{border-color:#2da914;color:#249b18}
.ss-media-tools button:disabled{border-color:#e6e6e6;background:#fafafa;color:#bbb;cursor:not-allowed}
.ss-media-tools button:disabled:hover{border-color:#e6e6e6;color:#bbb}
.ss-settings-copy{min-height:32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ss-settings-copy span{color:#777}
.ss-cycle-role{display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid #ddd;background:#f5f5f5;color:#999;border-radius:3px}
.ss-detail-actions{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid #eee}
.ss-detail-actions button{min-width:72px;height:32px}
.ss-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}
.ss-setting-grid label{display:grid;gap:7px;color:#555}
.ss-setting-grid label>span{color:#555}
.ss-setting-grid .bc-number-range{width:100%}
.ss-setting-help{padding:10px 12px;background:#fffbe6;border:1px solid #f2dfaa;color:#8a6100;font-size:12px;line-height:20px}
.ss-settings-table{min-width:760px}.bc-settings-dialog .ss-settings-row{grid-template-columns:46px minmax(240px,2fr) minmax(190px,1.2fr) minmax(210px,1.3fr) 104px}.bc-settings-dialog .ss-settings-row.head>span:last-child{text-align:center}.bc-settings-dialog .ss-settings-row>button{width:64px;justify-self:center;text-align:center}
.ss-shared-attachment-editor{width:100%;min-width:0}
.ss-shared-attachment-editor .shared-send-link-form{padding:8px 0}
.ss-attachment-dialog:not(:has(.shared-material-library)){width:640px!important}
.ss-attachment-dialog:has(.shared-material-library){width:min(1000px,calc(100vw - 64px))!important}
.ss-attachment-dialog:has(.shared-material-library)>.bc-dialog-body{min-height:0;overflow:hidden;padding:0}
.ss-attachment-error{margin:0 20px 14px}
@media(max-width:1100px){.ss-setting-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ss-content-editor .ss-media-item .shared-send-media.is-online-preview .shared-send-media-preview{max-width:calc(100vw - 220px)}}
