@font-face{font-family:Manrope;src:url('brand-manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('brand-manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
:root{--pss-paper:#f8f5ef;--pss-ink:#151515;--pss-gold:#c0a16a;--pss-line:#ded6c8;--pss-muted:#6c665d}
.portal-auth{margin:0;background:var(--pss-paper);color:var(--pss-ink);font:15px/1.65 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.portal-auth *{box-sizing:border-box}.portal-auth [hidden]{display:none!important}.portal-auth a{color:inherit;text-decoration:none}.portal-auth button,.portal-auth input{font:inherit}.portal-auth button{cursor:pointer}.portal-auth button:disabled{cursor:default;opacity:.55}.portal-auth :is(a,button,input):focus-visible{outline:3px solid #896a34;outline-offset:4px}
.pa-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px max(30px,calc((100vw - 1360px)/2));background:#151515;color:#fffdf9;border-bottom:1px solid #655332}
.pa-brand{display:flex;align-items:center;gap:18px;min-width:0}.pa-emblem{--emblem-size:68px;display:block;flex-shrink:0;position:relative;width:var(--emblem-size);height:var(--emblem-size);overflow:hidden;border-radius:50%;background:#111;box-shadow:0 0 0 1px #b7965c}.pa-emblem img{position:absolute;width:calc(var(--emblem-size)*5.76577);height:auto;max-width:none;left:calc(var(--emblem-size)*-.36937);top:calc(var(--emblem-size)*-.05405)}
.pa-wordmark{display:grid;gap:4px}.pa-wordmark strong{font-size:23px;line-height:1.3;letter-spacing:-.045em}.pa-wordmark>span{font-size:11px;color:#d1b47e}.pa-home{font-size:12px;white-space:nowrap}.pa-home span{margin-left:16px;font-size:22px;color:#d1b47e}
.pa-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 113px);max-width:1600px;margin:auto}.pa-story{position:relative;display:flex;flex-direction:column;padding:64px clamp(32px,5vw,90px) 40px;overflow:hidden;background:#181816;color:#fffdf9}.pa-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c0a16a}.pa-story h2{margin:34px 0 24px;font-size:clamp(44px,5.5vw,78px);font-weight:550;line-height:1.06;letter-spacing:-.06em}.pa-story h2>span{color:#c0a16a}.pa-story>p{margin:0;font-size:16px;line-height:1.85;color:#bcb6aa}.pa-scheme{margin:auto -20px 35px;padding-top:40px}.pa-scheme svg{display:block;width:100%;height:auto;max-height:170px}.pa-scheme>div{display:flex;justify-content:space-between;gap:8px;padding:16px 20px 0;font-size:9px;color:#a39984;letter-spacing:.03em}.pa-object{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid #4e4432}.pa-object-dot{width:8px;height:8px;border-radius:50%;background:#c0a16a;box-shadow:0 0 0 5px #c0a16a16}.pa-object>div{display:grid}.pa-object strong{font-size:18px;font-weight:550}.pa-object>div>span{font-size:11px;color:#a99b82}.pa-object-arrow{margin-left:auto;font-size:28px;color:#c0a16a}
.pa-main{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:42px clamp(24px,4vw,68px)}.pa-card{width:100%;max-width:440px;padding:34px;background:#fffdf9;border:1px solid var(--pss-line);border-radius:20px;box-shadow:0 20px 65px #55431d08}.pa-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:9px;letter-spacing:.18em;color:#896a34}.pa-lock{font-size:20px;letter-spacing:0}.pa-card h1{margin:0 0 16px;font-size:29px;line-height:1.3;font-weight:650;letter-spacing:normal}.pa-card #intro{margin:0 0 23px;font-size:13px;line-height:1.75;color:var(--pss-muted)}.pa-card #ownerAccount{font-size:12px;overflow-wrap:anywhere}.portal-auth .tabs{display:flex;gap:4px;margin:0 0 26px;padding:4px;border:1px solid #e4deD3;border-radius:10px;background:#f3efe7}.portal-auth .tabs button{flex:1;min-height:40px;border:0;border-radius:7px;background:transparent;color:#777063;font-size:12px}.portal-auth .tabs button.active{background:#fffdf9;color:#151515;box-shadow:0 2px 8px #55431d0b;font-weight:650}
.pa-card label{display:block;margin:17px 0 8px;font-size:11px;font-weight:650}.pa-card input{display:block;width:100%;height:49px;padding:12px 14px;color:#151515;background:white;border:1px solid #d5cebf;border-radius:9px;min-width:0}.pa-card input::placeholder{color:#aaa291}.pa-card input:focus{border-color:#a98a51}.pa-card small{display:block;font-size:10px;line-height:1.75;color:#7b7467;margin-top:8px}.pa-password{position:relative}.pa-password input{padding-right:84px}.pa-password>button{position:absolute;right:5px;top:5px;min-height:39px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:10px;color:#746344}.pa-primary{width:100%;margin-top:24px;min-height:50px;padding:12px 16px;border:1px solid #151515;border-radius:9px;background:#151515;color:#fffdf9;font-weight:600;font-size:12px!important;transition:background .18s}.portal-auth a.pa-primary{color:#fffdf9}.pa-primary:hover{background:#363027}.pa-primary>span{float:right;color:#c0a16a;font-size:18px}.pa-card #message{font-size:12px;line-height:1.75;white-space:pre-line;padding:13px 14px;border-left:2px solid #b99a60;background:#f4eee3;margin-top:18px}.pa-card #message:empty{display:none}.pa-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px}.pa-links button{padding:5px 0;min-height:30px;border:0;border-bottom:1px solid #c7b899;background:none;color:#79603b;font-size:10px}.pa-card .pa-approval{margin-top:25px;padding-top:20px;border-top:1px solid #e9e2d5;font-size:9px}.pa-card-foot{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:440px;padding:20px 4px 0;font-size:9px;color:#958875}.pa-card-foot>span:last-child{text-align:right}.next-step{padding:14px 16px;margin:0 0 20px;border:1px solid #dfcfb0;border-radius:10px;background:#f8f1e5}.next-step strong{display:block;font-size:13px}.next-step span{display:block;font-size:12px;overflow-wrap:anywhere;color:#79603b}.next-step p{font-size:11px;line-height:1.7;margin:9px 0 0;color:#736754}.pa-code{font-size:23px!important;letter-spacing:.35em;font-weight:650}.local{display:block;margin-top:16px;padding-top:14px;border-top:1px dashed #c7b899;font-size:10px;color:#89734d}.pa-pending{min-height:calc(100vh - 113px);max-width:560px;margin:auto;justify-content:flex-start;padding-top:9vh}.pa-pending .pa-card{max-width:480px}.pa-pending .pa-primary{display:block;text-align:center;font-size:14px!important}.pa-pending .pa-card-top{margin-bottom:20px}.pa-pending .pa-status-marker{margin:0}.pa-pending .pa-card>p{margin:0 0 20px;line-height:1.8}.pa-account{font-weight:600;overflow-wrap:anywhere}.pa-pending-owner{padding:18px;margin:24px 0;border:1px solid #e4dac7;border-radius:12px;background:#f8f3e9;overflow-wrap:anywhere}.pa-pending-owner>span{display:block;margin-bottom:6px;font-size:12px;color:#79603b}.pa-pending-owner>strong{display:block;font-size:16px;font-weight:650}.pa-pending-owner p{margin:10px 0 0;font-size:13px;line-height:1.7;color:#6c665d}.pa-status-marker{display:inline-block;width:10px;height:10px;border-radius:50%;background:#b79960;margin-bottom:25px;box-shadow:0 0 0 8px #c0a16a1a}
/* The existing approved network map keeps its layout and semantic colours. */
body:has(#aliya-final){background:#f8f5ef}#aliya-final{--wp-paper:#fffdf9;--wp-ink:#25231e;--wp-muted:#7b7467;--wp-line:#e2dacd;--pr-gold:#b99961;font-family:Manrope,Arial,sans-serif}#aliya-final .pr-header{background:#151515;color:#fffdf9;border-bottom:1px solid #947445;padding:22px 30px;gap:20px}#aliya-final .pr-brand{display:flex;gap:15px;align-items:center;text-decoration:none;color:inherit}#aliya-final .pr-brand .pa-emblem{--emblem-size:56px}#aliya-final .pr-brand .pa-wordmark strong{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.04em}#aliya-final .pr-brand .pa-wordmark>span{font-size:10px;color:#cfb27b}#aliya-final .pr-object{color:#fffdf9}#aliya-final .pr-object>span{color:#c0a16a}#aliya-final .pr-cabinet{color:#e3d2af;border-color:#746143}#aliya-final .fp-tabs button[aria-pressed=true]{border-color:#b99961}#aliya-final .wp-primary{background:#151515;border-color:#151515;color:#fffdf9}
@media(min-width:1601px){.pa-layout{border-inline:1px solid #ded6c8}}
@media(max-width:980px){.pa-header{padding:18px 26px}.pa-layout{grid-template-columns:.9fr 1fr}.pa-story{padding:45px 30px 30px}.pa-story h2{font-size:54px}.pa-scheme>div{font-size:8px}.pa-main{padding:30px 24px}.pa-card{padding:28px}.pa-wordmark strong{font-size:20px}.pa-wordmark>span{font-size:9px}}
@media(max-width:720px){.pa-header{padding:16px 20px}.pa-emblem{--emblem-size:46px}.pa-brand{gap:12px}.pa-wordmark strong{font-size:18px}.pa-wordmark>span{display:none}.pa-home{font-size:10px}.pa-home span{margin-left:6px;font-size:17px}.pa-layout{display:block;min-height:0}.pa-story{padding:30px 25px}.pa-kicker{font-size:9px}.pa-story h2{margin:15px 0 0;font-size:36px;line-height:1.1}.pa-story h2 br{display:none}.pa-story>p,.pa-scheme,.pa-object{display:none}.pa-main{padding:26px 20px 35px}.pa-card{padding:25px 23px;border-radius:16px;max-width:470px}.pa-card h1{font-size:28px}.pa-card-top{margin-bottom:20px}.pa-card #intro{font-size:13px}.pa-card input{font-size:16px}.pa-card label{font-size:12px}.pa-card small{font-size:11px}.pa-card .pa-approval{font-size:10px}.pa-links button{font-size:11px}.pa-card-foot{font-size:9px;max-width:470px}.pa-pending{padding-top:35px}#aliya-final .pr-header{padding:18px 17px;flex-wrap:wrap;gap:16px}#aliya-final .pr-brand .pa-emblem{--emblem-size:43px}#aliya-final .pr-brand .pa-wordmark strong{font-size:17px}#aliya-final .pr-brand .pa-wordmark>span{display:block;font-size:9px}#aliya-final .pr-object{margin-left:auto}#aliya-final .pr-cabinet{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.portal-auth *{transition:none!important}}
.pa-card textarea{display:block;width:100%;min-width:0;resize:vertical;padding:12px 14px;font:inherit;font-size:13px;line-height:1.6;color:#151515;background:#fff;border:1px solid #d5cebf;border-radius:9px}.pa-access-summary{padding:16px 18px;margin:20px 0;background:#f7f2e9;border:1px solid #e5dac7;border-radius:12px;overflow-wrap:anywhere}.pa-access-summary p{margin:6px 0!important;font-size:12px;line-height:1.7}#accessMessage{color:#9a4b32;font-size:12px;line-height:1.7;margin-top:14px}#accessMessage:empty{display:none}.pa-pending .pa-card{margin-bottom:25px}.fp-access-request{gap:14px;align-items:start}.fp-access-request>div{min-width:0}.fp-access-profile{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.fp-access-profile strong{display:block}.fp-access-actions{display:flex;gap:8px;flex-wrap:wrap}.fp-access-profile small{display:block;color:#786f60}.fp-access-profile p{margin:5px 0}@media(max-width:720px){.pa-card textarea{font-size:16px}.fp-access-request{flex-wrap:wrap}}

/* Password login: keep checkbox and hidden form groups out of generic input styles. */
.portal-auth [hidden]{display:none!important}.pa-card .pa-remember{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;font-weight:400;margin-top:20px}.pa-card .pa-remember input{width:17px;height:17px;flex:0 0 17px;padding:0;margin:2px 0;accent-color:#9b7b45}.pa-card .pa-remember small{margin:2px 0 0;font-size:10px}.pa-links button:disabled{opacity:.55;cursor:wait}.pa-card input:disabled{opacity:.65}

/* fields-2310: visible editable controls even before focus. */
:is(body,#aliya-final) {--pss-field-bg:#fffefb;--pss-field-ink:#202922;--pss-field-border:#797f73;--pss-field-hint:#626a60;--pss-field-focus:#705222;--pss-field-readonly:#edf0e9;}
@media screen {
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden]) {border:1px solid var(--pss-field-border);border-radius:7px;background-color:var(--pss-field-bg);color:var(--pss-field-ink);caret-color:currentColor;}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden])::placeholder {color:var(--pss-field-hint);opacity:1;}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden]):hover:not(:disabled):not([readonly]) {border-color:var(--pss-field-focus);}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden]):focus {border-color:var(--pss-field-focus);outline:3px solid var(--pss-field-focus);outline-offset:2px;}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden])[readonly] {background-color:var(--pss-field-readonly);opacity:1;}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden]):disabled {background-color:var(--pss-field-readonly);border-style:dashed;opacity:.7;cursor:not-allowed;}
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden])[aria-invalid=true] {border-color:#b24432;}
}
@media screen and (max-width:760px) {
:is(body,#aliya-final) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea):not([hidden]) {font-size:16px;}
}
