/* MANAGEMENT P2.1 — user-supplied wordmark; retain original transparent PNG ratio. */
.sidebar .sidebar-head-v2211 .sidebar-settlement-logo{aspect-ratio:485/135;width:min(100%,205px)}
.lockcard .lock-logo-title img{width:min(100%,348px);max-height:none}
#nav .nav-pending{opacity:.48;cursor:not-allowed!important}#nav .nav-pending small{font-size:9px;color:#8493a6;margin-left:auto}#nav button[data-page="products"] small{font-size:9px;color:#7c70da;margin-left:auto}

/* MANAGEMENT updated wordmark: generous breathing room inside login/sidebar regions. */
.sidebar .sidebar-head.sidebar-head-v2211{padding:17px 18px 26px;align-items:flex-start}
.sidebar .sidebar-head-v2211 .sidebar-settlement-logo{width:min(100%,190px);aspect-ratio:533/141;object-fit:contain}
.lockcard .lock-logo-title{padding:14px 10px;margin:16px 0 22px}
.lockcard .lock-logo-title img{width:min(100%,310px);max-height:none;margin:auto;object-fit:contain}
@media(max-width:760px){.sidebar .sidebar-head.sidebar-head-v2211{padding:14px 16px 19px}.sidebar .sidebar-head-v2211 .sidebar-settlement-logo{width:min(100%,182px)}}

/* V2.5.0: user-approved lock screen composition (2026-11-11 reference). */
.locklayer{background:#142738;padding:24px 18px}
.lockcard{width:min(548px,100%);max-width:548px;min-height:780px;padding:56px 56px 61px;border-radius:20px;box-shadow:0 30px 60px #07152255}
.lockcard .brandmark.image{width:82px;height:139px;margin:0 0 27px;object-fit:contain;overflow:visible}
.lockcard .brandmark.image img{width:100%;height:100%;object-fit:contain;object-position:left top}
.lockcard .eyebrow{font-size:11px;letter-spacing:2.35px;color:#91a1af;margin:0 0 47px;font-weight:800}
.lockcard .lock-logo-title{padding:0;margin:0 0 17px;line-height:0}
.lockcard .lock-logo-title img{width:min(100%,438px);max-height:none;margin:0;object-fit:contain;object-position:left center}
.lockcard #lockHelp{font-size:12px;line-height:1.9;margin:0 0 24px;color:#788ea1}
.lockcard #unlockForm label{margin:26px 0 9px;font-size:12px;color:#516682}
.lockcard #unlockForm input{height:51px;border-radius:10px;margin-bottom:10px}
.lockcard #unlockForm button{height:47px;border-radius:9px}
.lockcard .tiny{font-size:11px;line-height:1.9;color:#8c9bab;margin:18px 0 0}
/* Thin monochrome menu icons matching provided sidebar reference. */
#nav .mgmt-nav-icon{width:19px;height:19px;flex:none;display:block;stroke:currentColor}
.sidebar #nav button{color:#596577;font-size:13px;gap:14px;border:1px solid transparent}
.sidebar #nav button.selected{background:#e7e9ed;color:#202734;border-color:transparent;box-shadow:none;font-weight:800}
.sidebar #nav button.selected .mgmt-nav-icon{color:#202734}
.sidebar #nav button:hover:not(:disabled){color:#273140;background:#e9ebef}
#nav button[data-page="proposals"] small{font-size:9px;color:#7c70da;margin-left:auto}
#nav .nav-pending{opacity:.55;color:#778291}
.sidebar .sidebar-head.sidebar-head-v2211{padding:20px 15px 28px}
.sidebar .sidebar-head-v2211 .sidebar-settlement-logo{width:min(100%,185px)}
@media(max-width:650px){.lockcard{min-height:0;padding:34px 28px;border-radius:17px}.lockcard .brandmark.image{width:65px;height:109px;margin-bottom:24px}.lockcard .eyebrow{margin-bottom:33px}.lockcard .lock-logo-title img{width:100%}}
