/* Explicit centering defeats legacy dialog resets. */
dialog.corpus-csv-modal,dialog.docwk-confirm{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;max-height:calc(100dvh - 32px)!important;height:fit-content;box-sizing:border-box}
@font-face{font-family:FangSong_GB2312;src:url('/assets/document-fonts/FangSong_GB2312.ttf') format('truetype');font-display:swap}@font-face{font-family:仿宋;src:url('/assets/document-fonts/FangSong_GB2312.ttf')}@font-face{font-family:FangSong;src:url('/assets/document-fonts/FangSong_GB2312.ttf')}@font-face{font-family:KaiTi_GB2312;src:url('/assets/document-fonts/KaiTi_GB2312.ttf')}@font-face{font-family:FZXiaoBiaoSong-B05S;src:url('/assets/document-fonts/FZXiaoBiaoSong-B05S.ttf')}
body .el-dialog:has(.auth-form){width:460px!important;max-width:calc(100vw - 32px)!important;margin-inline:auto!important}.auth-form{max-width:100%!important;min-width:0!important;box-sizing:border-box}.auth-form .qr-title{font-size:14px!important}
.docwk-captcha{display:flex;align-items:center;gap:10px;margin:12px 0}.docwk-captcha input{min-width:0;flex:1;width:100%;padding:10px 12px;border:1px solid #dce2ec;border-radius:7px;font:inherit}.docwk-captcha button{padding:0;border:0;background:transparent;cursor:pointer;flex:none}.docwk-captcha img{width:120px;height:40px}.docwk-confirm{border:1px solid #e5e9f0;border-radius:14px;width:min(380px,calc(100vw - 32px));padding:24px;color:#25364c}.docwk-confirm::backdrop{background:#0006}.docwk-confirm h3{margin:0 0 12px;font-size:18px}.docwk-confirm footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.docwk-confirm button{padding:9px 18px;border:1px solid #dce2ec;border-radius:7px;background:white;cursor:pointer}.docwk-confirm .primary{background:var(--color-orange-500,#ff5829);border-color:transparent;color:#fff}
body .uc-sidebar .uc-avatar,body .uc-sidebar .uc-avatar-wrap,body .uc-sidebar .uc-user-avatar{display:none!important}
body.docwk-front .wenku-page .recommend-section .doc-grid>.dw-document-card:not(.dw-rec-off){height:272px!important;min-height:272px!important;max-height:272px!important;overflow:hidden}
body.docwk-front .wenku-page .recommend-section .dw-document-footer{flex-shrink:0!important;min-height:30px!important}.wenku-page .continue-box{display:none!important}
@media(max-width:600px){body .el-dialog,body .el-message-box{max-width:calc(100vw - 32px)!important;width:min(440px,calc(100vw - 32px))!important;box-sizing:border-box!important;margin-inline:auto!important}body .el-overlay-dialog{padding:0 16px!important;box-sizing:border-box}.coupon-dialog,.coupon-select-dialog,.coupon-modal,.coupon-picker,.pay-dialog{max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}.coupon-dialog *,.coupon-select-dialog *{min-width:0;box-sizing:border-box}body .wenku-page .dw-latest-compact{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:8px!important}body.docwk-front .wenku-page .detail-main .recommend-section{margin-inline:0!important;padding-inline:16px!important;box-sizing:border-box}body.docwk-front .wenku-page .recommend-section .doc-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}
body .auth-modal.no-ad{width:480px!important;max-width:calc(100vw - 32px)!important}body .auth-modal.no-ad .form-panel{width:100%!important}body .auth-modal:not(.no-ad){width:680px!important;max-width:calc(100vw - 32px)!important}body .auth-modal .ad-panel{width:220px!important}body .uc-sidebar .uc-side-avatar{display:none!important}
@media(max-width:600px){body .auth-modal{max-width:calc(100vw - 24px)!important}body .cc-modal,body .modal-pay-vip,body .rd-modal{width:100%!important;max-width:calc(100vw - 32px)!important;min-width:0!important;box-sizing:border-box!important}body .cc-mask,body .pay-mask,body .rd-mask{padding:16px!important;box-sizing:border-box!important;overflow:auto}body .coupon-panel{position:fixed!important;left:16px!important;right:16px!important;top:20dvh!important;bottom:auto!important;width:auto!important;max-height:60dvh!important;overflow:auto!important;box-sizing:border-box!important;z-index:4000}body .pay-coupon-row,body .coupon-panel,body .coupon-option-main,body .coupon-trigger-name{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}}

body .paiban-page,body .paiban-page .editor-panel,body .paiban-page .preview-panel{min-width:0!important;max-width:100%!important;box-sizing:border-box}
@font-face{font-family:方正小标宋_GBK;src:url('/assets/document-fonts/FZXiaoBiaoSong-B05S.ttf')}

@font-face{font-family:仿宋_GB2312;src:url('/assets/document-fonts/FangSong_GB2312.ttf')}@font-face{font-family:楷体;src:url('/assets/document-fonts/KaiTi_GB2312.ttf')}@font-face{font-family:KaiTi;src:url('/assets/document-fonts/KaiTi_GB2312.ttf')}
@media(max-width:600px){body .cc-modal,body .modal-pay-vip,body .rd-modal{max-height:calc(100dvh - 32px)!important;overflow:auto!important}body .auth-modal{max-height:calc(100dvh - 24px)!important}}

@media(max-width:600px){body .modal-pay-vip .coupon-dropdown{position:relative!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important}}
