.edo-outgoing-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--sys-radius-lg,12px);color:var(--text);background:var(--raised-2);box-shadow:var(--sys-shadow-dialog,var(--shadow-floating))}
.edo-outgoing-dialog::backdrop{background:var(--sys-scrim,rgba(27,29,34,.44));backdrop-filter:blur(2px)}
.edo-outgoing-shell{display:grid;gap:14px;padding:0 18px 18px}
.edo-outgoing-shell>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;margin:0 -18px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}
.edo-outgoing-shell>header span,.edo-outgoing-shell h3{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.05em}
.edo-outgoing-shell h2,.edo-outgoing-shell p{margin:0}.edo-outgoing-shell h2{font-size:18px}.edo-outgoing-shell>header p{color:var(--muted)}
.edo-outgoing-close{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--sys-radius-sm,6px);background:var(--surface);color:var(--text);font-size:22px;cursor:pointer}
.edo-outgoing-selection{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end}
.edo-outgoing-selection label{display:grid;gap:4px;color:var(--muted);font-size:12px}.edo-outgoing-selection select{min-width:0;height:var(--sys-ctl,32px)}
.edo-outgoing-selection button{height:var(--sys-ctl,32px);white-space:nowrap}
.edo-outgoing-poa-status{display:grid;gap:6px;min-width:240px;padding:8px 10px;border:1px solid var(--sys-color-border,var(--line));border-radius:var(--sys-radius-md,8px);background:var(--sys-color-surface-soft,var(--surface-soft));color:var(--sys-color-text-muted,var(--muted));font-size:12px}.edo-outgoing-poa-status strong{color:var(--sys-color-text,var(--text))}.edo-outgoing-poa-status label{display:grid;gap:4px}.edo-outgoing-poa-status input{min-width:0;height:var(--sys-ctl,32px)}.edo-outgoing-poa-status .edo-outgoing-error{padding:6px 8px}
.edo-outgoing-title-input{margin:0;padding:12px 14px;border:1px solid var(--sys-color-border,var(--line));border-radius:var(--sys-radius-md,8px);background:var(--sys-color-surface-soft,var(--surface-soft))}
.edo-outgoing-title-input summary{cursor:pointer;font-weight:650}.edo-outgoing-title-input h3{margin:0 0 4px;color:var(--sys-color-text,var(--text));font-size:15px;letter-spacing:0}.edo-outgoing-title-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}
.edo-outgoing-title-input-grid label,.edo-outgoing-party label{position:relative;display:grid;gap:5px;color:var(--sys-color-text-muted,var(--muted));font-size:12px}.edo-outgoing-title-input-grid :is(input,select),.edo-outgoing-party :is(input,select){min-width:0;height:var(--sys-ctl,32px)}
.edo-outgoing-field-error{color:var(--sys-color-danger,var(--danger))}.edo-outgoing-xsd-raw pre{max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--sys-font-mono,monospace);font-size:11px}
.edo-outgoing-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.edo-outgoing-party{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:8px;margin:0;padding:10px;border:1px solid var(--sys-color-border,var(--line));border-radius:var(--sys-radius-sm,6px)}.edo-outgoing-party legend{padding:0 4px;font-weight:650}.edo-outgoing-default{position:absolute;top:0;right:0;color:var(--sys-color-accent-text,var(--accent));font-size:10px}.edo-outgoing-hint{margin-top:10px!important;padding:8px 10px;border-radius:var(--sys-radius-sm,6px);color:var(--sys-color-warning,var(--warn-fg));background:var(--sys-color-warn-soft,var(--warn-soft))}
.edo-outgoing-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px}.edo-outgoing-content main,.edo-outgoing-content aside{display:grid;align-content:start;gap:14px}
.edo-outgoing-panel,.edo-outgoing-xml{padding:14px;border:1px solid var(--line);border-radius:var(--sys-radius-md,8px);background:var(--surface)}
.edo-outgoing-panel h3{margin:0 0 10px}.edo-outgoing-panel ul{margin:0;padding-left:20px}.edo-outgoing-panel.is-blocked{border-color:var(--sys-color-warning,var(--warn-fg))}.edo-outgoing-panel.is-ready{border-color:var(--sys-color-success,var(--ok-fg))}
.edo-outgoing-fields,.edo-outgoing-xsd{display:grid;gap:0;margin:0}.edo-outgoing-fields>div,.edo-outgoing-xsd>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--line)}
.edo-outgoing-fields>div:first-child,.edo-outgoing-xsd>div:first-child{border-top:0}.edo-outgoing-fields dt,.edo-outgoing-xsd dt{color:var(--muted)}.edo-outgoing-fields dd,.edo-outgoing-xsd dd{margin:0;overflow-wrap:anywhere}.edo-outgoing-fields small{grid-column:2;color:var(--muted)}.edo-outgoing-fields .is-missing dd{color:var(--sys-color-danger,var(--danger))}
.edo-outgoing-panel code{display:block;overflow-wrap:anywhere;font-family:var(--sys-font-mono,monospace);font-size:12px}.edo-outgoing-muted{color:var(--muted)}.edo-outgoing-error{padding:10px;border-radius:var(--sys-radius-md,8px);color:var(--sys-color-danger,var(--danger));background:var(--sys-color-danger-soft,var(--danger-soft))}
.edo-outgoing-outbox{display:grid;gap:8px}.edo-outgoing-outbox>div{display:grid;gap:2px;padding-block:7px;border-top:1px solid var(--sys-color-border,var(--line))}.edo-outgoing-outbox>div:first-child{border-top:0}.edo-outgoing-outbox span{font-size:13px}.edo-outgoing-outbox small{overflow:hidden;color:var(--sys-color-text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap}
.edo-outgoing-xml summary{cursor:pointer;font-weight:650}.edo-outgoing-xml pre{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--sys-font-mono,monospace);font-size:12px}
.edo-outgoing-shell>footer{display:flex;gap:8px;align-items:center;color:var(--muted)}.edo-outgoing-shell>footer strong{color:var(--sys-color-warning,var(--warn-fg))}
.edo-outgoing-sign{display:grid;gap:14px}.edo-outgoing-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.edo-outgoing-stepper b{padding:8px 10px;border:1px solid var(--sys-color-border,var(--line));border-radius:var(--sys-radius-sm,6px);color:var(--sys-color-text-muted,var(--muted));font-size:12px}.edo-outgoing-stepper b.is-active{border-color:var(--sys-color-accent,var(--accent));color:var(--sys-color-accent-text,var(--accent))}
.edo-outgoing-sign-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px}.edo-outgoing-sign-grid main,.edo-outgoing-sign-grid aside{display:grid;align-content:start;gap:14px}.edo-outgoing-sign label{display:grid;gap:5px;color:var(--sys-color-text-muted,var(--muted));font-size:12px}.edo-outgoing-sign :is(select,input){min-width:0;height:var(--sys-ctl,32px)}.edo-outgoing-sign pre{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--sys-font-mono,monospace);font-size:12px}.edo-outgoing-sign footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:10px 0;background:var(--raised-2)}
.edo-outgoing-dialog :is(button,select,summary):focus-visible{outline:2px solid var(--sys-color-accent,var(--accent));outline-offset:2px}
@media(max-width:820px){.edo-outgoing-dialog{width:100vw;height:100vh;max-height:none;border-radius:0}.edo-outgoing-selection,.edo-outgoing-content,.edo-outgoing-sign-grid,.edo-outgoing-parties{grid-template-columns:1fr}.edo-outgoing-party{grid-template-columns:1fr}.edo-outgoing-shell>footer{align-items:flex-start;flex-direction:column}.edo-outgoing-stepper{grid-template-columns:1fr}}
