.zj-permission-form{margin-top:22px;padding-top:18px;border-top:1px solid #d9d1c3}
.zj-permission-form fieldset{border:0;padding:0;margin:0;min-width:0}.zj-permission-form legend{font-size:16px;margin-bottom:14px}
.zj-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
.zj-permission-options label{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.7}
.zj-permission-options input{width:17px;height:17px;flex:0 0 auto;margin:4px 0 0;accent-color:#75483e}
.zj-delete-form{margin:18px 0 0}.zj-delete-form .button,.zj-danger-zone .button{color:#954b3e;border-color:#cdb5aa}
.zj-admin-question{border-bottom:1px solid #d9d1c3}.zj-admin-question .question-row{border-bottom:0}.zj-admin-question>.zj-delete-form{margin:0;padding:0 24px 18px}
.zj-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 24px;margin:18px 0 0}
.zj-credit-grid>div{padding:15px 0;border-bottom:1px solid #d9d1c3}.zj-credit-grid dt{font-size:12px;color:#7c7063;margin-bottom:7px}.zj-credit-grid dd{margin:0;font-size:23px;color:#35312c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.zj-credit-grid small{font-size:11px;color:#7c7063;margin-left:5px}
/* Opaque surfaces and a modest shadow remain legible above the reading page. */
.fwinmask{box-shadow:0 14px 50px #28332240!important;border-radius:8px;max-width:calc(100vw - 24px)}
.fwinmask .m_c,.fwinmask .m_c td,.fwinmask .f_c,.fwinmask .c,.fwinmask .alert_info,.fwinmask .alert_right,.fwinmask .alert_error{background-color:#fffefb!important;color:#303b2c!important}
.fwinmask .m_c{border:1px solid #c5b6a3!important;border-radius:6px}.fwinmask .flb{background:#eee7db!important;border-bottom:1px solid #d9d1c3;padding:14px 18px!important;height:auto!important;line-height:24px!important}
.fwinmask .flb{display:flow-root!important;min-height:24px;margin:0!important}.fwinmask .flb em,.fwinmask .flb span{line-height:24px!important}
.fwinmask .o{background:#f5f1e8!important;border-top:1px solid #d9d1c3!important;padding:12px 18px!important}.fwinmask .t_l,.fwinmask .t_c,.fwinmask .t_r,.fwinmask .m_l,.fwinmask .m_r,.fwinmask .b_l,.fwinmask .b_c,.fwinmask .b_r{background:#9ca59055!important}
.p_pop,.p_pof{background:#fcfaf5!important;border:1px solid #c5b6a3!important;box-shadow:0 8px 28px #28332230!important}
#dialog .tip,#dialog .dialogbox,.dialogbox,.manage_popup{background:#fcfaf5!important;color:#35312c!important;border:1px solid #c5b6a3!important;box-shadow:0 12px 36px #26332040!important;border-radius:7px}
#dialog .tip dt,#dialog .tip dd,.manage_popup .bgf{background:#fcfaf5!important;color:#35312c!important}
.dialogbox .tip,.dialogbox .tip dt,.dialogbox .tip dd{background-color:#fcfaf5!important;color:#35312c!important}#mask{background:#35312c!important;opacity:.38!important}
@media(max-width:600px){.zj-permission-options{grid-template-columns:1fr}.zj-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.zj-credit-grid dd{font-size:21px}.fwinmask .m_c{max-width:calc(100vw - 36px)}#dialog .tip,.manage_popup{max-width:calc(100vw - 32px);box-sizing:border-box}}

.zj-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:#7c7063;font-size:13px;line-height:1.8}.zj-account-group{display:inline-flex;min-width:0;max-width:100%}.zj-account-group .zj-group-badge{font-size:12px!important;line-height:1.7;padding:3px 10px}
