.perk-member-panel{margin:16px 6cqw 0;padding:16px;border:1px solid #e8d3ae;border-radius:10px;background:#fffdf7;color:#5a412b}
.perk-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.perk-section-title h2{display:flex;align-items:center;gap:7px;color:#ab1725;font-size:3.6cqw;line-height:1.5;margin:0}
.perk-section-title h2 svg{width:18px;height:18px;color:#ba8b46}
.perk-section-title button{background:none;color:#9c7a4b;padding:5px;width:32px;height:32px}.perk-section-title button svg{width:18px;height:18px}
.perk-month{font-size:2.5cqw;color:#9e8263;margin:6px 0 14px}
.perk-free-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px;border-top:1px solid #eee0c8}
.perk-free-summary span{display:block;font-size:3cqw;color:#856642}.perk-free-summary strong{display:block;font-size:8cqw;line-height:1.3;color:#b21726}.perk-free-summary strong small{font-size:3.1cqw;font-weight:500;color:#a08561}
.perk-help{font-size:12px;line-height:1.7;color:#a08360;margin:7px 0 13px}
.perk-member-panel>.perk-help{font-size:2.6cqw}
.perk-mini-benefits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ebdcc3;border-bottom:1px solid #ebdcc3;margin:12px 0 14px}
.perk-mini-benefits>span{padding:12px 5px;font-size:2.8cqw;color:#8b6741}.perk-mini-benefits>span+span{border-left:1px solid #ebdcc3;padding-left:14px}
.perk-mini-benefits b{display:block;color:#ad1526;font:700 6cqw/1.5 Arial,sans-serif}
.perk-mini-benefits small{font-size:2.3cqw;color:#ab8d69}
.perk-pending{padding:9px 11px;background:#f8efd9;color:#997345;border-left:3px solid #d7b472;font-size:2.7cqw;line-height:1.7;margin:10px 0}
.perk-member-panel>.button{margin-top:10px;min-height:42px;font-size:13px}
.tier-benefit-list li{padding-left:2px}
.perk-staff-member{margin:10px 0;padding:13px 15px;border:1px solid #e5cda1;border-radius:8px;background:#fff7e5;color:#8b6132}
.perk-staff-member>strong{display:block;color:#a31423;font-size:15px}.perk-staff-member p{font-size:13px;line-height:1.7;margin:6px 0}.perk-staff-member>small{font-size:11px;display:block;margin-bottom:9px}
.perk-staff-actions{display:grid;gap:10px;margin-top:14px}
.perk-quote{margin:15px 0;border:1px solid #ead7b4;border-radius:9px;padding:10px 15px}.perk-quote p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px 0;font-size:13px;color:#8d704c}.perk-quote p b{color:#a31623;white-space:nowrap}.perk-quote .perk-quote-total{border-top:1px solid #ead7b4;font-size:16px;font-weight:600}
.perk-vip-card{padding:15px 0;border-bottom:1px solid #eadbc5;color:#74583a}.perk-vip-card h3{font-size:15px;margin:9px 0}.perk-vip-card p{font-size:12px;line-height:1.75;margin:6px 0}.perk-vip-card code{display:block;font-size:10px;overflow-wrap:anywhere;color:#9b8365;margin:8px 0}
.perk-vip-status{display:inline-block;font-size:11px;padding:4px 8px;color:#a01625;background:#fff0d0;border:1px solid #e7c88f;border-radius:3px}
.perk-vip-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.perk-toggle{display:flex;align-items:center;gap:9px;font-size:13px;color:#8d663a;margin:13px 0 17px}.perk-toggle input{width:18px;height:18px;accent-color:#ac1724}
.perk-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.perk-rule-fields .field>span{font-size:11px}.perk-rule-fields input{padding:10px 7px}
#perk-vip-request select,#perk-vip-request textarea,#perk-vip-review textarea{width:100%;border:1px solid #ddcbb0;border-radius:8px;padding:12px;background:#fffdf8;color:#533c29;font:inherit}
@media(max-width:359px){.perk-rule-fields{grid-template-columns:1fr}.perk-rule-fields .field>span{font-size:12px}}
