/* Scoped visual refinements for VervIAM Register. Load after verviam.css. */
:root{--verv-blue:#24469b;--verv-gold:#c88a13;--verv-line:#d9e4f5;--verv-bg:#f5f8fd;--verv-ink:#263a60}
#configHead2,#cont,#cont2,#ID{box-sizing:border-box;max-width:1120px;margin-left:auto!important;margin-right:auto!important}
#configHead2{width:calc(100% - 32px);border:1px solid var(--verv-line);border-radius:12px;background:#f8fbff;padding:12px 18px;line-height:1.5}
#cont,#cont2{width:calc(100% - 32px)}
#upAccount,#ID{border-left:10px solid #d8a136;padding: 12px 16px;background:#f7f9fd;border-radius:0 9px 9px 0;color:var(--verv-blue);font-weight:700;font-size:16px;line-height:1.5}
#ID{width:calc(100% - 32px);padding:24px 28px!important;margin-top:22px;margin-bottom:30px;border:1px solid var(--verv-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(34,65,119,.07);line-height:1.85em!important}
#ID>img[alt="Config"]{max-width:34px;vertical-align:middle;margin-right:8px}
#ID>span:first-of-type a{font-size:1.28rem!important;color:var(--verv-blue)!important}
#ID input[type="text"],#ID input[type="email"],#ID input[type="number"],#ID select{box-sizing:border-box;max-width:100%;min-height:34px;border:1px solid #c5d6ee;border-radius:6px;padding:5px 8px;background:#fff;color:var(--verv-ink);font:inherit;font-size:14px}
#ID input[type="radio"],#ID input[type="checkbox"]{accent-color:#2563c9;width:16px;height:16px;vertical-align:middle;margin-right:8px}
#ID input:focus-visible,#ID select:focus-visible{outline:2px solid #4d8bea;outline-offset:2px}
#ID #EUID{width:230px!important}#ID #EUIDesc{width:min(420px,100%)!important}
#ID #showparms,#ID #showconns,#ID #addScope,#ID #addperson,#ID #addTags,#ID #addTags_response,#ID #chainDetails{box-sizing:border-box;background:#f8fbff;border:1px solid #e0e9f6;border-radius:10px;padding:14px 18px;margin:12px 0 16px!important;line-height:2em}
#ID #showparms input,#ID #showconns input,#ID #addScope input,#ID #addperson input,#ID #addTags input,#ID #addTags_response input{margin-bottom:8px}
#ID #tagDisplay,#ID #tagDisplay_response,#ID #scopeDisplay{width:min(100%,650px)!important}
#ID #chainDetails{border-left:4px solid var(--verv-gold)}
#ID #chainList,#ID #tagList,#ID #tagList_response{min-height:30px;padding-top:6px;padding-bottom:6px}
#ID .verv-layout-section{margin:22px 0 12px;padding:12px 16px;border-left:10px solid #d8a136;background:#f7f9fd;border-radius:0 9px 9px 0;color:var(--verv-blue);font-weight:700;font-size:16px;line-height:1.5}
#ID .verv-layout-note{margin:4px 0 18px;color:#526b96;font-size:13px;line-height:1.5}
#ID .verv-layout-title{display:block;margin:4px 0 14px;font-size:20px;font-weight:700;color:var(--verv-blue)}
#ID .buttons-flex{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
#ID .buttons-flex button{margin:3px 0}
#ID>div:last-of-type{margin-top:26px}
.verv-list-heading{box-sizing:border-box;max-width:1120px;width:calc(100% - 22px);margin:22px auto 10px;padding:0 4px;color:var(--verv-blue);font-size:20px;font-weight:700}
.verv-list-subtitle{max-width:1120px;width:calc(100% - 22px);margin:0 auto 14px;color:#5d7195;font-size:16px}
@media(max-width:760px){#ID{padding:16px!important}#ID #EUID,#ID #EUIDesc{width:100%!important}#ID .buttons-flex{justify-content:center}#ID #showparms,#ID #showconns,#ID #addScope,#ID #addperson,#ID #addTags,#ID #addTags_response,#ID #chainDetails{padding:10px;margin-left:0!important;margin-right:0!important}#ID input,#ID select{max-width:100%}}
