.rn-app-dialog-layer{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(4,12,20,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rn-app-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:26px;border:1px solid rgba(217,189,121,.32);border-radius:24px;background:linear-gradient(145deg,rgba(38,55,73,.98),rgba(20,34,48,.98));box-shadow:0 28px 80px rgba(0,0,0,.45);color:#f1eadc;overflow-wrap:anywhere}.rn-app-dialog h3{margin:0 0 14px;color:#eee0bc;font-family:inherit;font-size:22px}.rn-app-dialog p{white-space:pre-wrap;line-height:1.65;color:#cfdae0;margin:0 0 22px}.rn-app-dialog form{display:grid;gap:12px}.rn-app-dialog label{color:#e5e9e9}.rn-app-dialog input,.rn-app-dialog select{width:100%;min-width:0;box-sizing:border-box;color:#edf0ee;background:#142334;border:1px solid #59636b;border-radius:12px;padding:12px;font:inherit}.rn-app-dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.rn-app-dialog-actions button{min-height:44px;white-space:normal;min-width:110px}.rn-app-dialog button:focus-visible,.rn-app-dialog input:focus-visible,.rn-app-dialog select:focus-visible{outline:2px solid #dfc483;outline-offset:3px}.ph-draft-note{font-size:13px;line-height:1.5;color:#c7d3d8}@media(max-width:480px){.rn-app-dialog-layer{padding:14px}.rn-app-dialog{padding:22px;border-radius:20px}.rn-app-dialog-actions button{flex:1 1 120px}}



/* Public overlays keep the page position and reserve its scrollbar space. */
html.rn-public-modal-open,html.rn-public-dialog-open{overflow:hidden!important;scrollbar-gutter:stable}
