/* Native UsersWP only: preserve the approved shared page shell/sidebar. */
.ara-account-panel{max-width:620px;margin:20px auto 32px;padding:clamp(20px,3vw,36px);border:1px solid #c9d9d2;border-radius:16px;background:#fff;box-shadow:0 10px 30px #173e4309;color:#173e43}
.ara-account-panel .ara-domain{font:700 13px/1.5 system-ui,sans-serif;letter-spacing:.03em;color:#17676b;margin:0 0 10px}.ara-intro{font-size:16px;line-height:1.6;margin:0 0 24px}.ara-service-note{padding:14px 16px;border-left:3px solid #17676b;background:#eef3ed;font-size:14px;line-height:1.6}
.ara-account-panel .uwp_page .row,.ara-account-panel .uwp_page .card{margin:0!important;max-width:100%!important;width:100%!important;border:0!important;box-shadow:none!important}.ara-account-panel .card-body{padding:0!important}.ara-account-panel h3.card-title{font:normal clamp(25px,3vw,32px)/1.2 Georgia,serif!important;text-align:left!important;color:#173e43;margin:24px 0!important}
.ara-account-panel .form-group{margin-bottom:20px!important}.ara-account-panel label{font-size:14px!important;font-weight:600!important;color:#173e43!important}.ara-account-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.ara-account-panel select,.ara-account-panel textarea{min-height:48px!important;font-size:16px!important;border:1px solid #8eaaa6!important;border-radius:8px!important;padding:11px 13px!important;color:#173e43;background:#fff!important;max-width:100%}.ara-account-panel input::placeholder{color:#687976!important;opacity:1}
.ara-account-panel .btn-primary{background:#17676b!important;border-color:#17676b!important;color:#fff!important;border-radius:8px!important;min-height:48px;font-size:16px!important;font-weight:600!important;text-transform:none!important;padding:12px 18px!important;box-shadow:none!important}.ara-account-panel .btn-primary:hover{background:#104e52!important}.ara-account-panel .uwp-footer-links{display:flex!important;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px!important}.ara-account-panel .uwp-footer-links a{font-size:14px!important;color:#155f64!important;text-decoration:underline!important;padding:8px 0!important;min-height:44px}.ara-account-panel :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a57321!important;outline-offset:3px!important}.ara-account-panel .input-group-text{background:#eef3ed!important;border-color:#8eaaa6!important;min-width:44px;min-height:48px}.ara-account-panel .alert{font-size:15px;line-height:1.6}.ara-account-panel .ara-password-toggle{cursor:pointer}.ara-account-panel .ara-form-busy{opacity:.75}.ara-account-panel .ara-form-busy button[type=submit]{pointer-events:none}
@media(max-width:767px){.ara-account-panel{margin:16px 0 24px;padding:20px 16px;border-radius:12px}.ara-account-panel .uwp-footer-links{gap:8px}.ara-account-panel .row{margin-left:0!important;margin-right:0!important}}
.ara-account-panel label.sr-only,.ara-account-panel label.visually-hidden{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 8px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block!important}.ara-account-panel .ara-password-toggle:focus-visible{outline:3px solid #a57321!important;outline-offset:3px!important}

.ara-account-panel a{color:#155f64!important}.ara-account-panel .btn-primary,.ara-account-panel input[type=submit]{background:#17676b!important;border:1px solid #17676b!important;color:#fff!important;border-radius:8px!important;min-height:48px;padding:12px 18px!important;font-size:16px!important;font-weight:600!important;cursor:pointer}.ara-account-panel .ara-image-fallback{display:inline-block;padding:12px;border:1px solid #c9d9d2;border-radius:8px;background:#eef3ed;color:#173e43;font-size:13px}

.ara-add-intro{padding:16px 0 8px;border-top:1px solid #d5dfd8}.ara-add-intro h2{font:normal 25px/1.2 Georgia,serif;margin:0 0 12px;color:#173e43}.ara-submit-choice{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ara-submit-choice a{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid #17676b;border-radius:8px;font-weight:600;line-height:1.4;text-decoration:none}.ara-submit-choice a:hover{background:#eef3ed}

/* 0.3.6 owner live portal correction: use the actual main column, not viewport breakpoints. */
.ara-account-page.aruba-astra-shell .entry-header{margin:0 0 18px}.ara-account-page.aruba-astra-shell h1.entry-title{font:600 clamp(24px,2.2vw,30px)/1.25 system-ui,sans-serif;margin:0}
.ara-account-panel{box-sizing:border-box;width:100%;max-width:none;margin:0 0 24px;padding:clamp(16px,2vw,24px);border-radius:12px;container-type:inline-size}
.ara-account-panel .ara-intro{font-size:15px;margin:0 0 18px}.ara-account-panel .ara-domain{margin-bottom:6px}.ara-account-panel .ara-service-note{padding:10px 12px;margin:12px 0;font-size:13px}
.ara-account-panel .uwp_page,.ara-account-panel .uwp_page .container{width:100%;max-width:none;padding:0;min-width:0}.ara-account-panel .uwp_page .row>*{min-width:0;max-width:100%}
.ara-account-panel .uwp-account-class .uwp_page>.container>.row{display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:20px;height:auto!important}
.ara-account-panel .uwp-account-class .uwp_page>.container>.row>div{width:auto!important;padding:0!important;height:auto!important}
.ara-account-panel .uwp-account-class .h-100{height:auto!important}.ara-account-panel .uwp-account-class .pt-5{padding-top:0!important}.ara-account-panel .uwp-account-class .ps-lg-4{padding-left:0!important}.ara-account-panel .uwp-account-class .bg-light{padding:12px!important;border-radius:8px}
.ara-account-panel .uwp-account-class .avatar{width:64px!important;height:64px!important}.ara-account-panel .uwp-account-class .card{background:transparent!important}.ara-account-panel .uwp-account-class .nav{display:block!important}.ara-account-panel .uwp-account-class ul.nav{display:flex!important;flex-direction:column!important;gap:4px;margin:12px 0 0!important}.ara-account-panel .uwp-account-class .nav-item{margin:0!important}.ara-account-panel .uwp-account-class .nav-link{display:block;padding:9px 10px!important;font-size:13px;line-height:1.4;white-space:normal;border-radius:6px}.ara-account-panel .uwp-account-class .nav-link.active{background:#dceae5}
.ara-account-panel h3,.ara-account-panel h3.card-title{font:600 22px/1.3 system-ui,sans-serif!important;margin:0 0 18px!important}.ara-account-panel form{width:100%;max-width:none;min-width:0}.ara-account-panel .uwp_form{margin-top:0!important}.ara-account-panel input.form-control,.ara-account-panel select.form-control,.ara-account-panel textarea.form-control{width:100%;box-sizing:border-box;min-height:44px!important;padding:10px 12px!important}.ara-account-panel .input-group{flex-wrap:nowrap}.ara-account-panel .input-group>.form-control{width:1%;min-width:0}.ara-account-panel .btn-primary{min-height:44px!important;padding:10px 16px!important}.ara-account-panel .uwp-footer-links{margin-top:12px!important;gap:8px}
.ara-account-panel .uwp-profile-header .uwp-banner-image{max-height:110px;object-fit:cover}.ara-account-panel .uwp-profile-header img.rounded-circle{width:64px!important;height:64px!important;object-fit:cover;margin-top:-20px!important}.ara-account-panel .uwp-profile-header .card-body{padding:12px!important}.ara-account-panel .uwp-profile-header .uwp-user-title{font-size:22px!important}.ara-account-panel .uwp-profile-tabs .navbar-nav{flex-wrap:wrap!important}.ara-account-panel .uwp-profile-tabs .nav-link{font-size:14px;padding:10px!important;white-space:normal}.ara-account-panel .uwp-profile-content{min-width:0}
@container(max-width:570px){.ara-account-panel .uwp-account-class .uwp_page>.container>.row{grid-template-columns:minmax(0,1fr);gap:18px}.ara-account-panel .uwp-account-class ul.nav{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start!important}.ara-account-panel .uwp-account-class .bg-light>.d-flex:first-child{flex-direction:row!important;justify-content:flex-start!important;gap:12px}.ara-account-panel .uwp-account-class .avatar{width:44px!important;height:44px!important}.ara-account-panel .uwp-account-class .bg-light>.d-flex:first-child>.card{width:auto!important;margin:0!important}}
.ara-account-panel .uwp-account-class .bg-light a{max-width:100%;overflow-wrap:anywhere}.ara-account-panel .uwp-account-class .bg-light .tofront{min-width:0}
