/* Update 08: warm paper design, with the verified layout fixes retained. */
:root{--paper:#f5f1e8;--white:#fcfaf5;--ink:#35312c;--green:#75483e;--muted:#7c7063;--line:#d9d1c3;--soft:#eee7db;--rust:#9a4835;--zj-bg:#f5f1e8;--zj-ink:#35312c;--zj-green:#75483e;--zj-line:#d9d1c3;--zj-white:#fcfaf5}
body.pg_viewthread,body.pg_space{background:#f5f1e8!important}
.zj-dz-header,.zj-dz-header *{box-sizing:border-box}
.button,.zj-f-button{white-space:nowrap}.search-form input{min-width:0}.search-form .button{flex-shrink:0}
.chat-compose.card{padding:0}.form-tail .button{margin-left:auto}
.zj-delete-form .button.ghost,.zj-danger-zone .button.ghost{color:#954b3e!important;border-color:#cdb5aa!important}
.fwinmask .m_c,.fwinmask .m_c td,.fwinmask .f_c,.fwinmask .c,.fwinmask .alert_info,.fwinmask .alert_right,.fwinmask .alert_error{background-color:#fcfaf5!important;color:#35312c!important}
.dialogbox dd>button.button{background:#f5f1e8!important;color:#75483e!important;border:1px solid #c5b6a3!important}
a.scrolltop.bottom{color:#75483e!important;background:#fcfaf5!important;border:1px solid #c5b6a3!important;border-radius:4px!important}
a.scrolltop.bottom:before{content:'↑';display:block;font:22px/38px "Microsoft YaHei",sans-serif;text-align:center;color:#75483e}
@media(min-width:761px){.zj-member-card{display:block}.zj-member-card .zj-member-avatar{width:64px!important;height:64px!important;margin:0 0 16px}.zj-member-card .zj-member-identity h1{font-size:21px}.zj-member-edit{margin-top:20px}}
@media(max-width:760px){
 body .site-header,body[class] .zj-dz-header{width:calc(100% - 42px);margin:0 auto;padding:16px 0 0;min-height:0;gap:0;flex-wrap:wrap}
 .site-header nav,.zj-dz-header nav{padding-top:9px}.site-header nav a,.zj-dz-header nav a{min-height:44px;box-sizing:border-box}
 .pg_viewthread .foot.foot_reply a{display:flex!important;align-items:center;justify-content:center;gap:8px;height:42px!important;line-height:1.5!important;padding:0!important;margin:0!important}
 .admin-tabs{flex-wrap:wrap;gap:2px 22px;white-space:normal;overflow:visible}.admin-tabs a{font-size:13px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
