/* 美粉圈 V6.3 / PC运营后台视觉一致性升级 - 只改外观，未改变表单字段和权限 */
:root{--bg:#F7F7F3;--paper:#FFF;--ink:#262920;--sub:#777C71;--line:#EAEBE5;--yellow:#FFC92F;--warm:#FFF7E4;--radius:18px;--shadow:0 6px 25px rgba(36,43,27,.035)}
html,body{background:#F7F7F3;color:#262920;-webkit-font-smoothing:antialiased}
button,a,[role="button"]{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}
button:not(:disabled):active,[role="button"]:active{transform:translateY(1px)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(237,178,38,.44);outline-offset:2px}
input,textarea,select{border-radius:11px!important;border-color:#E5E7DE!important;background:#FCFCFA!important;color:#272B23!important}
input:focus,textarea:focus,select:focus{background:white!important;border-color:#E2B23F!important;box-shadow:0 0 0 3px rgba(236,180,47,.12)!important}
button.btn,.btn,.pill{letter-spacing:0}
.card,.v4-counter,.v4-next-card{box-shadow:var(--shadow)}
.v4-home-hero{border-color:#F0E6C8;background:linear-gradient(116deg,#FFF9E9,#FFFDF8);border-radius:25px}
.v4-home-art img{border-radius:15px;object-fit:contain}
.login-promo{background:#FFC92F}.login-promo:before{background:transparent}.promo-mascot{max-height:220px;max-width:180px;object-fit:contain;opacity:.82}
.side-club,.sidebar{background-color:#FFF}.side-nav button,.side-nav a{border-radius:11px}
.topbar{background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
@media(max-width:800px){.login-layout{display:block}.login-promo{display:none}.login-box{min-height:100vh;padding:32px 17px}.workspace{max-width:100vw}}
@media(prefers-reduced-motion:reduce){button,a,[role="button"]{transition:none!important}}
