/* Händlerportal · Portal-Status, Abmelden, Ladezustand, Set-Tabelle zum Aufklappen. Ladereihenfolge: templates/b2b_portal/_styles.html */
/* Portal (live): Status ohne Prototyp-Entsprechung, Abmelden, Ladezustand */
.pill.s-zahlung{background:color-mix(in srgb,var(--sun) 28%,transparent)}
.pill.s-geplant{background:var(--tint)}
.pill.s-storniert{background:color-mix(in srgb,var(--st-r) 18%,transparent);color:var(--bad)}
.logout{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;text-decoration:none}
.logout:hover{color:var(--fg)}
.foot .logout:first-child{padding-left:0}
#foot{padding-block:0 6px}
main{padding-block-end:56px}
.boot{max-width:560px;margin:80px auto;padding:0 var(--gutter);text-align:center;color:var(--muted)}
.boot b{display:block;color:var(--fg);font-size:18px;margin-bottom:6px}

/* Set-Konfigurator: Einzeltabelle zum Aufklappen */
.setmx{margin-top:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0 16px}
.setmx>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;cursor:pointer;list-style:none}
.setmx>summary::-webkit-details-marker{display:none}
.setmx>summary b{font-size:16px}
.setmx[open]{padding-bottom:16px}

