/* Shared reusable controls, panels and disclosure patterns. */
.popyto-app .pc-modebar {display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:0 0 14px;font-size:13px;color:var(--muted,#64748b)}
.popyto-app .pc-modebar form {margin:0}
.popyto-app .pc-modebar button {padding:7px 12px;min-height:38px;font-size:12px}
.popyto-app[data-ui-mode="simple"] .pc-advanced-only {display:none!important}
.popyto-app .pc-radar-feedback,.popyto-app .pc-radar-breakdown {border-top:1px solid var(--border,#e1e8f3);margin-top:12px;padding-top:10px}
.popyto-app details>summary {cursor:pointer;list-style-position:inside;font-weight:650;color:var(--txt,#1b2a40);outline-offset:4px}
.popyto-app details>summary:focus-visible {outline:3px solid var(--popyto-focus);border-radius:var(--popyto-radius-sm)}
.popyto-app .pc-radar-feedback form {padding:12px 0;display:grid;gap:10px}
.popyto-app .pc-radar-feedback select {margin-top:4px;max-width:420px}
.popyto-app .pc-radar-meta {font-size:13px;color:var(--muted,#64748b)}
@media(max-width:680px){.popyto-app .pc-modebar {justify-content:space-between}}
.popyto-app .pc-upsell-details {margin:0 0 16px;border:1px solid var(--border,#d9e3f2);border-radius:var(--popyto-radius-md);padding:10px 14px}
.popyto-app .pc-upsell-details>summary {font-size:13px;font-weight:650}
.popyto-app .pc-upsell-details[open] {padding-bottom:14px}

/* Shared notification elements, intentionally minimal for Work design-system refresh. */
.popyto-app .pc-radar-alert{border-top:1px solid var(--pc-line, #d9dfe8);padding:12px 0;}
.popyto-app .pc-radar-alert:first-of-type{border-top:0;}
.popyto-app .pc-inline-form{display:inline-flex;margin:0 6px 0 0;vertical-align:middle;}
