/* Comfortable reading size without restoring oversized cards and controls. */
.sky-text-control{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--sky-line);border-radius:8px;color:var(--sky-muted);font-size:12px;white-space:nowrap}
.sky-workspace .sky-text-control select{border:0;background:transparent;min-height:28px;font-size:12px;padding:2px 19px 2px 2px;width:80px;color:var(--sky-ink)}
.sky-nav-group-heading{display:flex;align-items:center;border-radius:9px;position:relative}
.sky-nav-group-heading .sky-nav-link{flex:1;min-width:0;padding-right:36px!important}
.sky-nav-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:0;background:transparent;color:var(--sky-muted);width:30px;height:30px;min-height:30px;border-radius:7px;padding:0;font-size:17px}
.sky-nav-toggle:hover,.sky-nav-toggle:focus-visible{background:var(--sky-soft);color:var(--sky-accent)}
.sky-nav-sub[hidden]{display:none!important}
@media(max-width:980px){.sky-text-control{margin-left:auto}.sky-header-tools{gap:8px}.sky-text-control>span{display:none}.sky-workspace .sky-text-control select{width:67px;padding-right:14px}.sky-workspace .sky-header-tools .sky-header-link>span:last-child{display:none}}
body.sky-workspace{font-size:15px}
.sky-workspace .sky-nav-link{font-size:14px;min-height:38px}
.sky-workspace .sky-nav-sub a{font-size:13.5px;min-height:33px}
.sky-workspace .sky-breadcrumb,.sky-workspace #breadcrumb{font-size:13px}
.sky-workspace :is(.page-heading,.page-header,.page-head) h1{font-size:26px}
.sky-workspace :is(.page-heading,.page-header,.page-head) p{font-size:13px;line-height:1.7}
.sky-workspace :is(.data-table,.finance-ledger-table,.org-people-table) :is(td,th){font-size:13.5px;line-height:1.65}
.sky-workspace .data-table :is(strong,.name){font-size:14px}
.sky-workspace :is(.field,.filter-label){font-size:13px}
.sky-workspace :is(input,select,textarea){font-size:14px}
.sky-workspace :is(.help-text,.muted,.subline,.table-note){font-size:12px;line-height:1.7}
.sky-workspace .button{font-size:13px}
.sky-workspace .button.small{font-size:12px}
.sky-workspace .sky-nav-link[aria-current=page],.sky-workspace .sky-nav-sub a[aria-current=page]{font-weight:650}
@media(max-width:650px){body.sky-workspace{font-size:14px}.sky-workspace :is(.page-heading,.page-header,.page-head) h1{font-size:24px}.sky-workspace .sky-nav-sub a{font-size:14px}.sky-workspace :is(.help-text,.muted,.subline){font-size:12px}}

.sky-workspace .sky-menu-close{display:none}
@media(max-width:980px){.sky-workspace .menu-open .sky-menu-close{display:grid;place-items:center;position:absolute;right:8px;top:18px;z-index:2;width:30px;height:30px;min-height:30px;background:var(--sky-soft);color:var(--sky-accent);border:1px solid var(--sky-line);border-radius:8px;font-size:22px;padding:0}.sky-workspace .menu-open .brand{padding-right:31px}.sky-workspace .menu-open #mobile-menu{visibility:hidden}}
