.quick-send-page{height:calc(100vh - 50px);min-height:0;overflow:hidden;background:#f2f4f7;color:#333;font-size:14px}
.quick-send-page *{box-sizing:border-box;letter-spacing:0}
.quick-send-page button,.quick-send-page input,.quick-send-page textarea{font:inherit}
.qs-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)}
.qs-progress.creating,.qs-progress.waiting{--state-color:#1677ff}.qs-progress.running{--state-color:#389e0d}.qs-progress.paused{--state-color:#d89614}.qs-progress.done{--state-color:#00a878}.qs-progress.cancelled{--state-color:#999}
.qs-progress:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.qs-progress span{position:relative;z-index:1;color:#777;font-size:11px}
.qs-progress:not(.running){border-radius:4px;color:var(--task-state-color,#999);background:#f5f5f5}
.qs-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}
.qs-progress:not(.running) span{display:none}
.qs-fixed-mode{display:flex;align-items:center;gap:18px;margin-bottom:10px}
.qs-fixed-mode label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.qs-fixed-mode label:first-child{color:#aaa}
.qs-content-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.qs-content-count{color:#999;font-size:12px}
.qs-company-line{display:flex;align-items:center;gap:8px}
.qs-company-line .shared-company-filter{width:220px}
.qs-task-card.bc-task-card header{grid-template-columns:42px minmax(0,1fr) auto 28px}
.qs-task-card .bc-task-thumb{display:none}
.qs-task-card .bc-status{align-self:start}
.qs-detail-actions{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid #eee}
.qs-detail-actions button{min-width:72px;height:32px}
.qs-settings-note{margin:10px 0 0;color:#999;font-size:12px;line-height:18px}
.qs-validation{margin-top:8px;color:#d46b08;font-size:12px}
.qs-dialog-preview{display:grid;grid-template-columns:1fr 180px;gap:18px}
.qs-dialog-preview aside{padding-left:18px;border-left:1px solid #eee}
.qs-dialog-preview aside>strong{display:block;margin-bottom:10px}
.qs-link-preview{overflow:hidden;border:1px solid #e5e5e5;border-radius:3px}.qs-link-preview i{height:92px;display:block;background:#dff3ff}.qs-link-preview strong,.qs-link-preview small{display:block;padding:7px 9px}.qs-link-preview small{padding-top:0;color:#999}
@media(max-width:1100px){.qs-dialog-preview{grid-template-columns:1fr}.qs-dialog-preview aside{padding:14px 0 0;border-top:1px solid #eee;border-left:0}}
