body{--ac-mode-ink:#243449;--ac-mode-accent:#366b83;--ac-mode-edge:#d5e1e8}
.business-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.mode-eyebrow{font-size:12px;color:#607987;margin:0}.business-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.business-tile{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--ac-mode-edge);border-radius:16px;background:linear-gradient(140deg,#ffffffed,#eaf3f7d9);color:var(--ac-mode-ink);text-decoration:none;box-shadow:0 5px 16px #24344908}.business-tile strong{font-size:20px}.business-tile span{font-size:13px;color:#607987}.business-tile:hover{border-color:var(--ac-mode-accent)}.service-register{color:var(--ac-mode-ink)}.service-register table{font-size:12px}.service-register td,.service-register th{padding:6px 9px}.service-register .page-heading{margin:10px 0}.service-register h1{font-size:20px}.service-register .overview-totals>div{padding:10px;border-color:var(--ac-mode-edge)}#diagnostic-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--ac-mode-edge);border-radius:10px}@media(max-width:600px){.business-heading{flex-wrap:wrap}.business-tiles{grid-template-columns:1fr}.service-register{padding:8px}.service-register .filters{flex-wrap:wrap}}

.service-register{flex:1;min-height:0;overflow:auto;padding:6px 10px;background:var(--glass-surface,#ffffffad);font:13px/1.4 -apple-system,system-ui,"Segoe UI",sans-serif;color:#243449}
.service-register input,.service-register select,.service-register button,.service-register .button{font:inherit;font-size:12px;min-height:28px;padding:4px 8px;border:1px solid #c4d3dd;border-radius:6px;background:#ffffffbd;color:inherit}
.service-register .catalog-tabs,.service-register .catalog-toolbar,.service-register .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:6px 0}
.service-register .catalog-tabs a{font-size:12px;padding:5px 9px;background:#ffffffb0;border:1px solid #d5e1e8;border-radius:6px;color:inherit;text-decoration:none}
.service-register [aria-current=page]{background:#e8f2f7!important;color:#245c76!important;border-color:#b9d1df!important}
.service-register table{border-collapse:collapse;width:100%;font:13px/24px -apple-system,system-ui,"Segoe UI",sans-serif;background:#ffffffb0}
.service-register th,.service-register td{height:25px;padding:0 6px;line-height:24px;box-sizing:border-box;border-bottom:1px solid #dce5ed;white-space:nowrap;vertical-align:middle}
.service-register th{background:#eaf1f6;font-weight:600}.service-register tbody tr:nth-child(even){background:#f4f8fb}
.service-register .page-heading{margin:4px 0}.service-register .page-heading p{font-size:11px;margin:2px 0}.service-register .table-wrap{border:1px solid #d5e1e8;border-radius:6px}
.register-totals{display:flex;gap:16px;flex-wrap:wrap;padding:7px 9px;margin:6px 0;font-size:12px;background:#eaf1f6;border:1px solid #d5e1e8;border-radius:6px}
.service-register .catalog-query{min-width:200px}.service-register .finance-cash-table-scroll{max-height:none}

/* Common navigation link; shared by Service and the Business hub. */
.service-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:30px;padding:4px 8px;border:1px solid #b8c5d5;border-radius:9px;background:#f8fafc;color:#243b53;text-decoration:none;font-size:13px;white-space:nowrap}
.service-nav-link:hover{background:#e8f2f7;border-color:#a8bfce}
.service-nav-link:focus-visible{outline:2px solid #366b83;outline-offset:2px}
.service-nav-link[aria-current=page]{background:#e8f2f7;color:#245c76;border-color:#b9d1df}

@media(max-width:580px){.service-nav-link{font-size:11px}}

.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.scheduler-account .link-button{display:inline-flex;align-items:center;gap:6px}

.service-register th,.service-register td{overflow:hidden;text-overflow:ellipsis}

.business-hub{flex:1;min-height:0;overflow:auto;padding:8px 0 16px}
