.pd-dialog{box-sizing:border-box;width:min(820px,calc(100% - 16px));max-height:94dvh;border:1px solid #435469;border-radius:18px;padding:20px;background:#111c2b;color:#edf3fc;font:16px/1.6 system-ui;overflow:auto}.pd-dialog::backdrop{background:#03070ddd}.pd-header{display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:-20px;padding-block:12px;background:#111c2b;z-index:2}.pd-header h2{font-size:22px;margin:0}.pd-button{min-height:44px;padding:10px 14px;border:1px solid #435469;border-radius:10px;background:#182536;color:#edf3fc;font:600 14px system-ui;cursor:pointer}.pd-warning{padding:14px;border:1px solid #9d813e;background:#322c1d;color:#ffe2a1;border-radius:12px}.pd-card{border:1px solid #435469;border-left:3px solid #b8f36b;border-radius:14px;padding:16px;margin:14px 0;background:#0e1723}.pd-card h3{color:#b8f36b;margin:0 0 8px}.pd-card h4{margin:12px 0 4px}.pd-card p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pd-card small{display:block;color:#a8b8cc;overflow-wrap:anywhere}.pd-dialog a{color:#b8f36b}.pd-dialog input[type=file]{display:block;box-sizing:border-box;width:100%;margin-block:10px;padding:12px;border:1px solid #435469;border-radius:10px;font-size:16px}.pd-actions{display:flex;gap:8px;flex-wrap:wrap}.pd-dialog [role=alert]{color:#ffb9b9}@media(max-width:600px){.pd-dialog{padding:14px}.pd-header{top:-14px}.pd-header h2{font-size:19px}.pd-card{padding:12px}}@media print{.pd-dialog{display:none!important}}

#pdPublishCode{display:block;box-sizing:border-box;width:100%;min-height:44px;background:#0e1723;color:#edf3fc;border:1px solid #435469;border-radius:10px;font-size:16px;padding:10px;margin:10px 0}

.pd-publication-feedback:not(:empty){padding:14px;border:1px solid #b8f36b;border-radius:12px;background:#203622;color:#dcffb2;font-weight:600;overflow-wrap:anywhere}.pd-publication-feedback.pd-publication-error{border-color:#e98e8e;background:#38232b;color:#ffd0d0}.pd-button:disabled{cursor:default;opacity:.7}.pd-dialog [hidden]{display:none!important}
