/* UkrRIS Authentication — 1.2.0 / About Standard */
html body.ukrris-auth-route #wrap{width:100vw!important;max-width:none!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
html body.ukrris-auth-route #content,html body.ukrris-auth-route #content>.col_9,html body.ukrris-auth-route #content>.ukrris-page-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}
html body.ukrris-auth-route #content>.ukrris-page-inner>h1{display:none!important}
html body.ukrris-auth-route .ukrris-auth-hero{width:100vw!important;max-width:none!important;height:430px!important;min-height:430px!important;margin:0!important;padding:0!important;border-radius:0 0 32px 32px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(4,43,66,.12),rgba(4,43,66,.42)),url('../assets/ris-river-hero-about-hq.webp') center center/cover no-repeat!important;position:relative!important;box-sizing:border-box!important}
html body.ukrris-auth-route .ukrris-auth-hero-content{width:min(calc(100vw - 96px),1440px)!important;height:100%!important;min-height:430px!important;margin:0 auto!important;padding:0 0 38px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;color:#fff!important}
html body.ukrris-auth-route .ukrris-auth-hero-kicker{display:inline-flex!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(5,54,78,.62)!important;border:1px solid rgba(255,255,255,.25)!important;font-weight:800!important;font-size:14px!important;margin-bottom:12px!important;backdrop-filter:blur(4px)!important}
html body.ukrris-auth-route .ukrris-auth-hero h1{margin:0!important;color:#fff!important;font-size:clamp(36px,4vw,62px)!important;line-height:1.05!important;font-weight:850!important;text-shadow:0 3px 16px rgba(0,0,0,.32)!important}
html body.ukrris-auth-route .ukrris-auth-hero p{margin:12px 0 0!important;color:rgba(255,255,255,.94)!important;font-size:18px!important;line-height:1.45!important;text-shadow:0 2px 8px rgba(0,0,0,.28)!important;max-width:760px!important}
html body.ukrris-auth-route .ukrris-auth-public{position:relative!important;width:min(1440px,100%)!important;max-width:1440px!important;margin:0 auto!important;padding:42px clamp(16px,3vw,42px) 70px!important;box-sizing:border-box!important}
html body.ukrris-auth-route .ukrris-auth-public:before{content:""!important;position:absolute!important;z-index:0!important;top:0!important;bottom:0!important;left:50%!important;width:100vw!important;transform:translateX(-50%)!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(210,226,233,.62)!important;border-top:0!important;border-radius:32px 32px 0 0!important;box-shadow:0 16px 45px rgba(8,45,65,.08)!important;pointer-events:none!important}
html body.ukrris-auth-route .ukrris-auth-wrap{position:relative!important;z-index:1!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
html body.ukrris-auth-route .ukrris-auth-card{background:rgba(255,255,255,.96)!important;border:1px solid #dbe4ef!important;border-radius:22px!important;box-shadow:0 14px 40px rgba(15,23,42,.10)!important;padding:34px!important;box-sizing:border-box!important}
html body.ukrris-auth-route .ukrris-auth-card h2{margin:0 0 8px!important;color:#123d5d!important;font-size:30px!important;line-height:1.15!important}
.ukrris-auth-mark{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#063b67,#087fa3);color:#fff;font-weight:800;letter-spacing:.02em;border-radius:10px;padding:8px 14px;margin-bottom:14px}
.ukrris-auth-subtitle{margin:0 0 24px;color:#637487;font-size:15px}
.ukrris-auth-form{display:flex;flex-direction:column;gap:15px}.ukrris-auth-form label{display:flex;flex-direction:column;gap:7px;color:#23445d;font-weight:650;font-size:14px}.ukrris-auth-form input[type=text],.ukrris-auth-form input[type=email],.ukrris-auth-form input[type=password]{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:10px;background:#fbfdff;padding:12px 13px;font:inherit;color:#19364b;outline:none;transition:border-color .15s,box-shadow .15s}.ukrris-auth-form input:focus{border-color:#1685aa;box-shadow:0 0 0 3px rgba(22,133,170,.12)}
.ukrris-auth-check,.ukrris-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important;max-width:100%!important;direction:ltr!important;white-space:nowrap!important}.ukrris-auth-check input[type=checkbox],.ukrris-check input[type=checkbox]{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important;order:0!important}.ukrris-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ukrris-auth-check{flex-direction:row!important;align-items:center;font-weight:500!important}.ukrris-auth-check input{margin:0 7px 0 0}.ukrris-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#07527d,#087fa3);color:#fff!important;text-decoration:none!important;padding:0 22px;font-weight:750;cursor:pointer;box-sizing:border-box}.ukrris-auth-button:hover{filter:brightness(1.05)}.ukrris-auth-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:14px}.ukrris-auth-links a{color:#076b91;text-decoration:none;font-weight:650}.ukrris-auth-links a:hover{text-decoration:underline}.ukrris-auth-error,.ukrris-auth-success{border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.45}.ukrris-auth-error{background:#fff2f1;border:1px solid #f0c9c5;color:#9a2d23}.ukrris-auth-success{background:#eef9f4;border:1px solid #bfe3d1;color:#176442}.ukrris-auth-hint{background:#f3f7fa;border:1px solid #d9e4ed;border-radius:10px;padding:11px 13px;color:#647789;font-size:13px;line-height:1.45}.ukrris-auth-profile-meta{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;padding:14px 16px;background:#f4f8fb;border-radius:12px;margin-bottom:18px;color:#5f7284;font-size:14px}.ukrris-auth-profile-meta strong{color:#1d3e57}
@media(max-width:900px){html body.ukrris-auth-route .ukrris-auth-hero{height:clamp(360px,48vw,430px)!important;min-height:360px!important}html body.ukrris-auth-route .ukrris-auth-hero-content{width:calc(100vw - 36px)!important;min-height:360px!important;padding-bottom:30px!important}}
@media(max-width:640px){html body.ukrris-auth-route .ukrris-auth-hero{height:340px!important;min-height:340px!important;border-radius:0 0 24px 24px!important}html body.ukrris-auth-route .ukrris-auth-hero-content{width:calc(100vw - 28px)!important;min-height:340px!important;padding-bottom:24px!important}html body.ukrris-auth-route .ukrris-auth-hero h1{font-size:36px!important}html body.ukrris-auth-route .ukrris-auth-hero p{font-size:15px!important}.ukrris-auth-grid{grid-template-columns:1fr}.ukrris-auth-public{padding-top:24px!important}.ukrris-auth-card{padding:22px 18px!important}.ukrris-auth-card h2{font-size:25px!important}.ukrris-auth-profile-meta{grid-template-columns:1fr}.ukrris-auth-profile-meta strong{margin-bottom:5px}}
