.jira-panel{padding:18px 22px;margin:14px 0}.jira-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.jira-panel p{font-size:12px;color:var(--secondary);margin:9px 0;line-height:1.7}.jira-panel .jira-actions{display:flex;gap:8px;flex-wrap:wrap}.jira-panel .jira-status{font-size:12px;color:var(--muted)}.jira-panel .jira-error{color:#b9444a}.jira-settings{max-width:680px}.jira-settings .field{margin-bottom:18px}.jira-settings .jira-account{margin-bottom:20px;color:#287c65}.jira-settings button{margin-top:4px}
:is(#jira-link-dialog,#jira-status-dialog){width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}:is(#jira-link-dialog,#jira-status-dialog) .dialog-body{max-height:calc(100dvh - 190px);overflow:auto}:is(#jira-link-dialog,#jira-status-dialog) .field{margin-bottom:18px}:is(#jira-link-dialog,#jira-status-dialog) .jira-lookup{display:flex;gap:8px}:is(#jira-link-dialog,#jira-status-dialog) .jira-lookup input{min-width:0}:is(#jira-link-dialog,#jira-status-dialog) .jira-preview{padding:14px;background:var(--bg);border-radius:9px;margin:14px 0}:is(#jira-link-dialog,#jira-status-dialog) .jira-preview p{font-size:12px;margin-top:8px}:is(#jira-link-dialog,#jira-status-dialog) .jira-authorization{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin-top:18px}:is(#jira-link-dialog,#jira-status-dialog) .jira-authorization input{flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:3px 0 0;padding:0}:is(#jira-link-dialog,#jira-status-dialog) .jira-authorization span{min-width:0}:is(#jira-link-dialog,#jira-status-dialog) [hidden]{display:none!important}

.jira-stage-summary,.jira-panel .jira-operation{overflow-wrap:anywhere}.jira-panel header strong{min-width:0}.jira-panel header .jira-status{flex-shrink:0}@media(max-width:600px){.jira-panel{padding:16px}.jira-panel header{align-items:flex-start;flex-wrap:wrap}.jira-panel .jira-actions{gap:4px}.jira-panel .jira-actions .button{white-space:normal}:is(#jira-link-dialog,#jira-status-dialog) .dialog-foot{flex-wrap:wrap}}
#jira-status-dialog[open]{display:flex;flex-direction:column;overflow:hidden}#jira-status-dialog .dialog-head,#jira-status-dialog .dialog-foot{flex-shrink:0}#jira-status-dialog .dialog-body{flex:1;min-height:0;max-height:none;overflow:auto}@media(max-width:600px){#jira-status-dialog .dialog-foot{display:grid;grid-template-columns:1fr 1fr}#jira-status-dialog .dialog-foot .primary{grid-column:1/-1}}
#jira-status-dialog [data-status-fields] select[multiple]{width:100%;min-height:150px;max-width:100%;box-sizing:border-box}#jira-status-dialog [data-status-fields] textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}#jira-status-dialog [data-version-search]{margin-bottom:8px}#jira-status-dialog .dialog-foot .button{min-width:0;white-space:normal}
.jira-setup-guide{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.jira-setup-guide summary{cursor:pointer;color:var(--ink)}.jira-setup-guide ol{padding-left:var(--space-5);margin:var(--space-3) 0}.jira-setup-guide li+li{margin-top:var(--space-2)}.jira-setup-guide p{margin-top:var(--space-3)}.jira-setup-guide a{color:var(--blue)}
