.settings-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px;padding:14px;background:#fff;border:1px solid var(--border,#e2e7f0);border-radius:12px}
.settings-jump-links .btn{font-size:12px;padding:8px 11px;white-space:normal;text-align:left;min-height:36px}
[id^="settings-"]{scroll-margin-top:118px}
[id^="settings-"] h2:focus{outline:2px solid var(--primary,#3658e5);outline-offset:6px;border-radius:2px}
.crm-sidebar .nav-count{min-width:0;flex-shrink:0;font-size:10px;padding:1px 4px}
.company-record-actions{white-space:normal!important;min-width:250px;max-width:420px}
.company-record-actions .btn{padding:5px 7px;font-size:11px;display:inline-flex;margin:2px}
.system-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.system-card{display:flex;align-items:flex-start;gap:16px;padding:26px;color:inherit;text-decoration:none;min-width:0;transition:border-color .15s,box-shadow .15s}
.system-card:hover{border-color:var(--blue,#3658e5);box-shadow:0 8px 24px #2439630d}
.system-card>div{min-width:0;flex:1}.system-card>.icon{flex-shrink:0;color:#7b8ca8;margin-top:3px}
.system-card .stat-icon{flex-shrink:0}.system-card h2{font-size:17px;line-height:1.4;margin:6px 0 10px;overflow-wrap:anywhere}
.system-card p{font-size:12px;line-height:1.7;margin:0;color:#7a89a2}.system-card-scope{font-size:10px;line-height:1.5;letter-spacing:.4px;color:#6d7e9c}
.system-section-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.system-section-navigation .btn{white-space:normal}
.crm-sidebar .nav-title{min-width:0;overflow-wrap:anywhere;line-height:1.4}
.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}
@media(max-width:1150px){.system-overview{grid-template-columns:1fr}.system-card{padding:22px}}
@media(max-width:700px){.settings-jump-links{gap:6px;padding:10px}.settings-jump-links .btn{flex:1 1 135px}[id^="settings-"]{scroll-margin-top:170px}}
.settings-subnavigation{margin:2px 0 7px 18px;padding:3px 0 3px 8px;border-left:1px solid #dce4f2;display:grid;gap:2px}
.settings-nav-link{display:flex;align-items:center;gap:8px;min-width:0;min-height:31px;padding:6px 8px;border-radius:6px;color:#73829f;text-decoration:none;font-size:11px;line-height:1.35}
.settings-nav-link .icon{width:15px;height:15px;flex-shrink:0}.settings-nav-link>span{min-width:0;overflow-wrap:anywhere;flex:1}.settings-nav-link .nav-count{font-size:9px;flex-shrink:0}
.settings-nav-link:hover{background:#f1f4fb;color:#3658e5}.settings-nav-link.active{background:#eaf0ff;color:#3658e5;font-weight:700}
.settings-nav-link:focus-visible{outline:2px solid var(--primary,#3658e5);outline-offset:1px}
.system-section-navigation .btn{font-size:12px;padding:8px 11px;min-height:35px;gap:6px}.system-section-navigation .icon{width:16px;height:16px}
#system-runtime-root{scroll-margin-top:118px;min-width:0}#system-runtime-root h2:focus{outline:2px solid var(--primary,#3658e5);outline-offset:6px;border-radius:2px}
@media(max-width:700px){.system-section-navigation{gap:6px;margin-bottom:18px}.system-section-navigation .btn{flex:1 1 135px;font-size:11px;text-align:left;justify-content:flex-start}#system-runtime-root{scroll-margin-top:170px}}
