/**handles:klms-unified-profile**/
body.kp-site .kp-profile-box{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(245px,.7fr);gap:22px;margin-top:22px}body.kp-site .kp-profile-box>*{min-width:0}body.kp-site .kp-profile-card{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:clamp(20px,4vw,34px)}body.kp-site .kp-profile-card h2{font-size:clamp(20px,2.5vw,24px);line-height:1.3}body.kp-site .kp-profile-head{display:flex;gap:14px;align-items:center}body.kp-site .kp-profile-head strong{overflow-wrap:anywhere}body.kp-site .kp-profile-role{font-size:13px;color:var(--muted)}body.kp-site .kp-profile-avatar{height:58px;width:58px;flex:0 0 58px;border-radius:15px;background:var(--soft);color:#087f91;display:grid;place-items:center;font-size:24px;font-weight:800}body.kp-site .kp-profile-field{margin:15px 0}body.kp-site .kp-profile-field label{display:block;font-size:13px;font-weight:750;margin:0 0 6px}body.kp-site .kp-profile-field input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--border);border-radius:9px;padding:11px 13px;font-size:15px;background:var(--bg);color:var(--text)}body.kp-site .kp-profile-field input[readonly]{opacity:.75}body.kp-site .kp-profile-alert{padding:14px;border-radius:9px;margin:17px 0}body.kp-site .kp-profile-ok{color:#186747;background:#e6f5ed;border:1px solid #a8d6bf}body.kp-site .kp-profile-error{color:#943f39;background:#fff1ed;border:1px solid #e6b0a8}body.kp-site .kp-profile-action{border:0;border-radius:10px;background:#087f91;color:#fff;padding:12px 20px;min-height:44px;font-size:14px;font-weight:750;cursor:pointer}body.kp-site .kp-profile-card a.kp-profile-link{color:var(--text);text-decoration:underline;text-underline-offset:3px}body.kp-site .kp-account{position:relative;display:inline-flex;align-items:center;z-index:251}body.kp-site .kp-account>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;min-width:45px;height:44px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}body.kp-site .kp-account>summary::-webkit-details-marker{display:none}body.kp-site .kp-account>summary:hover,body.kp-site .kp-account[open]>summary{border-color:#0b8796;background:var(--soft)}body.kp-site .kp-account svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;flex-shrink:0}body.kp-site .kp-account .kp-account-chevron{width:13px;height:13px;opacity:.6}body.kp-site .kp-account-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(255px,calc(100vw - 32px));box-sizing:border-box;max-width:calc(100vw - 32px);padding:8px;border-radius:13px;background:var(--surface);border:1px solid var(--border);box-shadow:0 15px 45px rgba(8,36,52,.19);color:var(--text);z-index:260}body.kp-site .kp-account-label{display:block;padding:11px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:5px;color:var(--muted);font-size:12px;line-height:1.5}body.kp-site .kp-account-label strong{display:block;font-size:13px;color:var(--text);overflow-wrap:anywhere}body.kp-site .kp-account-panel a{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:var(--text)!important;font-size:13px;font-weight:650;text-decoration:none!important;white-space:normal}body.kp-site .kp-account-panel a:focus-visible,body.kp-site .kp-account-panel a:hover{background:var(--soft);color:#087f91!important}body.kp-site .kp-account-panel a.kp-account-exit{border-top:1px solid var(--border);border-radius:0;margin-top:5px;padding-top:12px;color:#bd6262!important}body.kp-site .kp-auth-actions{overflow:visible!important}body.kp-site :is(.kp-profile-action,.kp-profile-link,.kp-account summary,.kp-account-panel a):focus-visible{outline:3px solid #dea34b!important;outline-offset:3px!important}@media(max-width:730px){body.kp-site .kp-profile-box{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){body.kp-site .kp-account>summary{height:40px;min-width:40px;padding:0 8px}}