.policy-loading .main-wrap>:not(.header):not(#monthBar){display:none!important}
.month-bar{flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;line-height:1.65}
.month-bar .pv-status{flex-basis:100%;color:#725018;background:#fff7e7;padding:8px 12px;border-radius:8px;font-size:13px}
.month-bar .pv-status.draft{background:var(--primary-soft);color:var(--primary-ink)}
.month-bar button,.pv-dialog button{border:1px solid var(--border,#ddd);border-radius:8px;background:white;padding:8px 13px;color:var(--text);cursor:pointer;font:inherit;font-size:13px}
.month-bar button.pv-primary,.pv-dialog button.pv-primary{background:var(--primary);color:white;border-color:var(--primary)}
.month-bar button:disabled,.pv-dialog button:disabled{opacity:.5;cursor:wait}
.pv-caption{font-size:12px;color:var(--text3)}
.pv-dialog{margin:auto;inset:0;width:min(640px,calc(100% - 32px));max-height:85vh;border:1px solid var(--border,#ddd);border-radius:20px;padding:26px;color:var(--text);box-shadow:0 20px 70px #0003}
.sort-bar .mobile-sort{border:1px solid var(--border,#ddd);border-radius:18px;padding:7px 12px;background:white;color:var(--text2);font:inherit;font-size:13px}
.pv-dialog::backdrop{background:#1118}
.pv-dialog h2{margin:0 0 8px;font-size:23px}
.pv-dialog p{line-height:1.7;color:var(--text2);margin:12px 0}
.pv-dialog label{display:block;font-size:14px;margin:16px 0 6px}
.pv-dialog input,.pv-dialog select,.pv-dialog textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #d6d8de;border-radius:8px;background:white;color:var(--text);font:inherit}
.pv-dialog textarea{min-height:80px;resize:vertical}
.pv-dialog input[type=checkbox]{width:auto;margin-right:6px}
.pv-dialog .pv-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
.pv-validation{max-height:220px;overflow:auto;white-space:pre-wrap;line-height:1.7;font-size:13px;border-radius:8px;background:#fff7e7;padding:12px;color:#755015}
.pv-checks{margin:12px 0;font-size:14px;line-height:1.7}
.pv-checks summary{cursor:pointer;color:var(--text2);padding:8px 0}
.pv-checks .pv-validation{list-style:none;margin:6px 0}
.pv-checks li+li{border-top:1px solid #e9dcc4;margin-top:10px;padding-top:10px}
.pv-checks strong{display:block;overflow-wrap:anywhere}
.commission-type{font-size:12px;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:3px 7px;display:inline-block;margin:8px 0}
.commission-conditions{border-top:1px solid var(--border,#eee);padding-top:10px;margin-top:12px;font-size:13px;color:var(--text2);line-height:1.8;white-space:pre-wrap}
.commission-conditions strong{display:block;color:var(--text);margin-bottom:4px}
.product-card .metric .v{overflow-wrap:anywhere}
.commission-edit{padding:10px;background:var(--primary-soft);border-radius:8px;margin:10px 0;font-size:13px;line-height:1.6}
.commission-edit select,.commission-edit textarea{width:100%;margin:6px 0;padding:8px;box-sizing:border-box}
.commission-edit label{display:block}
@media(max-width:760px){.month-bar{padding:10px 14px;gap:8px}.month-bar .month-select{max-width:100%;flex:1;min-width:160px}.month-bar button{padding:7px 10px}.pv-dialog{padding:20px}.month-bar .pv-status{font-size:12px}.mobile-metrics .bonus dd{color:#16856b}}
