/* Competitive pricing helpers in the studio summary. No italics. */
.pss-pp{display:grid;gap:10px;margin-top:12px;font-style:normal}
.pss-pp__note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 12px;border-radius:12px;background:rgba(20,145,95,.10);color:var(--ink);font-size:.86rem}
.pss-pp__note .pss-ico{width:18px;height:18px;flex:none;color:#0B6B43}
.pss-pp__tips{padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}
.pss-pp__tips summary{display:flex;align-items:center;gap:6px;cursor:pointer;font:700 .88rem var(--f-body)}
.pss-pp__tips summary .pss-ico{width:17px;height:17px;color:var(--orange)}
.pss-pp__n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#C2410C;color:#fff;font-size:.72rem;display:inline-grid;place-items:center}
.pss-pp__tips[open] ul{margin-top:8px}
.pss-pp{gap:6px;margin-top:8px}
.pss-pp__tips ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pss-pp__tips li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:.86rem}
.pss-pp__tips li span{flex:1 1 180px}
.pss-pp__breaks{border:1px solid var(--line);border-radius:14px;padding:8px 12px}
.pss-pp__breaks summary{cursor:pointer;font-weight:700;font-size:.88rem}
.pss-pp__breaks table{width:100%;border-collapse:collapse;margin-top:8px;font-size:.84rem}
.pss-pp__breaks th,.pss-pp__breaks td{text-align:right;padding:4px 6px;border-bottom:1px solid var(--line)}
.pss-pp__breaks th:first-child,.pss-pp__breaks td:first-child{text-align:left}
.pss-pp__breaks tr.is-now td{font-weight:800;background:rgba(253,101,0,.08)}
.pss-pp__breaks small{color:var(--muted)}
.pss-pp__breaks p{margin:8px 0 0;font-size:.78rem;color:var(--muted)}
.pss-pp__admin{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 12px;border-radius:12px;border:1px dashed var(--line-2);font-size:.8rem;color:var(--ink-2)}
.pss-pp__admin .pss-ico{width:16px;height:16px;flex:none;color:var(--navy-2)}
