.outbound-draft-assistant{container-name:outbound-draft-assistant;container-type:inline-size;padding:14px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff}.outbound-draft-assistant__head{display:flex;align-items:center;gap:10px;color:#172033}.outbound-draft-assistant__head small,.outbound-draft-assistant__head strong{display:block}.outbound-draft-assistant__head strong{font-size:13px}.outbound-draft-assistant__head small{margin-top:2px;color:#64748b;font-size:11px;line-height:1.35}.outbound-draft-assistant__icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:8px;color:#6d28d9;background:#ede9fe}.outbound-draft-assistant__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:10px;align-items:end;margin-top:12px}.outbound-draft-assistant__action{min-width:0}.outbound-draft-assistant__action>span{display:block;margin-bottom:4px;color:#475569;font-size:11px;font-weight:600}.outbound-draft-assistant__action select{width:100%;min-width:0;min-height:40px;border-radius:8px}.outbound-draft-assistant__apply{min-width:112px;min-height:40px;border-radius:8px;color:#334155;background:#fff;font-size:12px;font-weight:600;white-space:nowrap}.outbound-draft-assistant__apply:focus-visible,.outbound-draft-assistant__apply:hover{color:#5b21b6;border-color:#c4b5fd!important;background:#f5f3ff}.outbound-draft-assistant__apply i{margin-right:5px;color:#6d28d9}.outbound-draft-assistant__status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #e2e8f0;color:#047857;font-size:11px;line-height:1.4}.outbound-draft-assistant__status.is-error{color:#b91c1c}.outbound-draft-assistant__status .btn-link{min-width:62px;padding:3px 6px;font-size:11px}.outbound-draft-assistant__diff{margin-top:9px;padding:9px 10px;border-left:3px solid #facc15;border-radius:6px;color:#334155;background:#fffef2}.outbound-draft-assistant__diff-label{display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.outbound-draft-assistant__diff-text{max-height:76px;overflow:auto;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.outbound-draft-assistant__diff-change{border-radius:3px;outline:1px solid rgba(202,138,4,.28);background:rgba(253,224,71,.55);font-weight:700}@container outbound-draft-assistant (max-width: 360px){.outbound-draft-assistant__controls{grid-template-columns:1fr}.outbound-draft-assistant__apply{width:100%;min-height:44px}}@media (max-width:575.98px){.outbound-draft-assistant{padding:12px}.outbound-draft-assistant__controls{grid-template-columns:1fr}.outbound-draft-assistant__apply{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.outbound-draft-assistant__apply,.outbound-draft-assistant__diff-change{transition:none}}