/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--spr-yellow:#dceffc;--spr-yellow-2:#b8def4;--spr-yellow-dark:#3787b5;--spr-bg:#f3f9fd;--spr-panel:#ffffff;--spr-border:#bfd3df;--spr-text:#263945;--spr-muted:#637986;--spr-danger:#8c2e2e;}*{box-sizing:border-box;}html,body{margin:0;min-height:100%;}body{background:var(--spr-bg);color:var(--spr-text);font-family:Arial,"Segoe UI",sans-serif;font-size:15px;line-height:1.45;}a{color:#2f6f96;}.spr-site-page{min-height:100vh;display:flex;flex-direction:column;}.spr-site-header{background:linear-gradient(var(--spr-yellow),var(--spr-yellow-2));border-bottom:1px solid #94c4df;}.spr-site-header-inner{min-height:58px;max-width:1240px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.spr-site-brand{display:flex;align-items:center;gap:12px;color:#263b48;text-decoration:none;}.spr-site-brand strong{display:block;font-size:17px;}.spr-site-brand small{display:block;color:#5d7685;font-size:12px;margin-top:2px;}.spr-site-menu-mark{width:27px;display:grid;gap:4px;}.spr-site-menu-mark i{display:block;height:2px;background:#3f5f72;border-radius:2px;}.spr-site-header-actions{display:flex;gap:18px;}.spr-site-header-actions a{text-decoration:none;font-weight:600;}.spr-site-main{width:100%;max-width:1240px;margin:0 auto;padding:34px 22px 60px;flex:1;}.spr-site-footer{border-top:1px solid #c4d8e3;padding:16px 22px;color:#667d8b;background:#edf5f9;font-size:12px;}.spr-site-footer span{display:block;max-width:1240px;margin:0 auto;}.spr-site-messages{max-width:680px;margin:0 auto 18px;}.messages{padding:12px 14px;border:1px solid #91c5e1;background:#e8f5fc;}body.path-user .spr-site-main,body.user-logged-out .spr-site-main{display:flex;justify-content:center;align-items:flex-start;}.spr-public-login-form{width:min(100%,520px);margin:40px auto 0;padding:28px 30px 26px;background:#fff;border:1px solid var(--spr-border);box-shadow:0 2px 9px rgba(0,0,0,.08);}.spr-login-intro h1{margin:0 0 8px;font-size:26px;font-weight:600;}.spr-login-intro p{margin:0 0 24px;color:var(--spr-muted);}.spr-public-login-form .form-item{margin:0 0 16px;}.spr-public-login-form label{display:block;font-weight:600;margin-bottom:6px;}.spr-public-login-form input[type="text"],.spr-public-login-form input[type="password"]{width:100%;min-height:44px;padding:9px 11px;border:1px solid #9db9c8;border-radius:2px;font:inherit;background:#fff;}.spr-public-login-form input:focus{outline:2px solid #4b9dcc;outline-offset:1px;border-color:#2f78a3;}.spr-public-login-form .form-actions{margin:22px 0 12px;}.spr-public-login-submit{min-width:130px;min-height:42px;border:1px solid #4c91b9 !important;background:linear-gradient(#eaf7ff,#b8def4) !important;color:#263b48 !important;border-radius:3px !important;font-weight:600;cursor:pointer;}.spr-login-reset-link{display:inline-block;margin-top:4px;color:#486b7d;}body.path-user .tabs,body.path-user .page-title,body.path-user .block-page-title-block,body.path-user .breadcrumb,body.path-user .region-breadcrumb{display:none !important;}.error-page,.system-page{max-width:760px;margin:60px auto;background:#fff;border:1px solid var(--spr-border);padding:28px;}.spr-site-main form:not(.spr-public-login-form){max-width:820px;background:#fff;border:1px solid var(--spr-border);padding:22px;}.spr-site-main input[type="text"],.spr-site-main input[type="email"],.spr-site-main input[type="password"],.spr-site-main input[type="number"],.spr-site-main input[type="date"],.spr-site-main select,.spr-site-main textarea{width:100%;max-width:100%;min-height:38px;border:1px solid #9db9c8;border-radius:2px;padding:7px 9px;font:inherit;}.spr-site-main textarea{min-height:90px;}.spr-site-main .form-item{margin-bottom:14px;}.spr-site-main label{font-weight:600;}@media (max-width:640px){.spr-site-header-inner{padding:0 14px;}.spr-site-main{padding:22px 14px 44px;}.spr-public-login-form{margin-top:16px;padding:22px 18px;}}body.spr1c-app-route #toolbar-administration,body.spr1c-app-route #admin-toolbar,body.spr1c-app-route .admin-toolbar,body.spr1c-app-route .admin-toolbar-wrapper,body.spr1c-app-route .toolbar,body.spr1c-app-route .toolbar-oriented,body.spr1c-app-route .toolbar-bar,body.spr1c-app-route [data-drupal-navigation],body.spr1c-app-route [data-drupal-admin-styles],body.spr1c-app-route [data-toolbar-tray],body.spr1c-app-route nav[aria-label="Administration"],body.spr1c-app-route nav[aria-label="Администрирование"]{display:none !important;visibility:hidden !important;}html:has(body.spr1c-app-route),body.spr1c-app-route,body.spr1c-app-route.toolbar-horizontal,body.spr1c-app-route.toolbar-vertical,body.spr1c-app-route.toolbar-tray-open{margin-left:0 !important;margin-inline-start:0 !important;padding-left:0 !important;padding-inline-start:0 !important;}body.spr1c-app-route .dialog-off-canvas-main-canvas,body.spr1c-app-route .spr-site-page,body.spr1c-app-route .spr-site-main,body.spr1c-app-route #page-wrapper,body.spr1c-app-route #page{margin-left:0 !important;margin-inline-start:0 !important;padding-left:0 !important;inset-inline-start:0 !important;transform:none !important;width:100% !important;max-width:none !important;}
