.word-print-dialog{width:min(1160px,94vw);height:min(900px,94dvh);max-width:none;max-height:none;padding:0;border:1px solid #cddcd5;border-radius:14px;background:#f2f5f4;color:#193b30;box-shadow:0 24px 80px #102e3440;font-family:var(--ui-font);overflow:hidden}.word-print-dialog[open]{display:flex;flex-direction:column}.word-print-dialog::backdrop{background:#16352c88}.word-print-header{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;background:#fff;border-bottom:1px solid #dde6e1}.word-print-header small{font-size:10px;letter-spacing:1.7px;color:#687d73;font-weight:700}.word-print-header h2{font-size:23px;margin:5px 0}.word-print-header p{margin:0;font-size:13px;color:#61766c}.word-print-header button{border:0;border-radius:7px;background:#edf3ef;font-size:26px;width:36px;height:36px;color:#597067;cursor:pointer}.word-print-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:13px 24px;background:#fff;border-bottom:1px solid #dde6e1}.word-print-toolbar label{font-size:12px;font-weight:600;display:grid;gap:6px;flex:1;min-width:180px}.word-print-toolbar select{height:36px;max-width:380px;min-width:180px;width:100%;border:1px solid #b9cec2;border-radius:6px;padding:0 8px;background:#fff;color:#243b31}.word-print-toolbar button,.word-print-toolbar a{height:36px;padding:0 13px;border:1px solid #b9cec2;background:#fff;border-radius:6px;font:600 13px var(--ui-font);color:#305947;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.word-print-toolbar .word-print-primary{background:#119452;border-color:#119452;color:#fff}.word-print-toolbar button:disabled{opacity:.5;cursor:default}.word-print-toolbar .word-print-qr{display:flex;align-items:center;align-self:center;min-width:130px;flex:0;white-space:nowrap;padding-top:18px;font-weight:400}.word-print-dialog [hidden]{display:none!important}#word-print-status{font-size:12px;color:#496558;padding:9px 24px;min-height:14px}#word-print-status.error{color:#b52b2b;background:#fff1ee}.word-print-preview{flex:1;min-height:120px;margin:0 24px 14px;border:1px solid #cbd8d0;border-radius:6px;overflow:hidden;background:#dfe6e2;position:relative}.word-print-preview iframe{width:100%;height:100%;border:0;background:#fff}#word-print-placeholder{padding:50px 20px;text-align:center;color:#5a7466;font-size:14px}.word-print-dialog footer{padding:0 24px 15px;font-size:11px;color:#6a7f73}@media(max-width:650px){.word-print-dialog{width:98vw;height:96dvh;border-radius:8px}.word-print-header{padding:12px}.word-print-toolbar{padding:10px;gap:7px}.word-print-preview{margin:0 10px 10px}.word-print-toolbar .word-print-qr{padding-top:0}.word-print-header h2{font-size:20px}}
