/* Composes the current desktop tokens and controls without changing the shell. */
.superpower-plugins{min-width:0;overflow-wrap:anywhere}
.plugin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px}
.plugin-toolbar .actions{margin:0}.plugin-toolbar input{flex:1 1 200px;min-width:0;max-width:360px}.plugin-toolbar select{width:auto;max-width:100%}
.plugin-toolbar [aria-pressed=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}
.plugin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.plugin-card,.plugin-account{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:12px}
.plugin-card-open,.plugin-account-open{font-weight:600;text-align:left;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.plugin-card p,.plugin-account p{margin:10px 0}.plugin-content>h2{margin-top:24px}.plugin-content>h3{margin-top:24px}
.plugin-card>button+button{margin-left:8px}.plugin-dialog button{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:8px 8px 0 0}
.plugin-dialog h2{overflow-wrap:anywhere}.plugin-dialog p{overflow-wrap:anywhere}
@media(max-width:500px){.plugin-toolbar>input,.plugin-toolbar>select{flex-basis:100%;width:100%;max-width:none}.plugin-card>button{display:flex;margin:8px 0 0!important}}
