/* FINNEX 79 - quiet enterprise application, fluid and scoped. */
body.fnxf780-app-shell{--fnxf790-ink:#17314f;--fnxf790-muted:#667b95;background:#f5f7fb!important}
body.fnxf780-app-shell .fnxf780-shell{min-height:100dvh}
body.fnxf780-app-shell .fnxf692-workspace{padding:clamp(12px,1.3vw,24px)!important;width:100%!important;max-width:none!important}
body.fnxf780-app-shell .fnxf615-brand{display:flex;align-items:center;gap:9px;margin:0 0 12px!important}
body.fnxf780-app-shell .fnxf615-brand .fnxf615-logo{width:32px!important;height:32px!important;min-width:32px!important;font-size:15px!important;border-radius:9px!important}
body.fnxf780-app-shell .fnxf615-brand b{font-size:17px!important;font-weight:660!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.fnxf780-app-shell .fnxf615-brand small{font-size:10px!important;font-weight:400!important;line-height:1.2!important}
body.fnxf780-app-shell .fnxf615-toolbar{padding:11px 15px!important;min-height:0!important;border-radius:12px!important;margin:0 0 12px!important;gap:10px!important}
body.fnxf780-app-shell .fnxf615-toolbar :is(label,select,.fnxf615-status){font-size:12px!important;font-weight:450!important}
body.fnxf780-app-shell .fnxf615-toolbar select{min-height:36px!important;max-width:min(100%,420px)!important}
body.fnxf780-app-shell .fnxf615-status{color:#5d7694!important;background:#eef4fb!important;padding:6px 10px!important}
body.fnxf780-app-shell .fnxf615-layout{display:grid!important;grid-template-columns:clamp(190px,16vw,238px) minmax(0,1fr)!important;gap:clamp(12px,1.5vw,22px)!important;align-items:start!important;width:100%!important;max-width:none!important}
body.fnxf780-app-shell .fnxf615-nav{padding:10px!important;border-radius:14px!important;min-width:0!important}
body.fnxf780-app-shell .fnxf615-nav a{font-size:12px!important;font-weight:530!important;line-height:1.4!important;padding:12px 10px!important;min-height:42px!important;border-radius:9px!important;letter-spacing:0!important}
body.fnxf780-app-shell .fnxf615-main{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}
body.fnxf780-app-shell .fnxf790-page-context{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 9px;color:#637a96;font-size:11px;font-weight:400}
body.fnxf780-app-shell .fnxf790-breadcrumb{display:flex;align-items:center;gap:7px}
body.fnxf780-app-shell .fnxf790-breadcrumb strong{font-weight:620;color:#284f81}
body.fnxf780-app-shell .fnxf790-org-label{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.fnxf780-app-shell .fnxf790-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;background:#fff!important;color:var(--fnxf790-ink)!important;border:1px solid #dce6f2!important;box-shadow:none!important;min-height:0!important;padding:18px 22px!important;margin:0 0 12px!important;border-radius:14px!important}
body.fnxf780-app-shell .fnxf790-hero:before,body.fnxf780-app-shell .fnxf790-hero:after{display:none!important}
body.fnxf780-app-shell .fnxf790-hero .fnxf638-hero-content{min-width:0!important;flex:1 1 230px!important}
body.fnxf780-app-shell .fnxf790-hero h1{color:#17314f!important;font-size:clamp(19px,1.6vw,25px)!important;line-height:1.2!important;font-weight:660!important;margin:0 0 5px!important;letter-spacing:-.03em!important}
body.fnxf780-app-shell .fnxf790-hero p{color:#687f9a!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;margin:0!important}
body.fnxf780-app-shell .fnxf790-hero .fnxf639-primary{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;min-height:36px!important;border-radius:8px!important;background:#eff5fd!important;color:#245fa8!important;font-size:12px!important;font-weight:620!important;box-shadow:none!important}
body.fnxf780-app-shell .fnxf615-main :is(.fnxf615-panel,.fnxf639-context,.fnxf615-grid){max-width:none!important;min-width:0!important}
body.fnxf780-app-shell .fnxf615-main :is(.fnxf615-panel,.fnxf639-context){margin-bottom:12px!important;border-radius:13px!important}
body.fnxf780-app-shell .fnxf615-main :is(h2,h3){letter-spacing:-.02em!important}
body.fnxf780-app-shell .fnxf615-main :is(p,td,th,label,input,select,textarea){font-weight:400!important}
body.fnxf780-app-shell .fnxf615-main :is(button,.button,[type=submit]){font-weight:560!important}
body.fnxf780-app-shell .fnxf615-main :is(input,select,textarea){max-width:100%!important}
body.fnxf780-app-shell .fnxf615-main table{width:100%;max-width:100%}
body.fnxf780-app-shell .fnxf760-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body.fnxf780-app-shell .fnxf615-main :focus-visible{outline:3px solid var(--fn637-blue,var(--fn960-accent,#245fd1))!important;outline-offset:2px!important}
@media(max-width:880px){body.fnxf780-app-shell .fnxf615-layout{grid-template-columns:minmax(0,1fr)!important}body.fnxf780-app-shell .fnxf790-hero{padding:15px!important}}
@media(max-width:480px){body.fnxf780-app-shell .fnxf615-main{min-width:0;overflow-wrap:anywhere}body.fnxf780-app-shell .fnxf615-main :is(input,select,textarea){box-sizing:border-box}body.fnxf780-app-shell .fnxf790-hero{min-width:0;overflow-wrap:anywhere}body.fnxf780-app-shell .fnxf692-workspace{padding:10px!important}body.fnxf780-app-shell .fnxf615-toolbar{padding:10px!important}body.fnxf780-app-shell .fnxf615-toolbar form{width:100%!important}body.fnxf780-app-shell .fnxf615-toolbar select{width:100%!important}body.fnxf780-app-shell .fnxf790-org-label{display:none}body.fnxf780-app-shell .fnxf790-hero .fnxf639-primary{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){body.fnxf780-app-shell *,body.fnxf780-app-shell *::before,body.fnxf780-app-shell *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{body.fnxf780-app-shell .fnxf615-nav,body.fnxf780-app-shell .fnxf615-toolbar,body.fnxf780-app-shell .fnxf790-hero .fnxf639-primary{display:none!important}body.fnxf780-app-shell .fnxf615-layout{display:block!important}}
