.brand.brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;width:100%;padding:0;background:none;border-radius:0;line-height:1.25;white-space:normal}
.brand-lockup .brand-symbol{display:block;flex:none;width:auto;height:35px;object-fit:contain;background:none;border-radius:0}
.brand-lockup .brand-wordmark{display:block;font-size:16px;font-weight:750;letter-spacing:-.8px;color:#f4f7f3;white-space:nowrap}
.brand-wordmark b{color:#ff781f;font-weight:inherit}
.brand-lockup .brand-wordmark small{display:block;font-size:7px;letter-spacing:1.15px;font-weight:500;margin-top:6px;color:#b8cbbf;white-space:nowrap}
.sidebar{overflow-y:auto;overflow-x:hidden}.sidebar .workspace-label{margin:34px 16px 14px}.sidebar nav a{padding-block:11px;margin-bottom:4px}.sidebar-note .tiny-window{display:none}
.gate-brand-lockup{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 24px;max-width:100%}.gate-brand-lockup img{display:block;width:auto;height:45px;flex:none}.gate-brand-lockup span{display:block;text-align:left;font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-1px;white-space:nowrap}.gate-brand-lockup b{color:#ff6500}.gate-brand-lockup small{display:block;font-size:8px;font-weight:500;letter-spacing:1.4px;margin-top:7px;color:#7b8780}
@media(min-width:701px) and (max-height:900px){.sidebar-note{display:none}.sidebar-bottom{margin-top:auto}}
@media(min-width:701px) and (max-width:1000px){.brand-lockup .brand-symbol{flex-basis:auto;width:auto;height:31px}.brand.brand-lockup{gap:7px}.brand-lockup .brand-wordmark{font-size:14px}.brand-lockup .brand-wordmark small{font-size:6px;letter-spacing:.7px}}
@media(max-width:700px){.sidebar{overflow:visible}.brand.brand-lockup{gap:11px}.brand-lockup .brand-symbol{flex-basis:auto;width:auto;height:35px}.brand-lockup .brand-wordmark{font-size:17px}.brand-lockup .brand-wordmark small{font-size:7px;letter-spacing:1.2px;margin-top:5px}.sidebar .workspace-label{display:none}.sidebar nav{margin-top:14px}.sidebar nav a{padding-block:10px;margin-bottom:0}.gate-brand-lockup{gap:10px}.gate-brand-lockup img{width:auto;height:37px}.gate-brand-lockup span{font-size:18px}.gate-brand-lockup small{font-size:6px;letter-spacing:1px}}

/* The complete record row opens its details; no extra action column. */
tr[data-detail],tr[data-service-detail],tr[data-quote-detail]{cursor:pointer;transition:background .15s}tr[data-detail]:hover,tr[data-service-detail]:hover,tr[data-quote-detail]:hover{background:#f0f5ef}tr[data-detail]:focus-visible,tr[data-service-detail]:focus-visible,tr[data-quote-detail]:focus-visible{outline:2px solid #568879;outline-offset:-2px;background:#f0f5ef}
