.publication-window{display:grid;gap:5px;padding:12px 14px;margin:12px 0;border:1px solid var(--identity-border);border-inline-start:4px solid var(--identity-success);border-radius:12px;background:var(--identity-success-soft);color:var(--identity-success);font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.publication-window strong{font-weight:800}.publication-window span{font-size:13px}
.publication-window[data-publication-state=scheduled]{background:var(--identity-info-soft);border-inline-start-color:var(--identity-info);color:var(--identity-info)}
.publication-window[data-publication-state=expired]{background:var(--identity-warning-soft);border-inline-start-color:var(--identity-warning);color:var(--identity-warning)}
.publication-window[data-publication-state=draft]{background:var(--identity-surface-soft);border-inline-start-color:var(--identity-muted);color:var(--identity-muted)}
.publication-field{display:grid;gap:7px;min-width:0;color:var(--identity-text);font-weight:700}.publication-field small{font-size:13px;line-height:1.7;color:var(--identity-muted);font-weight:500}.publication-field input{min-width:0;max-width:100%;font:inherit;direction:ltr;color-scheme:inherit}
.publication-editor{margin:12px 0;border:1px solid var(--identity-border);border-radius:12px;padding:12px;background:var(--identity-surface-soft);color:var(--identity-text)}.publication-editor summary{cursor:pointer;font-size:14px;font-weight:800}.publication-editor form{display:grid;gap:12px;margin-top:12px}.publication-editor button{background:var(--identity-primary);color:var(--identity-on-primary);padding:12px 18px;border:1px solid var(--identity-primary);border-radius:12px;font:inherit;cursor:pointer}.publication-editor button:hover{background:var(--identity-primary-hover)}
@media(max-width:600px){.publication-field{grid-column:1/-1}.publication-window{font-size:14px}}
