.account-register{width:100%;table-layout:fixed;border-collapse:collapse}
.account-register caption{text-align:left;padding:16px;color:#72857e;font-size:12px}
.account-register th,.account-register td{padding:16px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e6eeea;overflow-wrap:anywhere}
.account-register thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#598577}
.account-register th:nth-child(1){width:24%}.account-register th:nth-child(2){width:21%}.account-register th:nth-child(3){width:14%}.account-register th:nth-child(4){width:17%}.account-register th:nth-child(5){width:24%}
.account-register small{display:block;color:#708579;font-weight:400;margin-top:6px}
.account-register tbody th{text-transform:none;letter-spacing:normal;color:var(--ink,#18332c);font-size:14px}
.account-register .management-actions{display:flex;gap:6px;flex-wrap:wrap}.account-register .button{white-space:normal}
.account-register tr:last-child>*{border-bottom:0}
[data-view-panel="customers"] .organization-card{background:#fff;color:#19362c;border:1px solid #dce6e0;border-radius:16px;padding:22px;box-shadow:0 5px 18px #153c2510}
[data-view-panel="customers"] .organization-card>strong{font-size:18px;color:#19362c}
[data-view-panel="customers"] .organization-card>span,[data-view-panel="customers"] .organization-card small{color:#5f776d}
[data-view-panel="customers"] .organization-card .management-actions .button.secondary{color:#087956;border-color:#c4d8cc;background:#fff}
[data-view-panel="customers"] .organization-card .badge.online{color:#087956;background:#e0f3e9}
[data-view-panel="customers"] .organization-card .badge.pending{color:#8a590a;background:#fff3d6}
[data-view-panel="customers"] .organization-card.paused,[data-view-panel="customers"] .user-chip.paused{opacity:1}
[data-view-panel="customers"] .customer-list-container,[data-view-panel="customers"] .account-list-container{border:1px solid #dce6e0;border-radius:16px;background:#fff;box-shadow:0 5px 18px #153c2508;overflow:hidden}
.customer-register thead th:last-child{width:16%}.customer-register tbody td,.customer-register tbody th,.account-register tbody td,.account-register tbody th{vertical-align:middle}
.account-manage summary{display:inline-block;cursor:pointer;list-style:none;font-size:13px;font-weight:600;border:1px solid #c4d8cc;border-radius:8px;padding:9px 12px;color:#087956;background:white}
.account-manage summary::after{content:' ＋'}.account-manage[open] summary::after{content:' −'}.account-manage summary::-webkit-details-marker{display:none}
.account-manage summary:focus-visible{outline:3px solid #0b805c;outline-offset:3px}
.account-manage .management-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;margin:0}.account-manage .button{text-align:left;white-space:normal}
[data-view-panel="customers"] .compact-heading{margin-top:32px}
.customer-registration-buttons,.customer-manage-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}
[data-view-panel="customers"] .customer-registration{display:block;margin-top:0}
.customer-registration form{max-width:780px;border-radius:16px;padding:24px;margin:0;background:white}
.customer-registration [hidden]{display:none!important}.customer-registration .registration-close{justify-self:start;margin-bottom:8px}
@media(max-width:700px){.customer-registration-buttons{display:grid;grid-template-columns:1fr}.customer-registration-buttons button{width:100%}.customer-registration form{padding:18px}.customer-manage-toolbar{align-items:stretch;flex-direction:column}}
/* Apply hover to every cell, including row headers with the global white background. */
.customer-register tbody th,.account-register tbody th{position:static;z-index:auto}
.customer-register tbody tr>*,.account-register tbody tr>*{background:transparent}
.customer-register tbody tr:hover>*,.account-register tbody tr:hover>*,.customer-register tbody tr:focus-within>*,.account-register tbody tr:focus-within>*{background:#f1f4f3}
[data-view-panel="customers"]{font-family:Arial,Helvetica,sans-serif}
[data-view-panel="customers"] .customer-register th,[data-view-panel="customers"] .customer-register td,[data-view-panel="customers"] .account-register th,[data-view-panel="customers"] .account-register td{font-size:14px;line-height:1.5}
[data-view-panel="customers"] .customer-register thead th,[data-view-panel="customers"] .account-register thead th{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#52665e;background:#f7f9f8}
[data-view-panel="customers"] .customer-register tbody th,[data-view-panel="customers"] .account-register tbody th{font-weight:600}
[data-view-panel="customers"] .customer-register tbody th>strong{font-size:15px;font-weight:600}
[data-view-panel="customers"] .customer-register small,[data-view-panel="customers"] .account-register small{font-size:12px;line-height:1.5;color:#64746d}
[data-view-panel="customers"] .organization-card>strong{font-size:17px;font-weight:600}
[data-view-panel="customers"] .organization-card>span,[data-view-panel="customers"] .user-chip{font-size:13px;line-height:1.5}
[data-view-panel="customers"] .button,[data-view-panel="customers"] .account-manage summary{font-family:inherit;font-weight:600}

@media(max-width:1000px){.account-register,.account-register tbody{display:block}.account-register caption{display:block}.account-register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-register tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.account-register tbody tr>*{width:auto!important;padding:14px;border:0}.account-register tbody tr>th,.account-register tbody tr>td:last-child{grid-column:1/-1}.account-register td::before{content:attr(data-label);display:block;font-size:11px;color:#708579;margin-bottom:5px}}
@media(max-width:480px){.account-register tbody tr{grid-template-columns:1fr}}
