.composer-paste-notice,.composer-paste-recovery{margin:0 0 10px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-secondary);font-size:13px;line-height:1.6}
.composer-paste-notice[hidden],.composer-paste-recovery[hidden]{display:none}
.composer-paste-notice p{margin:0 0 8px;overflow-wrap:anywhere}
.composer-paste-actions,.composer-paste-recovery-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.composer-paste-recovery-row+.composer-paste-recovery-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}
.composer-paste-recovery-row span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.composer-paste-actions button,.composer-paste-recovery-row button,.composer-paste-recovery-row a{border:1px solid var(--border);border-radius:8px;padding:8px 12px;min-height:44px;box-sizing:border-box;color:var(--text-primary);background:var(--bg-primary);font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.composer-paste-actions [data-paste-choose],.composer-paste-recovery-row a{color:var(--accent-primary,#8b91ff)}

.composer-paste-notice{display:flex;align-items:flex-start;gap:12px;border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--bg-secondary)),var(--bg-secondary));border-radius:14px;box-shadow:0 4px 18px #00000005}
.composer-paste-info-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:10px;background:var(--accent-subtle);color:var(--accent)}
.composer-paste-notice-body{flex:1;min-width:0}.composer-paste-notice p{font-size:12px;line-height:1.6;color:var(--text-secondary)}.composer-paste-notice .composer-paste-actions{gap:8px}.composer-paste-notice .composer-paste-actions button{font-size:12px;background:transparent}
