/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--green:#67ad36;--green-dark:#397c29;--purple:#57428e;--blue:#75b9df;--ink:#152033;--muted:#69758a;--line:#e6eaf0;--bg:#f5f7fa;--sidebar:276px;--shadow:0 12px 40px rgba(32,43,64,.08);font-family:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:inherit}a{color:var(--purple)}img{max-width:100%;height:auto}.nr-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.nr-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 18px;background:#101821;color:#d8e0ea;z-index:50;scrollbar-width:thin}.nr-brand{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 10px 22px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.nr-brand__mark,.nr-login__symbol{display:flex;align-items:center;gap:2px}.nr-brand__mark i,.nr-login__symbol i{display:block;width:8px;height:32px;background:var(--green);clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)}.nr-brand__mark i:nth-child(2),.nr-login__symbol i:nth-child(3){background:#a9d481;transform:scaleX(-1)}.nr-brand__mark i:nth-child(3),.nr-login__symbol i:nth-child(2){background:var(--blue)}.nr-brand__mark i:nth-child(4){transform:scaleX(-1)}.nr-brand__text{display:grid;line-height:1}.nr-brand__text strong{font-size:25px}.nr-brand__text small{margin-top:4px;font-size:13px;color:#b7c2cf}.nr-nav{padding-top:18px}.nr-nav__section{margin-bottom:22px}.nr-nav__title{display:block;padding:0 12px 8px;color:#7f8c9d;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nr-nav__link{display:flex;align-items:center;gap:12px;min-height:42px;margin:3px 0;padding:9px 12px;border-radius:10px;color:#cbd4df;text-decoration:none;font-size:14px;transition:.2s}.nr-nav__link:hover{color:#fff;background:rgba(255,255,255,.07)}.nr-nav__link.is-active{color:#fff;background:linear-gradient(100deg,rgba(103,173,54,.32),rgba(117,185,223,.12));box-shadow:inset 3px 0 var(--green)}.nr-nav__icon,.nr-nav__icon svg{display:inline-flex;width:19px;height:19px;flex:0 0 19px}.nr-nav__icon svg{fill:currentColor}.nr-client-context{margin:8px 4px 20px;padding:14px;border:1px solid rgba(117,185,223,.18);border-radius:12px;background:rgba(117,185,223,.07)}.nr-client-context__eyebrow{display:block;color:#8f9baa;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.nr-client-context strong{display:block;margin-top:5px;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-nav__admin{border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.nr-nav__admin summary{cursor:pointer;padding:9px 12px;color:#9eabb9;font-size:12px;font-weight:700}.nr-workspace{min-width:0;display:flex;flex-direction:column}.nr-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;min-height:74px;padding:0 34px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nr-topbar__title{display:grid;margin-right:auto}.nr-topbar__title>span{font-size:17px;font-weight:700}.nr-topbar__title small{margin-top:3px;color:var(--muted)}.nr-topbar__actions{display:flex;align-items:center;gap:12px}.nr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted)}.nr-icon-button svg{width:20px;height:20px;fill:currentColor}.nr-user-menu{position:relative}.nr-user-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.nr-user-menu summary::-webkit-details-marker{display:none}.nr-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--purple),var(--blue));font-weight:800}.nr-user-menu__panel{position:absolute;right:0;top:calc(100% + 12px);min-width:190px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.nr-user-menu__panel a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink)}.nr-user-menu__panel a:hover{background:var(--bg)}.nr-menu-toggle{display:none;width:42px;height:42px;margin-right:14px;padding:10px;border:0;border-radius:10px;background:var(--bg)}.nr-menu-toggle>span:not(.visually-hidden){display:block;height:2px;margin:4px 0;background:var(--ink)}.nr-main{width:100%;max-width:1540px;margin:0 auto;padding:32px 34px 60px}.nr-content{min-height:300px}.nr-breadcrumb{margin-bottom:18px;color:var(--muted);font-size:13px}.nr-highlighted{margin-bottom:20px}.nr-footer{margin-top:auto;padding:24px 34px;color:var(--muted);border-top:1px solid var(--line);font-size:13px}.nr-app input:not([type=checkbox]):not([type=radio]),.nr-app select,.nr-app textarea{max-width:100%;border:1px solid #d9dfe8;border-radius:9px;background:#fff}.nr-app input:not([type=checkbox]):not([type=radio]),.nr-app select{min-height:43px;padding:8px 12px}.nr-app textarea{padding:12px}.nr-app input:focus,.nr-app select:focus,.nr-app textarea:focus{outline:3px solid rgba(117,185,223,.2);border-color:var(--blue)}.nr-app input[type=submit],.nr-app button.button,.nr-app a.button{min-height:42px;padding:10px 18px;border:0;border-radius:9px;background:var(--purple);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.nr-app table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.nr-app th{padding:14px 16px;background:#f7f9fb;color:#506079;text-align:left;font-size:12px;text-transform:uppercase}.nr-app td{padding:14px 16px;border-top:1px solid var(--line)}.nr-app .messages{margin:0 0 22px;padding:15px 18px;border:0;border-left:4px solid var(--blue);border-radius:10px;background:#eef7fc}.nr-app .messages--status{border-color:var(--green);background:#eef8e8}.nr-app .messages--error{border-color:#d45b5b;background:#fff0f0}.nr-login-page{min-height:100vh;background:#fff}.nr-login{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh}.nr-login__visual{position:relative;display:flex;align-items:center;overflow:hidden;padding:8vw;color:#fff;background:linear-gradient(135deg,#17221b,#263c2b 50%,#3b2f62)}.nr-login__visual:before,.nr-login__visual:after{content:"";position:absolute;border-radius:50%}.nr-login__visual:before{width:430px;height:430px;top:-140px;right:-120px;background:rgba(103,173,54,.23)}.nr-login__visual:after{width:350px;height:350px;bottom:-140px;left:-100px;background:rgba(117,185,223,.18)}.nr-login__visual-content{position:relative;z-index:1;max-width:670px}.nr-login__symbol{margin-bottom:54px}.nr-login__symbol i{width:15px;height:62px}.nr-login__symbol i:nth-child(4){transform:scaleX(-1)}.nr-login__eyebrow{color:#b9dc9d;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nr-login__visual h1{max-width:620px;margin:16px 0 24px;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.04em}.nr-login__visual p:not(.nr-login__eyebrow){max-width:570px;color:#ced9d1;font-size:18px;line-height:1.65}.nr-login__features{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.nr-login__features span{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.07);font-size:12px}.nr-login__form-area{display:grid;place-items:center;padding:50px;background:#fff}.nr-login__card{width:min(100%,440px)}.nr-login__brand{display:none;color:var(--purple);font-size:25px}.nr-login__welcome{margin:0 0 6px;color:var(--green-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.nr-login__card h2{margin:0 0 34px;font-size:35px}.nr-login-form .form-item{margin-bottom:20px}.nr-login-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.nr-login-form input[type=text],.nr-login-form input[type=password]{width:100%;min-height:52px;padding:12px 15px;border:1px solid #dce1e8;border-radius:10px;font-size:16px}.nr-login-form input[type=submit]{width:100%;min-height:52px;margin-top:8px;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,var(--green-dark),var(--green));font-size:15px;font-weight:800}.nr-login__support{margin-top:28px;color:var(--muted);text-align:center;font-size:13px}.nr-sidebar-backdrop{display:none}@media(max-width:1080px){.nr-shell{grid-template-columns:1fr}.nr-sidebar{position:fixed;left:0;transform:translateX(-105%);width:min(88vw,var(--sidebar));transition:transform .25s}.nr-sidebar-open .nr-sidebar{transform:translateX(0)}.nr-sidebar-open .nr-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(10,18,28,.5)}.nr-menu-toggle{display:block}.nr-main{padding:25px 20px 50px}.nr-topbar{padding:0 20px}}@media(max-width:820px){.nr-login{grid-template-columns:1fr}.nr-login__visual{display:none}.nr-login__form-area{min-height:100vh;padding:28px;background:linear-gradient(160deg,#f2f8ee,#fff 45%,#f3f0fa)}.nr-login__brand{display:block;margin-bottom:55px}.nr-user-menu summary>span:last-child{display:none}}@media(max-width:560px){.nr-main{padding-inline:14px}.nr-app table{display:block;overflow-x:auto}}body.nr-app{padding:3.5vh;background:#aeb6c3}.nr-app-frame{width:min(94vw,1680px);min-height:93vh;margin:0 auto;overflow:visible;border-radius:30px;background:radial-gradient(circle at 96% 5%,rgba(255,232,131,.42),transparent 28%),radial-gradient(circle at 2% 100%,rgba(190,222,166,.26),transparent 24%),#f5f5f2;box-shadow:0 30px 70px rgba(27,36,51,.2)}.nr-header{display:flex;align-items:center;gap:18px;padding:18px 22px}.nr-brand{flex:0 0 auto;min-width:108px;min-height:44px;padding:5px 13px;border:1px solid #25282e;border-radius:99px;color:#171a20;background:rgba(255,255,255,.5)}.nr-brand img{display:block;width:auto;max-width:138px;height:31px;object-fit:contain}.nr-brand>span{font-size:17px;font-weight:650}.nr-nav--primary{display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto;padding:5px;border-radius:99px;background:rgba(255,255,255,.68)}.nr-nav__link.is-compact{min-height:36px;margin:0;padding:8px 14px;border-radius:99px;color:#34363b;font-size:12px}.nr-nav__link.is-compact:hover{color:#111;background:#fff}.nr-nav__link.is-compact.is-active{color:#fff;background:#292a2e;box-shadow:0 7px 15px rgba(0,0,0,.13)}.nr-header__actions{display:flex;align-items:center;gap:8px}.nr-icon-button{border:0;background:rgba(255,255,255,.72)}.nr-icon-button .nr-nav__icon{display:none}.nr-avatar{color:#1c2128;background:rgba(255,255,255,.8);border:1px solid rgba(25,30,38,.08)}.nr-user-menu__panel strong{display:block;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.nr-context-bar{display:flex;align-items:center;gap:22px;margin:0 22px;padding:11px 14px;border-radius:18px;background:rgba(255,255,255,.55)}.nr-client-context{flex:0 0 auto;margin:0;padding:0 12px 0 2px;border:0;border-right:1px solid rgba(30,35,45,.12);border-radius:0;background:transparent}.nr-client-context span{display:block;color:#858b94;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.nr-client-context strong{display:block;max-width:250px;margin-top:2px;color:#20242a;font-size:14px}.nr-nav--context{display:flex;align-items:center;gap:2px}.nr-context-more{position:relative}.nr-context-more summary{cursor:pointer;list-style:none;padding:9px 14px;border-radius:99px;background:#fff;font-size:12px}.nr-context-more summary::-webkit-details-marker{display:none}.nr-context-more__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:270px;padding:10px;border:1px solid rgba(30,35,45,.08);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.nr-context-more__panel .nr-nav__link{color:#343940}.nr-context-more__panel .nr-nav__link:hover{color:#111;background:#f5f6f4}.nr-main{max-width:none;padding:24px 22px 32px}.nr-content-card{min-height:65vh;padding:28px;border:1px solid rgba(25,30,38,.05);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(30,38,52,.05)}.nr-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 25px 22px;border:0}.nr-admin-menu{position:relative}.nr-admin-menu summary{cursor:pointer;font-size:12px}.nr-admin-menu>div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;width:260px;padding:10px;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.nr-admin-menu .nr-nav__link{color:#343940}.nr-menu-backdrop{display:none}.nr-login-page{padding:3.5vh;background:#aeb6c3}.nr-login{width:min(94vw,1500px);min-height:93vh;margin:auto;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 5% 95%,rgba(190,222,166,.35),transparent 28%),radial-gradient(circle at 90% 8%,rgba(255,232,131,.48),transparent 33%),#f4f4f1;box-shadow:0 30px 70px rgba(27,36,51,.2)}.nr-login__visual{color:#20252a;background:transparent}.nr-login__visual:before,.nr-login__visual:after{display:none}.nr-login__visual p:not(.nr-login__eyebrow){color:#656c74}.nr-login__visual h1{font-weight:500}.nr-login__eyebrow{color:var(--green-dark)}.nr-login__form-area{margin:26px;background:rgba(255,255,255,.75);border-radius:24px}.nr-login__brand{display:inline-flex;align-items:center;min-height:48px;margin-bottom:45px;text-decoration:none}.nr-login__brand img{width:auto;max-width:190px;max-height:58px}.nr-login__brand span{color:#222;font-size:20px;font-weight:650}@media(max-width:1080px){body.nr-app{padding:0}.nr-app-frame{width:100%;min-height:100vh;border-radius:0}.nr-header{position:sticky;top:0;z-index:50;background:rgba(245,245,242,.94);backdrop-filter:blur(12px)}.nr-nav--primary{position:fixed;top:75px;left:14px;right:14px;z-index:70;display:none;flex-direction:column;align-items:stretch;padding:12px;border-radius:18px;box-shadow:var(--shadow)}.nr-sidebar-open .nr-nav--primary{display:flex}.nr-menu-toggle{display:block;margin-left:auto}.nr-menu-backdrop{display:none}.nr-sidebar-open .nr-menu-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(30,36,45,.22)}.nr-context-bar{overflow-x:auto}.nr-login-page{padding:0}.nr-login{width:100%;min-height:100vh;border-radius:0}}@media(max-width:820px){.nr-login__form-area{margin:14px}.nr-context-bar{margin-inline:12px}.nr-main{padding-inline:12px}.nr-content-card{padding:18px;border-radius:18px}}@media(min-width:1081px){body.nr-app{padding:1.4vh 1vw}.nr-app-frame{width:98vw;max-width:1920px;min-height:97.2vh;border-radius:26px}.nr-login-page{padding:1.4vh 1vw}.nr-login{width:98vw;max-width:1920px;min-height:97.2vh;border-radius:26px}}.nr-app-frame{background:#fff;box-shadow:0 18px 55px rgba(117,185,223,.34),0 0 0 1px rgba(117,185,223,.12)}.nr-login{background:#fff;box-shadow:0 18px 55px rgba(117,185,223,.34),0 0 0 1px rgba(117,185,223,.12)}body.nr-app{background:#fff}.nr-app-frame{background:radial-gradient(circle at 96% 3%,rgba(117,185,223,.72),transparent 38%),radial-gradient(circle at 68% 22%,rgba(145,205,235,.40),transparent 36%),radial-gradient(circle at 2% 100%,rgba(103,173,54,.14),transparent 25%),linear-gradient(135deg,rgba(117,185,223,.10),rgba(117,185,223,.22) 68%,rgba(77,159,205,.34)),#e9f2f7;box-shadow:0 18px 48px rgba(31,41,55,.20),0 0 0 1px rgba(31,41,55,.08)}.nr-nav__link.is-compact.is-active{color:#20242a;background:transparent;box-shadow:none;border-radius:0;border-bottom:2px solid #75b9df}.nr-header{padding:14px 18px}.nr-brand{min-width:108px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.nr-brand img{max-width:150px;height:40px;object-position:left center}.nr-brand-area{display:flex;align-items:center;flex:0 0 auto;min-width:120px}.nr-brand-area .block,.nr-brand-area .site-branding{margin:0}.nr-brand-area .site-branding__logo{display:flex;align-items:center}.nr-brand-area .site-branding__logo img{display:block;width:auto;max-width:150px;max-height:40px}.nr-brand-area .site-branding__name,.nr-brand-area .site-branding__slogan{display:none}.nr-nav--primary>.region,.nr-nav--primary .block,.nr-nav--primary nav{display:contents}.nr-nav--primary ul.menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nr-nav--primary .menu-item{margin:0;padding:0}.nr-nav--primary .menu a{display:flex;align-items:center;min-height:36px;padding:8px 14px;border-bottom:2px solid transparent;color:#34363b;text-decoration:none;font-size:12px;white-space:nowrap;transition:.18s}.nr-nav--primary .menu a:hover{color:#111;border-bottom-color:rgba(117,185,223,.45)}.nr-nav--primary .menu a.is-active,.nr-nav--primary .menu-item--active-trail>a{color:#20242a;border-bottom-color:#75b9df;font-weight:700}.nr-header-region,.nr-header-region>.region,.nr-header-region .block{display:flex;align-items:center;margin:0}.nr-header-region ul.menu{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.nr-header-region .menu-item{padding:0}.nr-header-region .menu a{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:99px;background:rgba(255,255,255,.7);color:#28323f;text-decoration:none;font-size:12px}.nr-header-region .menu a.is-active{font-weight:700}.nr-context-bar>.region{width:100%}.nr-trial-notice{display:flex;align-items:center;gap:12px;padding:10px clamp(18px,2.2vw,34px);border-top:1px solid rgba(117,185,223,.2);border-bottom:1px solid rgba(117,185,223,.24);background:linear-gradient(90deg,#f3f9fc,#eef8ed);color:#42556c;font-size:.78rem;}.nr-trial-notice__badge{padding:5px 9px;border-radius:999px;background:#e2f4dd;color:#397c29;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;}.nr-trial-notice__date{margin-left:auto;color:#708095;}.nr-trial-notice a{color:#57428e;font-weight:800;text-decoration:none;}.nr-trial-notice a:hover{text-decoration:underline;text-underline-offset:3px;}.nr-trial-notice--subscription{background:linear-gradient(90deg,rgba(232,247,220,.96),rgba(238,246,255,.96));color:#315b26;}.nr-trial-notice--subscription .nr-trial-notice__badge{background:#5a9237;color:#fff;}@media (max-width:760px){.nr-trial-notice{align-items:flex-start;flex-wrap:wrap;}.nr-trial-notice__date{width:100%;margin-left:0;}}.nr-footer>.region{width:100%}.nr-footer .block{margin:0}@media(max-width:1080px){.nr-nav--primary ul.menu{flex-direction:column;align-items:stretch}.nr-nav--primary .menu a{width:100%;justify-content:flex-start}.nr-brand-area{margin-right:auto}.nr-header__actions{gap:4px}.nr-header-region .menu a{padding-inline:9px}}.nr-brand-area img{display:block;width:auto !important;max-width:165px !important;max-height:44px !important}.nr-brand-area a{display:flex;align-items:center;text-decoration:none}.nr-nav--primary ul{display:flex !important;align-items:center;gap:2px;margin:0 !important;padding:0 !important;list-style:none !important}.nr-nav--primary li{margin:0 !important;padding:0 !important;list-style:none !important}.nr-nav--primary li::marker{content:""}.nr-nav--primary li>a{display:flex;align-items:center;min-height:36px;padding:8px 13px;border-bottom:2px solid transparent;color:#34363b;text-decoration:none;font-size:12px;white-space:nowrap}.nr-nav--primary li>a:hover,.nr-nav--primary li>a.is-active,.nr-nav--primary li.menu-item--active-trail>a{border-bottom-color:var(--blue);color:#17202b}.nr-header__actions{margin-left:0}.nr-header-region ul,.nr-header-dropdown ul{margin:0 !important;padding:0 !important;list-style:none !important}.nr-header-region li,.nr-header-dropdown li{margin:0 !important;padding:0 !important;list-style:none !important}.nr-header-region li::marker,.nr-header-dropdown li::marker{content:""}.nr-header-dropdown{position:relative}.nr-header-dropdown>summary{display:flex;align-items:center;min-height:38px;padding:9px 13px;cursor:pointer;list-style:none;border:0;border-radius:99px;background:rgba(255,255,255,.78);color:#28323f;font-size:12px;font-weight:650}.nr-header-dropdown>summary::-webkit-details-marker{display:none}.nr-header-dropdown__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:260px;padding:9px;border:1px solid rgba(31,41,55,.08);border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(31,41,55,.16)}.nr-header-dropdown__panel .block{margin:0}.nr-header-dropdown__panel a{display:block;padding:9px 11px;border-radius:9px;color:#293444;text-decoration:none;font-size:13px}.nr-header-dropdown__panel a:hover,.nr-header-dropdown__panel a.is-active{background:#edf6fb;color:#17202b}.nr-header-dropdown__panel .contextual{display:none}@media(max-width:1080px){.nr-nav--primary ul{flex-direction:column;align-items:stretch}.nr-nav--primary li>a{width:100%}.nr-header-dropdown>summary{width:38px;overflow:hidden;padding-inline:10px;white-space:nowrap;text-indent:-999px}.nr-header-dropdown>summary:after{content:"⋯";text-indent:0;font-size:20px}.nr-header-dropdown__panel{position:fixed;top:72px;right:12px;left:12px;width:auto}}body.nr-app{min-height:100vh;background:radial-gradient(circle at 94% 2%,rgba(117,185,223,.68),transparent 38%),radial-gradient(circle at 68% 24%,rgba(145,205,235,.34),transparent 38%),radial-gradient(circle at 3% 98%,rgba(103,173,54,.12),transparent 27%),linear-gradient(135deg,#f4f9fc 0%,#e9f4fa 50%,#dceef8 100%);background-attachment:fixed;}.nr-app-frame{background:transparent;box-shadow:none;}.nr-header{border-bottom:1px solid rgba(57,105,136,.10);background:rgba(255,255,255,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.nr-content-card{min-height:65vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.nr-footer{background:transparent;}@media(max-width:1080px){.nr-header{background:rgba(244,249,252,.82);}}@media(max-width:820px){.nr-content-card{padding:0;border-radius:0;}}
.nr-breadcrumb{display:flex;margin:0 0 16px;font-size:12px;}.nr-breadcrumb > .region,.nr-breadcrumb .block{margin:0;}.nr-breadcrumb__nav{display:inline-flex;max-width:100%;padding:5px 7px;border:1px solid rgba(31,41,55,.07);border-radius:14px;background:rgba(255,255,255,.70);box-shadow:0 7px 20px rgba(31,41,55,.07);backdrop-filter:blur(8px);}.nr-breadcrumb__list{display:flex;align-items:center;max-width:100%;margin:0 !important;padding:0 !important;overflow-x:auto;list-style:none !important;scrollbar-width:none;}.nr-breadcrumb__list::-webkit-scrollbar{display:none;}.nr-breadcrumb__item{display:flex;align-items:center;flex:0 0 auto;margin:0 !important;padding:0 !important;color:#687483;list-style:none !important;white-space:nowrap;}.nr-breadcrumb__item::marker{content:"";}.nr-breadcrumb__item + .nr-breadcrumb__item::before{display:block;margin:0 3px;color:#a9b2bd;content:"›";font-size:17px;font-weight:300;line-height:1;}.nr-breadcrumb__item a,.nr-breadcrumb__item span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:9px;color:inherit;text-decoration:none;}.nr-breadcrumb__item a{transition:background .16s ease,color .16s ease;}.nr-breadcrumb__item a:hover{background:rgba(117,185,223,.14);color:#314c5d;}.nr-breadcrumb__item.is-current span{background:rgba(117,185,223,.17);color:#263d4c;font-weight:700;}.nr-breadcrumb__home{width:15px;height:15px;margin-left:6px;fill:none;stroke:#75b9df;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}@media (max-width:580px){.nr-breadcrumb{margin-bottom:12px;}.nr-breadcrumb__nav,.nr-breadcrumb__list{width:100%;}}
body.nr-login-page{min-height:100vh;padding:1.4vh 1vw;background:#fff;}.nr-login-page .nr-login{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(430px,0.92fr);width:min(98vw,1920px);min-height:97.2vh;margin:0 auto;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 8% 90%,rgba(103,173,54,0.13),transparent 27%),radial-gradient(circle at 91% 5%,rgba(117,185,223,0.68),transparent 36%),linear-gradient(135deg,#f7fbfd,#eaf5fa 63%,#d8edf7);box-shadow:0 18px 48px rgba(31,41,55,0.18),0 0 0 1px rgba(31,41,55,0.07);}.nr-login-page .nr-login__visual{position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(48px,7vw,125px);color:#17263c;background:transparent;}.nr-login-page .nr-login__eyebrow{margin:0;color:#397c29;font-size:0.74rem;font-weight:850;letter-spacing:0.14em;text-transform:uppercase;}.nr-login-page .nr-login__visual h1{max-width:650px;margin:17px 0 23px;color:#132238;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:520;letter-spacing:-0.045em;line-height:1.02;}.nr-login-page .nr-login__visual p:not(.nr-login__eyebrow){max-width:575px;margin:0;color:#637286;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.38;}.nr-login-page .nr-login__features{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px;}.nr-login-page .nr-login__features span{padding:9px 13px;border:1px solid rgba(42,104,137,0.13);border-radius:999px;background:rgba(255,255,255,0.58);color:#3f5369;font-size:0.72rem;font-weight:700;backdrop-filter:blur(7px);}.nr-login-page .nr-login__form-area{display:grid;place-items:center;min-width:0;margin:12px;padding:clamp(16px,2.4vw,36px);border:1px solid rgba(255,255,255,0.76);border-radius:22px;background:rgba(255,255,255,0.53);backdrop-filter:blur(14px);}.nr-login-page .nr-login__card{width:min(100%,510px);padding:clamp(24px,3vw,38px);border:1px solid #e4ebf0;border-radius:24px;background:rgba(255,255,255,0.96);box-shadow:0 22px 55px rgba(42,65,87,0.11);}.nr-login-page .nr-login__brand{display:inline-flex;align-items:center;min-height:46px;margin:0 0 25px;color:#57428e;text-decoration:none;}.nr-login-page .nr-login__brand img{display:block;width:auto;max-width:205px;max-height:56px;object-fit:contain;}.nr-login-page .nr-login__brand span{color:#26354a;font-size:1.35rem;font-weight:750;}.nr-login-page .nr-login__welcome{margin:0 0 7px;color:#397c29;font-size:0.71rem;font-weight:850;letter-spacing:0.13em;text-transform:uppercase;}.nr-login-page .nr-login__card h2{margin:0 0 23px;color:#14233a;font-size:clamp(2rem,3.2vw,2.7rem);letter-spacing:-0.035em;line-height:1.1;}.nr-login-page .nr-login__form-description{margin:-12px 0 20px;color:#778598;font-size:0.86rem;line-height:1.55;}.nr-login-page .nr-login-form,.nr-login-page .nr-register-form,.nr-login-page .nr-password-setup-form,.nr-login-page .nr-recovery-form,.nr-login-page .nr-login__card form{display:flex;flex-direction:column;}.nr-login-page .nr-login-form .form-item,.nr-login-page .nr-register-form .form-item,.nr-login-page .nr-password-setup-form .form-item,.nr-login-page .nr-recovery-form .form-item,.nr-login-page .nr-login__card form .form-item{margin:0 0 14px;}.nr-login-page .nr-login-form .form-item-name{order:1;}.nr-login-page .nr-login-form .form-item-pass{order:2;margin-bottom:14px;}.nr-login-page .nr-login-form__utilities{order:3;align-self:flex-end;margin:0 0 22px;}.nr-login-page .nr-login-form .form-actions{order:4;}.nr-login-page .nr-login-form__utilities a,.nr-login-page .nr-login__back a,.nr-login-page .nr-login__recovery a{color:#397c9e;font-size:0.79rem;font-weight:750;text-decoration:none;}.nr-login-page .nr-login-form__utilities a:hover,.nr-login-page .nr-login__back a:hover,.nr-login-page .nr-login__recovery a:hover{color:#245f7f;text-decoration:underline;text-underline-offset:3px;}.nr-login-page .nr-login-form label,.nr-login-page .nr-register-form label,.nr-login-page .nr-password-setup-form label,.nr-login-page .nr-recovery-form label,.nr-login-page .nr-login__card form label{display:block;margin:0 0 8px;color:#283a52;font-size:0.78rem;font-weight:500;}.nr-login-page .nr-login-form input[type="text"],.nr-login-page .nr-login-form input[type="password"],.nr-login-page .nr-register-form input[type="text"],.nr-login-page .nr-register-form input[type="email"],.nr-login-page .nr-register-form input.form-email,.nr-login-page .nr-register-form input[name="mail"],.nr-login-page .nr-register-form input[type="password"],.nr-login-page .nr-password-setup-form input[type="password"],.nr-login-page .nr-recovery-form input[type="text"],.nr-login-page .nr-login__card form input[type="text"],.nr-login-page .nr-login__card form input[type="password"]{box-sizing:border-box;width:100%;max-width:none;min-height:52px;padding:12px 15px;border:1px solid #d7e1e9;border-radius:12px;background:#fbfdff;color:#17263d;font:inherit;font-size:0.96rem;outline:0;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;}.nr-login-page .nr-login-form input[type="text"]:hover,.nr-login-page .nr-login-form input[type="password"]:hover,.nr-login-page .nr-register-form input[type="text"]:hover,.nr-login-page .nr-register-form input[type="email"]:hover,.nr-login-page .nr-register-form input[type="password"]:hover,.nr-login-page .nr-password-setup-form input[type="password"]:hover,.nr-login-page .nr-recovery-form input[type="text"]:hover{border-color:#b9cbd7;background:#fff;}.nr-login-page .nr-login-form input[type="text"]:focus,.nr-login-page .nr-login-form input[type="password"]:focus,.nr-login-page .nr-register-form input[type="text"]:focus,.nr-login-page .nr-register-form input[type="email"]:focus,.nr-login-page .nr-register-form input[type="password"]:focus,.nr-login-page .nr-password-setup-form input[type="password"]:focus,.nr-login-page .nr-recovery-form input[type="text"]:focus,.nr-login-page .nr-login__card form input[type="text"]:focus,.nr-login-page .nr-login__card form input[type="password"]:focus{border-color:#75b9df;background:#fff;box-shadow:0 0 0 4px rgba(117,185,223,0.18);}.nr-login-page .nr-login-form .form-actions,.nr-login-page .nr-register-form .form-actions,.nr-login-page .nr-password-setup-form .form-actions,.nr-login-page .nr-recovery-form .form-actions,.nr-login-page .nr-login__card form .form-actions{margin:0;}.nr-login-page .nr-login-form input[type="submit"],.nr-login-page .nr-register-form input[type="submit"],.nr-login-page .nr-password-setup-form input[type="submit"],.nr-login-page .nr-recovery-form input[type="submit"],.nr-login-page .nr-login__card form input[type="submit"]{width:100%;min-height:52px;margin:0;padding:12px 20px;border:0;border-radius:12px;background:linear-gradient(105deg,#397c29,#67ad36);box-shadow:0 10px 22px rgba(67,126,44,0.2);color:#fff;cursor:pointer;font-size:0.91rem;font-weight:850;transition:box-shadow 160ms ease,transform 160ms ease;}.nr-login-page .nr-login-form input[type="submit"]:hover,.nr-login-page .nr-register-form input[type="submit"]:hover,.nr-login-page .nr-password-setup-form input[type="submit"]:hover,.nr-login-page .nr-recovery-form input[type="submit"]:hover,.nr-login-page .nr-login__card form input[type="submit"]:hover{box-shadow:0 13px 26px rgba(67,126,44,0.27);transform:translateY(-1px);}.nr-login-page .nr-login__card .description,.nr-login-page .nr-login__card .form-item__description{margin-top:7px;color:#8491a2;font-size:0.72rem;line-height:1.45;}.nr-login-page .nr-login__back{margin:20px 0 0;text-align:center;}.nr-login-page .nr-login__recovery{margin:13px 0 0;text-align:right;}.nr-login-page .nr-login__support{margin:19px 0 0;padding-top:16px;border-top:1px solid #e8edf1;color:#7b8798;text-align:center;font-size:0.77rem;}.nr-login-page .nr-login__support a{color:#57428e;font-weight:750;text-decoration:none;}.nr-login-page .messages{margin:0 0 20px;padding:13px 15px;border:0;border-left:4px solid #75b9df;border-radius:10px;background:#edf7fc;color:#31465d;font-size:0.8rem;}.nr-login-page .nr-login__card--register{width:min(100%,570px);padding-top:26px;padding-bottom:26px;}.nr-login-page .nr-login__card--register .nr-login__brand{margin-bottom:16px;}.nr-login-page .nr-login__card--register h2{margin-bottom:16px;font-size:clamp(1.8rem,2.7vw,2.35rem);}.nr-register-form .nr-register-form__subscriber{margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;}.nr-register-form .nr-register-form__intro{margin:0 0 9px;color:#64758a;font-size:.78rem;line-height:1.45;}.nr-register-form fieldset{min-width:0;margin:0;padding:0;border:0;}.nr-register-form .nr-register-form__person-type .fieldset-wrapper,.nr-register-form .nr-register-form__person-type .form-radios,.nr-register-form .nr-register-form__person-type-options,.nr-register-form .nr-register-form__subscriber .form-radios{display:flex;flex-direction:row;align-items:stretch;gap:7px;}.nr-register-form #edit-person-type{display:flex;flex-direction:row;align-items:center;gap:18px;}.nr-register-form #edit-person-type .form-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin:0;}.nr-register-form #edit-person-type .form-item label{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap;}.nr-register-form #edit-person-type input[type="radio"]{flex:0 0 auto;margin:0;}.nr-register-form .nr-register-form__person-type .form-item{flex:1 1 0;margin:0;}.nr-register-form .nr-register-form__subscriber .form-type-radio{flex:1 1 0;margin:0;}.nr-register-form .nr-register-form__person-type .form-item label{display:flex;align-items:center;min-height:36px;margin:0;padding:6px 10px;border:1px solid #d6e1e9;border-radius:10px;background:#fff;cursor:pointer;}.nr-register-form .nr-register-form__person-type input[type="radio"]{width:15px;height:15px;margin:0 8px 0 0;accent-color:#67ad36;}.nr-register-form .nr-register-form__person-type{margin-bottom:10px;}.nr-register-form .nr-register-form__person-type legend{margin-bottom:6px;color:#283a52;font-size:.76rem;font-weight:800;}.nr-login-page .nr-register-form .nr-register-form__legal-item{display:flex;align-items:flex-start;gap:8px;margin:1px 0 9px;}.nr-login-page .nr-register-form .nr-register-form__legal-item .form-item{display:flex;align-items:flex-start;gap:8px;margin:0;}.nr-login-page .nr-register-form .nr-register-form__legal-item input[type="checkbox"]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#67ad36;}.nr-login-page .nr-register-form .nr-register-form__legal-item label,.nr-login-page .nr-register-form .nr-register-form__legal-item .option{display:inline;margin:0;line-height:1.45;}.nr-login-page .nr-register-form .nr-register-form__legal-item a{color:#57428e;font-weight:850;text-decoration:underline;text-underline-offset:2px;}.nr-register-form .password-strength,.nr-register-form .password-suggestions{font-size:.72rem;}.nr-password-setup-form .password-strength,.nr-password-setup-form .password-suggestions{font-size:.72rem;}.nr-password-setup-form details{display:none;}.nr-register-form .form-item__error-message,.nr-register-form .form-item--error-message{margin-top:6px;color:#a43c35;font-size:.75rem;}@media (max-width:920px){body.nr-login-page{padding:0;}.nr-login-page .nr-login{grid-template-columns:1fr;width:100%;min-height:100vh;border-radius:0;}.nr-login-page .nr-login__visual{display:none;}.nr-login-page .nr-login__form-area{min-height:100vh;margin:0;padding:15px;border:0;border-radius:0;}}@media (max-width:560px){.nr-login-page .nr-login__form-area{padding:10px;}.nr-login-page .nr-login__card{padding:21px 19px;border-radius:19px;}.nr-login-page .nr-login__brand{margin-bottom:20px;}.nr-login-page .nr-login__brand img{max-width:175px;max-height:48px;}}
