#content{min-width:0}.workspace-tools{margin:0 0 14px;border:1px solid #bad6df;border-radius:14px;background:linear-gradient(110deg,#effafa,#eef3ff);color:#174455}.workspace-tools>summary{padding:13px 16px;cursor:pointer;font:700 14px/1.5 system-ui;list-style-position:inside}.workspace-tools>summary span{font-size:12px;font-weight:500;margin-left:7px}.workspace-tools-body{display:flex;flex-wrap:wrap;gap:9px;padding:0 14px 14px}.workspace-tools-body>.workspace-tool-group:not(button):not(a){display:contents}.workspace-tools-body .suite-toolbar{padding:0;margin:0;border:0;background:none}.workspace-tools-body button,.workspace-tools-body a{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:40px;max-width:100%;margin:0!important;padding:10px 13px!important;border:1px solid #9ec7d1!important;border-radius:10px!important;background:#faffff!important;color:#124657!important;font:600 12px/1.4 system-ui!important;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.workspace-tools-body button:hover,.workspace-tools-body a:hover{background:#d9f3ef!important;border-color:#167d86!important}.hr-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;height:auto!important;margin:12px 0!important}.hr-tabs button{min-height:40px;max-width:100%;white-space:normal;line-height:1.4}.service-upgrade nav,.ops-connect nav,.profile-suite nav{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:4px 0!important;overflow:visible!important;background:transparent!important}.ops-connect nav button,.service-upgrade nav button{display:inline-flex!important;align-items:center;justify-content:center;min-width:90px;min-height:42px;border:1px solid #80b3c4!important;border-radius:10px!important;background:#e7f5f8!important;color:#12475a!important;font-weight:700!important;opacity:1;white-space:normal}.ops-connect nav button[aria-selected=true],.ops-connect nav button.active,.service-upgrade nav button.active{background:#076e7a!important;color:#fff!important;border-color:#065e68!important}.ops-connect main,.profile-suite main{min-width:0}.ops-connect table{width:100%;border-collapse:collapse}.ops-connect td,.ops-connect th{padding:11px;text-align:left;vertical-align:top;border-bottom:1px solid #c6dce5;overflow-wrap:anywhere}.ops-connect label{display:grid;gap:7px}.ops-connect [data-rows]{min-width:0}.office-mapping-window form{display:grid;gap:14px}.office-mapping-window select{width:100%;min-height:44px}.profile-suite [data-full-profile] :disabled{opacity:1;color:#365365}.profile-suite [data-full-profile] button:disabled{opacity:.55}.profile-suite form>label:has(textarea[name=admin_note]){padding-top:12px;border-top:1px solid #c1dce4}@media(max-width:699px){.workspace-tools-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.workspace-tools-body button,.workspace-tools-body a{width:100%!important;font-size:11px!important;padding:9px!important}.hr-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-tabs button{width:100%;margin:0!important;font-size:12px}.ops-connect nav button{flex:1;min-width:75px}.profile-suite .suite-actions{align-items:stretch}.profile-suite .suite-actions>button{flex:1 1 140px;min-height:42px}.ops-connect td,.ops-connect th{padding:9px;font-size:12px}}
.hr-mobile-section{display:none}@media(max-width:699px){.hr-tabs{display:block!important}.hr-tabs>button{display:none!important}.hr-mobile-section{display:grid;gap:7px;font:600 13px system-ui;color:#16475a}.hr-mobile-section select{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;background:#fff;color:#16475a;border:1px solid #80b3c4;border-radius:10px}}

.ops-connect .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-connect .table-scroll table{min-width:760px}.ops-connect th{white-space:nowrap}.ops-connect header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.ops-connect header h2{min-width:0;margin:0}.ops-connect header [data-close]{flex:none;min-height:40px;padding:8px 12px}
