/* Existing clear blue glass palette, with amber reserved for missing setup and red for unauthorized use. */
.xa-heading{display:flex;align-items:center;gap:12px;margin:12px 0 20px}.xa-heading>div{flex:1}.xa-heading h2{margin:0 0 6px}.xa-heading p,.xa-help{color:#65748b;font-size:13px;line-height:1.6}.xa-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-bottom:1px solid #dce4ee;font-size:13px}.xa-risk-text{color:#a64453}.xa-badge{display:inline-block;max-width:100%;padding:3px 8px;border-radius:6px;background:#eef2f8;color:#52657e;font-size:12px;overflow-wrap:anywhere}.xa-badge.ok{background:#e7f4ed;color:#287455}.xa-badge.risk{background:#fff0f0;color:#aa3f52}.xa-badge.warning{background:#fff4d9;color:#8f661d}.xa-member-line{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e4eaf2;width:100%}.xa-member-line button{margin-left:auto}.xa-label{font-size:12px;font-weight:600;color:#405d7c}.xa-member-line small{font-size:12px;color:#718097}.xa-table{margin:16px 0}.xa-table table{width:100%;table-layout:fixed;min-width:780px}.xa-table th:first-child{width:21%}.xa-table th:nth-child(2){width:24%}.xa-table th:last-child{width:80px}.xa-table td{vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.xa-table strong,.xa-table small{display:block}.xa-table small{font-size:12px;color:#738097;margin-top:5px}.xa-dialog{width:min(850px,calc(100vw - 32px));padding:0;max-height:90vh;overflow:auto;border:1px solid #d6e1ee;border-radius:16px;background:#f8fbff;color:#33445c}.xa-dialog::backdrop{background:#253a5355}.xa-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:#f3f8ff;border-bottom:1px solid #dce4ee}.xa-dialog-head h2{font-size:18px;margin:0}.xa-dialog-body{padding:4px 22px 22px}.xa-dialog-body section{padding:16px 0;border-bottom:1px solid #e0e7f0}.xa-dialog-body h3{font-size:15px;margin:6px 0 14px}.xa-form label,.xa-history-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.xa-form{display:grid;gap:16px;padding:16px 0}.xa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.xa-form input:not([type=checkbox]),.xa-dialog select{width:100%;min-width:0}.xa-form input[readonly]{background:#edf2f7;color:#64748b}.xa-form details{padding:12px;border:1px solid #d9e3ef;border-radius:10px}.xa-form details>label{margin-top:12px}.xa-form>label,.xa-form details>label:has(input[type=checkbox]){display:block}.xa-presence{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.xa-presence strong,.xa-presence small,.xa-picks strong,.xa-picks small{display:block}.xa-presence>small{flex-basis:100%;color:#718097}.xa-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.xa-picks label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #dae4f0;border-radius:8px;flex-wrap:wrap;cursor:pointer}.xa-picks small{font-size:12px;color:#718097}.xa-history-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.xa-event{display:grid;grid-template-columns:150px 1fr auto;gap:7px 12px;padding:12px 0;border-bottom:1px solid #e5ebf4;font-size:13px}.xa-event small{color:#738097;grid-column:1/-1}.xa-dialog input[type=checkbox]{width:16px;height:16px;accent-color:#3b75b6}.xa-dialog button:focus-visible,.xa-dialog input:focus-visible,.xa-dialog select:focus-visible{outline:2px solid #4e83bd;outline-offset:2px}@media(max-width:650px){.xa-picks,.xa-form-grid{grid-template-columns:1fr}.xa-event{grid-template-columns:1fr}.xa-dialog-head{padding:14px}.xa-dialog-body{padding:4px 14px 18px}.xa-heading{flex-wrap:wrap}.xa-heading>div{flex-basis:100%}}

.xa-preview-banner{padding:10px 16px;margin:10px 0;background:#fff4da;border:1px solid #ead7a3;border-radius:8px;color:#805e24;font-size:13px}
.xa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 14px;border-bottom:1px solid #dce4ee}
.xa-tabs{display:flex;gap:6px;padding:4px;background:#eaf0f8;border:1px solid #dce5f0;border-radius:10px}
.xa-tabs button{border-color:transparent;background:transparent;margin:0;min-height:34px}
.xa-tabs button.primary{background:#fff;color:#3266a1;border-color:#ceddeb;box-shadow:0 1px 3px #304d6d12}
.xa-accounts th:first-child{width:18%}.xa-accounts th:nth-child(2){width:22%}.xa-accounts th:nth-child(3){width:11%}.xa-accounts th:nth-child(4){width:19%}.xa-accounts th:last-child{width:132px}
.xa-employees th:first-child{width:18%}.xa-employees th:nth-child(2){width:27%}.xa-employees th:last-child{width:145px}
.xa-row-actions{display:grid;gap:8px}.xa-row-actions button{margin:0;width:100%;white-space:nowrap;padding:7px 10px}
.xa-chip-list{display:flex;gap:6px;flex-wrap:wrap}.xa-person-chip{margin:0!important;font-size:12px!important;padding:4px 8px!important;min-height:28px;border-radius:6px!important;background:#edf4fc!important;border-color:#d6e3f2!important;color:#3d6290!important;text-align:left;max-width:100%;overflow-wrap:anywhere}
.xa-credentials{padding:16px!important;border:1px solid #d8e3f0!important;border-radius:10px;background:#f0f6fd}
.xa-credentials>label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:14px 0}
.xa-credential-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.xa-credential-actions button{margin:0}
.xa-form .xa-check,.xa-credentials .xa-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}
.xa-picks label[hidden]{display:none}.xa-employees .xa-badge{margin:0 4px 5px 0}
@media(max-width:650px){.xa-toolbar{align-items:flex-start}.xa-credential-actions button{flex:1 1 auto}}
.xa-verification{margin-top:16px;padding-top:14px;border-top:1px solid #d6e2f0;display:flex;gap:8px;flex-wrap:wrap}.xa-verification button{margin:0}.xa-verification p{flex-basis:100%;margin:2px 0}
