/* One account-sidebar geometry, independent of module stylesheet load order. */
.page_body:has(.ome-ucp-sidebar) { padding:27px !important; }
.ome-ucp,.ome-account-panel:has(.ome-ucp-sidebar) { width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; box-sizing:border-box; }
.ome-account-panel:has(.ome-ucp-sidebar) > .container { width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; }
.ome-ucp > .row,.ome-account-panel:has(.ome-ucp-sidebar) > .container > .row { --bs-gutter-x:24px; --bs-gutter-y:0; margin:0 !important; align-items:flex-start; }
.ome-ucp > .row > .ome-ucp-sidebar,.ome-account-panel > .container > .row > .ome-ucp-sidebar { margin:0 !important; padding:0 12px !important; align-self:flex-start; }
.ome-ucp > .row > .col-lg-8,.ome-account-panel:has(.ome-ucp-sidebar) > .container > .row > .col-lg-8 { margin-top:0 !important; padding-top:0 !important; }
.ome-ucp-sidebar .ome-ucp-identity { display:block; padding:24px 16px 20px !important; margin:0 0 20px !important; text-align:center; border:1px solid #9c803d66; border-radius:14px; box-sizing:border-box; }
.ome-ucp-sidebar a.user-avatar { position:relative !important; display:inline-flex !important; width:100px !important; height:100px !important; max-width:100px !important; min-width:100px; margin:0 !important; padding:4px !important; overflow:hidden; box-sizing:border-box; }
.ome-ucp-sidebar a.user-avatar img { width:100% !important; height:100% !important; object-fit:cover; }
.ome-ucp-sidebar .ome-ucp-nickname { margin:12px 0 0 !important; font-size:18px !important; line-height:26px !important; font-weight:700; }
.ome-ucp-sidebar > .section-header { display:block !important; margin:0 !important; padding:0 4px 8px !important; min-height:0 !important; width:auto !important; font-size:11px !important; line-height:18px !important; font-weight:400 !important; letter-spacing:1px; color:#a59b85 !important; text-transform:uppercase; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
.ome-ucp-sidebar > .section-body { margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
.ome-ucp-sidebar .list-group { display:flex !important; flex-direction:column !important; gap:6px !important; margin:16px 0 0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
.ome-ucp-sidebar .list-group:first-child { margin-top:0 !important; }
.ome-ucp-sidebar .list-group .list-group-item,.ome-ucp-sidebar .list-group .list-group-item:hover,.ome-ucp-sidebar .list-group .list-group-item:active,.ome-ucp-sidebar .list-group .list-group-item.active,.ome-ucp-sidebar .list-group .list-group-item:focus { display:flex !important; align-items:center; justify-content:space-between; margin:0 !important; padding:12px 14px !important; min-height:44px; font-size:11px !important; line-height:18px !important; font-weight:700 !important; box-sizing:border-box; border-width:1px !important; border-style:solid !important; border-radius:8px !important; transform:none !important; animation:none !important; transition:background-color .15s ease,color .15s ease !important; }
@media(max-width:991px) { .page_body:has(.ome-ucp-sidebar) { padding:16px !important; }.ome-ucp > .row > .ome-ucp-sidebar,.ome-account-panel > .container > .row > .ome-ucp-sidebar { margin-bottom:24px !important; } }
@media(max-width:550px) { .page_body:has(.ome-ucp-sidebar) { padding:10px !important; }.ome-ucp > .row > .ome-ucp-sidebar,.ome-account-panel > .container > .row > .ome-ucp-sidebar { padding:0 6px !important; } }
