/* Account administration, version 0.45. */
.accounts-heading h2{margin-bottom:8px}.accounts-heading p{margin:0 0 20px;color:var(--muted)}
.accounts-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:18px;margin-bottom:14px}
.accounts-filters label{margin:0;min-width:0}.accounts-filters button{min-height:44px}
.accounts-count{font-size:13px;color:var(--muted);margin:14px 0}
.accounts-table-card{padding:0;overflow:visible}.accounts-table{table-layout:fixed}.accounts-table[hidden],.accounts-table tr[hidden]{display:none}
.accounts-table th{padding:13px 18px;white-space:normal}.accounts-table th:first-child{width:34%;border-radius:14px 0 0 0}.accounts-table th:nth-child(2){width:20%}.accounts-table th:nth-child(3){width:15%}.accounts-table th:last-child{width:31%;border-radius:0 14px 0 0}
.accounts-table td{padding:18px;vertical-align:middle;overflow-wrap:anywhere}.accounts-table tr:last-child td{border-bottom:0}
.account-identity>strong{font-size:15px}.account-identity>strong,.account-identity>span,.account-dialog-identity>strong,.account-dialog-identity>span,.account-dialog-identity>small{display:block}
.account-identity>span{margin-top:4px;font-size:13px}.account-identity>small{margin-top:3px;font-size:12px}
.accounts-table .badge{white-space:normal}.account-role-owner{background:#edf0f4;color:#424858}.account-role-admin{background:#e3f4ed;color:#175b44}.account-role-member{background:#f2f3f6;color:#555a66}
.account-orders{display:inline-block;min-height:44px;padding:12px 0;font-weight:600;text-decoration:none}.account-orders:hover{text-decoration:underline}
.account-actions>button,.account-actions>.action-menu{display:inline-block;margin:3px 4px 3px 0;vertical-align:middle}
.account-actions>button,.account-actions>.action-menu>summary{font-size:12px;padding:10px 12px;min-height:42px}
.account-actions .action-menu-items{z-index:5;min-width:170px}.account-protected{font-size:12px;color:var(--muted)}
.accounts-empty{padding:24px;margin:0}.account-mobile-label{display:none}
.account-dialog{border:1px solid var(--line);border-radius:14px;padding:26px;width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;background:#fff;color:var(--ink);font:inherit;box-shadow:0 20px 70px #10152233}
.account-dialog::backdrop{background:#10152280}.account-dialog h2{font-size:23px}.account-dialog p{font-size:14px}.account-dialog-identity{padding:12px 14px;background:var(--paper);border-radius:7px}.account-dialog-identity small{color:var(--muted);margin-top:4px}
.account-dialog .actions{justify-content:flex-end;flex-wrap:wrap}.account-dialog .notice{font-size:13px;padding:12px 14px;margin-bottom:20px}.account-dialog .account-role-help{padding:12px 14px;background:var(--paper);border-radius:7px}.account-dialog-error{padding:12px 14px;background:#fff1f1;border-left:3px solid var(--red);margin-bottom:16px;font-size:14px}
.account-dialog button:disabled{cursor:not-allowed}.account-order-scope{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-order-scope p{font-size:13px;margin:6px 0 0}.account-order-scope .actions{flex-wrap:wrap;justify-content:flex-end;margin:0;flex-shrink:0}
@media(max-width:1000px){.accounts-table th:first-child{width:32%}.accounts-table th:nth-child(2){width:23%}.accounts-table th:nth-child(3){width:18%}.accounts-table th:last-child{width:27%}.accounts-table td,.accounts-table th{padding:14px}.account-order-scope{display:block}.account-order-scope .actions{justify-content:flex-start;margin-top:14px}}
@media(max-width:700px){
 .accounts-filters{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.accounts-filters button{justify-self:start}
 .accounts-table-card{background:none;border:0;box-shadow:none}.accounts-table,.accounts-table tbody{display:block}.accounts-table thead{display:none}
 .accounts-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px}
 .accounts-table td{display:block;border:0;padding:0;min-width:0}.accounts-table .account-identity,.accounts-table .account-actions{grid-column:1 / -1}
 .account-identity>strong{font-size:16px}.account-mobile-label{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:5px}
 .account-actions{border-top:1px solid var(--line)!important;padding-top:10px!important}.account-actions>button,.account-actions>.action-menu>summary{min-height:44px}
 .account-actions .action-menu-items{right:0;min-width:155px}.account-orders{padding:5px 0;min-height:32px}.accounts-empty{background:#fff;border:1px solid var(--line);border-radius:12px}
 .account-dialog{padding:20px}.account-dialog h2{font-size:21px}.account-dialog .actions>button{min-height:44px}.account-order-scope .actions{align-items:stretch;flex-direction:column}
}
