/* Explicit component rules outrank the generic .panel/.item-card button styles. */
.assignee-picker button.assignee-plus,.assignee-picker button.assignee-remove{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0!important;line-height:1;vertical-align:middle;flex-shrink:0;transform:none}
.assignee-picker button.assignee-plus{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex-basis:32px;border:1px solid #d9e3f5;border-radius:8px;background:#edf3ff;color:#2463eb}
.assignee-picker button.assignee-remove{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex-basis:24px;border:1px solid #e1e5ec;border-radius:50%;background:#fff;color:#657084}
.assignee-picker button.assignee-plus>svg,.assignee-picker button.assignee-remove>svg{display:block;flex:none;margin:0;transform:none;pointer-events:none}
.assignee-picker button.assignee-remove:hover{background:#fff0f1;color:#c93245}
.mention-candidates[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;overscroll-behavior:contain;background:#fff;color:#111318;border:1px solid #dce2ec;border-radius:12px;padding:6px;box-shadow:0 12px 32px #17335c2b;max-width:calc(100vw - 16px)}
.mention-candidates .mention-option{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#303642;text-align:left;line-height:1.4}
.mention-candidates .mention-option.active,.mention-candidates .mention-option:hover{background:#edf3ff}
.system-history-summary{max-width:640px;white-space:normal;line-height:1.6}
.system-history-summary small{display:block;color:#9b6c20}
.system-history-detail li{margin:10px 0;line-height:1.8;overflow-wrap:anywhere}
.system-history-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}
.system-release-history .toolbar input{min-width:200px}
@media(max-width:650px){.system-release-history>.panel-head{align-items:stretch;flex-direction:column}.system-release-history .toolbar input{width:100%;min-width:0}}

.feedback-submit-status{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px;border:1px solid #cbdcff;border-radius:10px;background:#edf3ff;line-height:1.6}.feedback-submit-status progress{width:110px;flex-shrink:0}.feedback-submit-status.error{background:#fff2f3;border-color:#ffbcc4;color:#a41d32}
