/* The owner tools are shortcodes outside <main>; share the approved account palette. */
body.mza-account-page{--mza-paper:#fffdf9;--mza-muted:#1e1c1b;--mza-sage:#e4e9dc;--mza-ink:#1f1c1c;--mza-green:#365a36;--mza-line:#d8dfcf}
body.mza-account-page :is(#page,#page-content,.page-content){background:#fbf7f1!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help),body.mza-account-page.mza-account-detail main .main-content{box-sizing:border-box!important;width:min(1140px,calc(100% - 64px))!important;max-width:1140px!important;margin:32px auto 48px!important;padding:32px!important;border:1px solid var(--mza-line)!important;border-radius:14px!important;background:var(--mza-paper)!important;box-shadow:0 8px 24px #454a2c06!important;color:var(--mza-ink)!important;font:300 16px/1.75 'Open Sans',Arial,sans-serif!important;text-align:left!important}
/* Native MVC content is already inside the common-width account container. */
body.mza-account-page.mza-account-detail main .main-content{width:100%!important;margin:0 0 28px!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:var(--mza-ink)!important;line-height:1.25!important;letter-spacing:-.02em!important;text-align:left!important;text-transform:none!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help) h1,body.mza-account-page.mza-account-detail main .main-content h1{font-size:clamp(29px,3.1vw,40px)!important;margin:0 0 14px!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) h2{font-size:26px!important;margin:24px 0 12px!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) h3{font-size:22px!important;margin:0 0 12px!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :is(p,label,legend,input,textarea,select,small){font-family:'Open Sans',Arial,sans-serif!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) p{font-size:15px!important;line-height:1.8!important;color:var(--mza-muted)!important;text-align:left!important}
body.mza-account-page :is(.mz-manager-head,.mz-owner-qr-intro,.mz-help-intro,.mz-book-lead){max-width:78ch!important;margin-bottom:26px!important}
body.mza-account-page .mz-manager-head{background:transparent!important;padding:0!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) a{color:#132013!important;text-underline-offset:3px}
body.mza-account-page :is(.mz-account-path .mz-account-back,.mz-book-back){display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:8px 13px!important;margin:0 0 18px!important;border:1px solid var(--mza-line)!important;border-radius:9px!important;background:#f1f4eb!important;color:#132013!important;font:300 14px/1.5 'Open Sans',Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
body.mza-account-page .mz-account-path{margin:0!important}
/* Shared surfaces inside the tools, including expanded review and invitation forms. */
body.mza-account-page :is(.mz-owner-qr-card,.mz-memory-card,.mz-candle-card,.mz-invite-row,.mz-book-card,.mz-security-card,.mz-owner-qr-empty),body.mza-account-page :is(.mz-manager,.mz-candle-manager)>:is(.mz-review-fold,.mz-invite-feature){box-sizing:border-box!important;padding:22px!important;border:1px solid var(--mza-line)!important;border-radius:12px!important;background:var(--mza-paper)!important;box-shadow:none!important;color:var(--mza-ink)!important}
body.mza-account-page :is(.mz-memory-card,.mz-candle-card){border-left:3px solid #a5b894!important}
body.mza-account-page :is(.mz-manager,.mz-candle-manager)>:is(.mz-review-fold,.mz-invite-feature){margin:14px 0!important}
body.mza-account-page :is(.mz-invite-feature,.mz-review-fold)>summary{display:flex!important;align-items:center!important;gap:15px!important;padding:0!important;list-style:none!important;cursor:pointer;font:300 16px/1.5 'Open Sans',Arial,sans-serif!important;color:#132013!important}
body.mza-account-page :is(.mz-invite-feature,.mz-review-fold)>summary::after{color:#132013!important}
body.mza-account-page :is(.mz-invite-icon,.mz-security-icon){display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:10px!important;background:#e8eedf!important;color:#132013!important}
body.mza-account-page :is(.mz-invite-icon,.mz-security-icon) svg{width:23px!important;height:23px!important}
body.mza-account-page .mz-invite-title strong{font:700 16px/1.5 'Open Sans',Arial,sans-serif!important;color:#1a1e17!important}
body.mza-account-page .mz-invite-title small{font:300 13px/1.7 'Open Sans',Arial,sans-serif!important;color:var(--mza-muted)!important}
body.mza-account-page :is(.mz-review-content,.mz-invite-content,.mz-candle-invite-content){border-color:var(--mza-line)!important}
body.mza-account-page :is(.mz-type-pill,.mz-card-status,.mz-book-steps span){background:#eef2e7!important;color:#181e16!important;border:1px solid var(--mza-line)!important;border-radius:8px!important;font:300 13px/1.5 'Open Sans',Arial,sans-serif!important}
body.mza-account-page :is(.mz-book-kind,.mz-book-status,.mz-book-note,.mz-owner-qr-note,.mz-card-person){color:var(--mza-muted)!important;font-weight:300!important}
/* Controls keep native names, validation, disabled state and event handlers. */
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :is(input,textarea,select):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]){box-sizing:border-box!important;max-width:100%!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #cbd5c2!important;border-radius:9px!important;background:#fff!important;color:#181e16!important;font:300 16px/1.5 'Open Sans',Arial,sans-serif!important;box-shadow:none!important}
body.mza-account-page :is(input[type=checkbox],input[type=radio]){accent-color:#365a36!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :where(button,input[type=submit],a.btn,a.button,.mz-book-btn,.mz-owner-qr-controls a,.mz-owner-qr-actions a){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;max-width:100%!important;padding:10px 16px!important;border:1px solid #cbd5c1!important;border-radius:9px!important;background:var(--mza-sage)!important;color:#132013!important;font:300 15px/1.5 'Open Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;cursor:pointer;filter:none!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :where(button,input[type=submit],a.btn,a.button,.mz-book-btn,.mz-owner-qr-controls a,.mz-owner-qr-actions a):hover{background:#dce3d3!important;border-color:#a7ba97!important;color:#132013!important;filter:none!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :is(.mz-secondary-button,.mz-book-download,.mz-owner-qr-controls a){background:#fffdf9!important}
body.mza-account-page :is(.mz-status-filters,.mz-candle-tabs){display:flex!important;flex-wrap:wrap!important;gap:9px!important}
body.mza-account-page :is(.mz-collect.mz-manager,.mz-candle-manager) :is(.mz-status-filters,.mz-candle-tabs) button{background:#fffdf9!important}
body.mza-account-page :is(.mz-collect.mz-manager,.mz-candle-manager) :is(.mz-status-filters,.mz-candle-tabs) button[aria-selected=true]{background:#e4ebda!important;border-color:#8fa77c!important;color:#112013!important}
body.mza-account-page :is(.mz-status-filters,.mz-candle-tabs) :is(.mz-count,button>span){background:#f0f3eb!important;border-radius:12px!important;color:#181e16!important;font:300 12px/1.5 'Open Sans',Arial,sans-serif!important}
body.mza-account-page :is(.mz-collect.mz-manager,.mz-candle-manager,.main-content) :is(.mz-reject,.mz-candle-reject,.mz-media-remove,.is--warning,.is--danger,.is--destructive){background:#fff8f5!important;color:#2d1714!important;border-color:#d6b5ac!important}
body.mza-account-page :is(.mz-collect.mz-manager,.mz-candle-manager,.main-content) :is(.mz-reject,.mz-candle-reject,.mz-media-remove,.is--warning,.is--danger,.is--destructive):hover{background:#f8eae5!important;color:#2e1613!important;border-color:#bd8f83!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) :is(button,input[type=submit]):disabled{opacity:.5!important;cursor:default!important}
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content,.mz-account-related) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #648452!important;outline-offset:3px!important}
body.mza-account-page :is(.alert.is--success,.mz-media-result:not(:empty),.mz-edit-result:not(:empty)){background:#edf3e7!important;color:#132013!important;border:1px solid #cad9bf!important;border-radius:9px!important;padding:12px 15px!important}
body.mza-account-page .alert.is--error{background:#fcf3ef!important;color:#2b1714!important;border:1px solid #e4c9be!important;border-radius:9px!important}
body.mza-account-page .alert.is--error i{color:#2b1714!important}
/* Compact task navigation uses the same original anchors as the overview. */
body.mza-account-page .mz-account-related{box-sizing:border-box!important;width:min(1140px,calc(100% - 64px))!important;max-width:1140px!important;margin:0 auto 48px!important}
body.mza-account-page .mz-account-related h2{font:700 12px/1.6 'Open Sans',Arial,sans-serif!important;color:#1a1e18!important;letter-spacing:.04em!important;margin:0 0 12px!important;text-transform:none!important}
body.mza-account-page .mz-account-related .mza-related-nav{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
body.mza-account-page .mz-account-related .mza-nav-link{display:flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;width:auto!important;padding:10px 14px!important;border:1px solid var(--mza-line)!important;border-radius:9px!important;background:var(--mza-paper)!important;color:#132013!important;font:300 13px/1.5 'Open Sans',Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
body.mza-account-page .mz-account-related .mza-nav-icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;padding:0!important;border:0!important;background:transparent!important;color:#132013!important}
body.mza-account-page .mz-account-related .mza-nav-title{font:300 13px/1.5 'Open Sans',Arial,sans-serif!important;color:#132013!important;white-space:nowrap!important;margin:0!important}
body.mza-account-page .mz-account-related :is(.mza-nav-description,.mza-nav-arrow,.mza-nav-original){display:none!important}
body.mza-account-page .mz-account-related .mza-nav-icon svg{width:20px!important;height:20px!important}
body.mza-account-page .mz-account-related .mza-nav-link:hover{background:#edf2e6!important;border-color:#a7ba97!important}
/* QR preview and help disclosures are part of the same account surface. */
body.mza-account-page dialog.mz-owner-qr-dialog{padding:24px!important;border:1px solid var(--mza-line)!important;border-radius:16px!important;background:var(--mza-paper)!important;color:var(--mza-ink)!important;box-shadow:0 18px 70px #24302030!important;font:300 15px/1.7 'Open Sans',Arial,sans-serif!important}
body.mza-account-page dialog.mz-owner-qr-dialog::backdrop{background:#29302380!important;backdrop-filter:blur(3px)}
body.mza-account-page .mz-owner-qr-dialog h2{font-size:27px!important;text-align:center!important}
body.mza-account-page .mz-owner-qr-dialog>p{text-align:center!important}
body.mza-account-page .mz-owner-qr-dialog button.mz-owner-qr-close{display:grid!important;place-items:center!important;width:auto!important;min-width:90px!important;height:40px!important;min-height:40px!important;padding:8px 12px!important;border-radius:9px!important;background:#f0f3e9!important;margin:0 0 0 auto!important}
body.mza-account-page .mz-owner-qr-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}
body.mza-account-page .mz-owner-qr-actions a{flex:1 1 auto!important}
body.mza-account-page .mz-help-faq details{border-color:var(--mza-line)!important}
body.mza-account-page .mz-help-faq summary{font:300 16px/1.6 'Open Sans',Arial,sans-serif!important;color:#132013!important}
body.mza-account-page .mz-help-faq summary::after{color:#132013!important}
body.mza-account-page .mz-help-contact{border-color:var(--mza-line)!important}
body.mza-account-page .mz-security-card h2{font-size:24px!important;margin:0 0 18px!important}
body.mza-account-page :is(.mz-book-picker-label,.mz-book-owner legend){font:700 14px/1.6 'Open Sans',Arial,sans-serif!important;color:#181e16!important}
body.mza-account-page .mz-book-owner fieldset{border:0!important}
/* The optional recommendation card is supplied later by the native account snippet. */
body.mza-account-page #mz-account-recommend{background:var(--mza-paper)!important;border-color:var(--mza-line)!important;border-radius:12px!important;color:var(--mza-ink)!important}
body.mza-account-page #mz-account-recommend .mzar-heart{background:#e8eedf!important;color:#132013!important}
body.mza-account-page #mz-account-recommend .mzar-heart svg path{fill:none!important}
body.mza-account-page #mz-account-recommend h2{font:400 24px/1.3 Georgia,'Times New Roman',serif!important;color:var(--mza-ink)!important}
body.mza-account-page #mz-account-recommend p{font:300 14px/1.8 'Open Sans',Arial,sans-serif!important;color:var(--mza-muted)!important}
body.mza-account-page #mz-account-recommend :is(button,.mzar-options a){border-color:#cbd5c1!important;border-radius:9px!important;background:var(--mza-sage)!important;color:#132013!important;font:300 14px/1.5 'Open Sans',Arial,sans-serif!important}
body.mza-account-page #mz-account-recommend :is(button,.mzar-options a):hover{background:#dce3d3!important;border-color:#a7ba97!important}
body.mza-account-page #mz-account-recommend :is(button,a):focus-visible{outline:2px solid #648452!important}
@media(max-width:700px){
 body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help){width:calc(100% - 32px)!important;padding:22px 18px!important;margin:22px auto 28px!important}
 body.mza-account-page.mza-account-detail main .main-content{padding:22px 18px!important}
 body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) h1{font-size:29px!important}
 body.mza-account-page :is(.mz-owner-qr-card,.mz-memory-card,.mz-candle-card,.mz-invite-row,.mz-book-card,.mz-security-card),body.mza-account-page :is(.mz-manager,.mz-candle-manager)>:is(.mz-review-fold,.mz-invite-feature){padding:17px 14px!important}
 body.mza-account-page .mz-owner-qr-card{flex-wrap:wrap!important;gap:13px!important}
 body.mza-account-page .mz-owner-qr-avatar{width:62px!important;height:62px!important;flex-basis:62px!important}
 body.mza-account-page .mz-owner-qr-copy{flex:1 1 calc(100% - 90px)!important}
 body.mza-account-page .mz-owner-qr-controls{flex:1 1 100%!important;justify-content:flex-start!important}
 body.mza-account-page .mz-owner-qr-controls>*{flex:1 1 auto!important}
 body.mza-account-page .mz-account-related{width:calc(100% - 32px)!important;margin-bottom:32px!important}
 body.mza-account-page .mz-account-related .mza-related-nav{flex-wrap:nowrap!important;overflow-x:auto!important;padding:3px 3px 12px!important;scrollbar-width:thin;scrollbar-color:#c1ceb5 transparent}
 body.mza-account-page .mz-account-related .mza-nav-link{flex:0 0 auto!important}
 body.mza-account-page .mz-invite-title strong{font-size:15px!important}
 body.mza-account-page .mz-invite-title small{font-size:12px!important}
 body.mza-account-page :is(.mz-invite-icon,.mz-security-icon){width:38px!important;height:38px!important;flex-basis:38px!important}
 body.mza-account-page dialog.mz-owner-qr-dialog{padding:18px!important}
 body.mza-account-page .mz-book-options{grid-template-columns:1fr!important}
}
/* Never expose unavailable actions, other memorial cards or hidden native feedback. */
body.mza-account-page :is(.mz-owner-qr,.mz-collect.mz-manager,.mz-candle-manager,.mz-book-owner,.mz-account-help,.main-content) [hidden]{display:none!important}
/* Shortcodes already own their side margins; remove the theme's second inset. */
body.mza-account-page #page-content{padding-top:0!important}
body.mza-account-page #page-content>.gridContainer.content{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
/* These variants also outrank the shared portal button rule inside native MAIN/dialog. */
body.mza-account-page :is(#page,main,dialog) :is(.is--warning,.is--danger,.is--destructive,.mz-reject,.mz-candle-reject,.mz-media-remove){background:#fff8f5!important;color:#2d1714!important;border-color:#d6b5ac!important}
body.mza-account-page :is(#page,main,dialog) :is(.is--warning,.is--danger,.is--destructive,.mz-reject,.mz-candle-reject,.mz-media-remove):hover{background:#f8eae5!important;color:#2e1613!important;border-color:#bd8f83!important}
body.mza-account-page :is(#page,main,dialog) [hidden]{display:none!important}
body.mza-account-page.mza-account-detail main>.container.mza-account-shell{width:min(1140px,calc(100% - 64px))!important;max-width:1140px!important;margin:0 auto!important;padding:32px 0 48px!important}
@media(max-width:700px){body.mza-account-page.mza-account-detail main>.container.mza-account-shell{width:calc(100% - 32px)!important;padding:22px 0 32px!important}}
/* Native MVC adds high-specificity page styles; apply the shared panel and type there too. */
body.mza-account-page.mza-account-detail :is(#page,main) .main-content{background:var(--mza-paper)!important;border:1px solid var(--mza-line)!important;border-radius:14px!important;box-shadow:0 8px 24px #454a2c06!important;padding:32px!important}
body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:var(--mza-ink)!important;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.25!important}
body.mza-account-page.mza-account-detail :is(#page,main) .main-content h1{font-size:clamp(29px,3.1vw,40px)!important;margin:0 0 14px!important}
body.mza-account-page.mza-account-detail :is(#page,main) .main-content h2{font-size:26px!important;margin:24px 0 12px!important}
body.mza-account-page.mza-account-detail :is(#page,main) .main-content .mz-security-card h2{font-size:24px!important;margin:0 0 18px!important}
body.mza-account-page.mza-account-detail :is(#page,main) .mz-security-card{background:var(--mza-paper)!important;border-color:var(--mza-line)!important;border-radius:12px!important}
body.mza-account-page.mza-account-detail :is(#page,main) .mz-security-icon{background:#e8eedf!important;color:#132013!important}
/* The fallback related menu is compact even before its original anchors get SVG labels. */
body.mza-account-page .mz-account-related .mz-account-links{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
body.mza-account-page .mz-account-related .mz-account-links>a{min-height:46px!important;padding:10px 14px!important;font:300 13px/1.5 'Open Sans',Arial,sans-serif!important;border-color:var(--mza-line)!important;background:var(--mza-paper)!important;color:#132013!important;box-shadow:none!important}
body.mza-account-page .mz-account-related .mz-account-icon{background:#e8eedf!important;color:#132013!important}
@media(max-width:700px){
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content{padding:22px 18px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content h1{font-size:29px!important}
 body.mza-account-page .mz-account-related .mz-account-links{flex-wrap:nowrap!important;overflow-x:auto!important}
}
/* Keep the native text close button readable, including on a narrow dialog. */
body.mza-account-page :is(#page,main,dialog) button.mz-owner-qr-close{width:auto!important;min-width:90px!important;height:40px!important;padding:8px 12px!important;border-radius:9px!important}
@media(max-width:700px){
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content table{width:100%!important;table-layout:fixed!important;font-size:12px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td){padding:10px 4px!important;overflow-wrap:anywhere!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td):first-child{width:35px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td):nth-child(3){width:72px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td):last-child{width:28px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content td .avatar{width:25px!important;height:25px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content td .avatar img{width:25px!important;height:25px!important;object-fit:cover!important}
}
@media(max-width:700px){
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td){white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.5!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content th{font:700 11px/1.5 'Open Sans',Arial,sans-serif!important;text-transform:none!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content td{font:300 12px/1.5 'Open Sans',Arial,sans-serif!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content :is(th,td):nth-child(3){width:80px!important;font-size:11px!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content .mz-security-card h2{font-size:20px!important;gap:10px!important;overflow-wrap:anywhere!important}
 body.mza-account-page.mza-account-detail :is(#page,main) .main-content .mz-security-icon{flex-basis:32px!important;width:32px!important;height:32px!important}
}
/* Hidden native tooltips must not widen the page; visible help stays in the viewport. */
body.mza-account-page :is(#page,main) .main-content .tooltip>span{display:none!important;box-sizing:border-box!important;width:240px!important;max-width:calc(100vw - 64px)!important;left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 10px)!important;transform:none!important;padding:12px 14px!important;border-radius:9px!important;background:#365a36!important;color:#fffdf9!important;font:300 13px/1.7 'Open Sans',Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}
body.mza-account-page :is(#page,main) .main-content .tooltip:is(:hover,:focus-within)>span{display:block!important;visibility:visible!important}
body.mza-account-page :is(#page,main) .main-content .tooltip>span::after{left:auto!important;right:8px!important;border-top-color:#365a36!important}
/* Native list menus and QR/confirmation boxes retain their original handlers. */
body.mza-account-page :is(#page,main) .main-content .dropdown{border:1px solid var(--mza-line)!important;border-radius:12px!important;background:var(--mza-paper)!important;box-shadow:0 8px 24px #24302018!important;overflow:visible!important;font:300 14px/1.6 'Open Sans',Arial,sans-serif!important}
body.mza-account-page :is(#page,main) .main-content .dropdown-header{background:#edf2e6!important;color:#181e16!important;font:700 12px/1.6 'Open Sans',Arial,sans-serif!important;padding:10px 14px!important}
body.mza-account-page :is(#page,main) .main-content .dropdown>ul>li>a{padding:10px 14px!important;color:#132013!important;background:transparent!important;font:300 14px/1.6 'Open Sans',Arial,sans-serif!important}
body.mza-account-page :is(#page,main) .main-content .dropdown>ul>li>a:hover{background:#edf2e6!important}
body.mza-account-page :is(#page,main) .main-content .dropdown>ul>li:last-child>a{color:#2d1714!important}
body.mza-account-page :is(#page,main) .modalbox>div{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;padding:24px!important;border:1px solid var(--mza-line)!important;border-radius:14px!important;background:var(--mza-paper)!important;color:var(--mza-ink)!important;box-shadow:0 18px 60px #24302030!important;font:300 15px/1.7 'Open Sans',Arial,sans-serif!important}
body.mza-account-page :is(#page,main) .modalbox.is--active{background:#29302380!important;backdrop-filter:blur(3px)}
body.mza-account-page :is(#page,main) .modalbox>div h3{font:400 24px/1.3 Georgia,'Times New Roman',serif!important;color:var(--mza-ink)!important}

body.mza-account-page :is(#page,main) .main-content .dropdown-header{border-radius:11px 11px 0 0!important}
body.mza-account-page :is(#page,main) .modalbox>div img{max-width:100%!important;height:auto!important}

body.mza-account-page .mz-owner-qr-dialog .memoryz-qr-phone-screen iframe{pointer-events:auto!important}
body.mza-account-page .mz-owner-qr-dialog .memoryz-qr-phone-screen{overscroll-behavior:contain}
