.unpublished-controls{margin:0 0 18px;padding:16px 20px;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;color:#07142f;min-width:0}
.unpublished-controls>p{margin:0 0 12px;font-weight:700;overflow-wrap:anywhere}
.unpublished-actions,.unpublished-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.unpublished-discard{background:transparent;border:0;color:#9f1239;padding:10px 8px;min-height:44px;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.unpublished-discard[disabled]{opacity:.6;cursor:not-allowed}
.unpublished-controls :focus-visible,.unpublished-dialog :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.unpublished-controls .unpublished-error{margin-top:14px;color:#991b1b;font-weight:600}
.unpublished-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #dbe3ef;border-radius:22px;background:#fff;color:#07142f;box-shadow:0 20px 70px #07142f33;font:inherit}
.unpublished-dialog::backdrop{background:#07142f88}
.unpublished-dialog h2{font-size:24px;line-height:1.35;margin:0 0 14px;overflow-wrap:anywhere}
.unpublished-dialog p{margin:0 0 24px;line-height:1.65;overflow-wrap:anywhere}
.unpublished-dialog-actions{justify-content:flex-end}
.unpublished-dialog button{white-space:normal;min-height:44px}
@media(max-width:600px){.unpublished-controls{padding:14px;margin-bottom:14px}.unpublished-actions{gap:8px}.unpublished-actions>.btn{flex:1 1 140px;padding:11px}.unpublished-discard{flex-basis:100%;text-align:start}.unpublished-dialog{padding:22px}.unpublished-dialog h2{font-size:22px}.unpublished-dialog-actions>*{flex:1}}
