.pdf-editor{width:min(1120px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;border:0;border-radius:16px;color:#162d3d;background:#f3f6f8;box-shadow:0 24px 100px #0005}.pdf-editor::backdrop{background:#102536aa}.pdf-editor header,.pdf-editor nav,.pdf-editor footer{display:flex;align-items:center;gap:12px;padding:12px 20px;background:white}.pdf-editor header{justify-content:space-between}.pdf-editor h2{margin:0;font-size:20px}.pdf-editor p{margin:6px 0;font-size:13px}.pdf-editor button{cursor:pointer;border:1px solid #b6c8d2;border-radius:8px;padding:9px 14px;background:white;color:#162d3d;font:inherit}.pdf-editor button:disabled{opacity:.5;cursor:wait}.pdf-editor-status{padding:4px 20px;min-height:20px}.pdf-editor form{display:flex;flex-direction:column;height:calc(100% - 160px);margin:0}.pdf-editor main{overflow:auto;flex:1;padding:20px;min-height:100px}.pdf-editor-page{position:relative;width:var(--pdf-width,800px);margin:0 auto 24px;box-shadow:0 3px 16px #173b4d22;background:white}.pdf-editor-page img{display:block;width:100%;height:100%}.pdf-editor-page input,.pdf-editor-page textarea,.pdf-editor-page select{position:absolute;box-sizing:border-box;min-width:0;min-height:0;padding:0 3px;margin:0;border:1px solid #287ab488;border-radius:2px;background:#eaf4ff;color:#102536;font:12px Arial,sans-serif;resize:none;line-height:1.1}.pdf-editor-page :is(input,textarea,select):focus{outline:2px solid #1766a0;background:#fff}.pdf-editor-page :required{border-left:3px solid #1766a0}.pdf-editor footer{justify-content:space-between;font-size:13px}.pdf-editor footer button{background:#1766a0;color:white}.pdf-editor button:focus-visible{outline:3px solid #388dd3}@media(max-width:650px){.pdf-editor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pdf-editor header,.pdf-editor nav,.pdf-editor footer{padding:10px}.pdf-editor main{padding:10px}.pdf-editor footer span{max-width:45%}.pdf-editor h2{font-size:17px}}
.pdf-editor[open]{display:flex;flex-direction:column;overflow:hidden}.pdf-editor header,.pdf-editor nav,.pdf-editor footer,.pdf-editor-status{flex-shrink:0}.pdf-editor form{height:auto;flex:1;min-height:0}.pdf-editor header{margin:0;position:static}.pdf-editor nav{margin:0}.pdf-editor-status{margin:0!important}

.pdf-editor-page :is(input,textarea,select):disabled{background:#f1f3f5;color:#7b8793;border-color:#d7dee4;cursor:default;opacity:1}.pdf-editor-page input:disabled::placeholder{color:#7b8793}
