.bo-vip-review{min-width:0;font-size:14px}.bo-vip-review h3{margin:0 0 10px}.vip-review-current{padding:18px;background:#f4f6fb;border:1px solid #dbe2ed;border-radius:10px;color:#2e4057}
.vip-review-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.vip-review-current dt{font-size:12px;color:#64748b}.vip-review-current dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.vip-review-current small{font-size:13px}
.vip-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bo-vip-review form{margin-top:20px}.bo-vip-review label{min-width:0}.bo-vip-review :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:44px}.bo-vip-review textarea{resize:vertical}.vip-review-note{font-size:12px;line-height:1.6;opacity:.85}.vip-review-actions{display:flex;gap:10px;flex-wrap:wrap}.bo-vip-review button,.vip-history-pager button{min-height:44px;white-space:normal}.vip-review-conflict-note{border-left:3px solid #9b7bbf;padding-left:12px;font-size:13px;line-height:1.6}
.vip-review-history{margin-top:28px;padding-top:20px;border-top:1px solid #dbe2ed}.vip-history-cards{display:grid;gap:14px}.vip-history-card{min-width:0;padding:18px;border:1px solid #dbe2ed;border-radius:10px;background:#f7f9fc;color:#2e4057;overflow-wrap:anywhere}.vip-history-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vip-history-heading time,.vip-history-actor{font-size:12px;color:#61748c}.vip-history-actor{display:block;margin-top:8px}.vip-history-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.vip-history-card dt{font-size:12px;color:#61748c;margin-bottom:6px}.vip-history-card dd{display:flex;flex-wrap:wrap;gap:8px;margin:0}.vip-history-card dd span:last-child{font-weight:600}.vip-history-card h4{font-size:12px;margin:12px 0 6px}.vip-history-reason{white-space:pre-wrap;margin:0;line-height:1.6}.vip-history-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.vip-history-pager span{white-space:nowrap;font-size:12px}
#vip-review-content :is(input:not([type=hidden]),select,textarea){min-height:44px}
@media(max-width:600px){.vip-review-fields,.vip-review-current dl,.vip-history-card dl{grid-template-columns:1fr}.vip-review-current,.vip-history-card{padding:14px}.vip-review-actions{flex-direction:column}.vip-review-actions button{width:100%}.vip-history-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.vip-history-pager button{padding:8px;font-size:12px}.vip-history-card dd{justify-content:space-between}}
