/* Final cross-page iOS and compact-mobile corrections. */
.net-worth-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.net-worth-title p{margin:0}.net-worth-title button{min-height:36px;padding:0 12px;border:1px solid #ffffff66;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:800}.net-worth-private:not(.is-visible) .net-worth-values{filter:blur(13px);user-select:none;pointer-events:none}.net-worth-values{transition:filter .2s}.accounts-showcase.single-account{grid-template-columns:minmax(0,760px)}.account-back{display:inline-flex;margin:0 0 14px;color:var(--blue);font-weight:750}.location-list{display:grid;gap:0}.location-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 2px;border-bottom:1px solid var(--line)}.location-list article:last-child{border:0}.location-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef4ff;color:var(--blue)}.location-list article>div{display:grid;min-width:0}.location-list small{color:var(--muted)}.location-list a{color:var(--blue);font-weight:750}
select,input[type=date],input[type=time],input[type=month]{width:100%;min-height:48px;padding:0 42px 0 13px;border:1px solid #cfd6e1;border-radius:12px;background-color:#fff;color:var(--ink);font:inherit;font-weight:600;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#475467 50%),linear-gradient(135deg,#475467 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=date],input[type=time],input[type=month]{padding-right:12px;background-image:none;-webkit-appearance:auto;appearance:auto}.investment-fields .check{align-self:end;min-height:48px;padding:11px 12px;border:1px solid #d1e0ff;border-radius:12px;background:#f5f8ff}.investment-fields[hidden],.investment-fields [hidden]{display:none!important}
.pull-refresh{position:fixed;z-index:500;top:calc(env(safe-area-inset-top) + 8px);left:50%;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d1e0ff;border-radius:999px;background:#fff;color:var(--blue);box-shadow:0 8px 25px #10213a24;font-size:12px;font-weight:800;opacity:0;transform:translate(-50%,-70px);transition:.18s}.pull-refresh.visible{opacity:1}.pull-refresh.ready{background:#155eef;color:#fff}.pull-refresh.loading span{animation:pull-spin .7s linear infinite}@keyframes pull-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
 .workspace{padding-bottom:calc(106px + env(safe-area-inset-bottom))!important}.app-topbar{height:auto!important;min-height:72px;padding:9px 12px!important;overflow:visible!important}.topbar-context{display:grid!important;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px!important}.topbar-date{min-width:0}.topbar-date span{max-width:100%!important;font-size:9px!important}.topbar-date strong{font-size:14px!important}.topbar-location{display:flex!important;width:100%;max-width:none!important;min-width:0;height:42px!important;padding:0 8px!important;border:0!important;border-radius:10px;background:#f8fafc!important;font-size:10px!important}.topbar-location #live-location{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.topbar-language button{min-width:62px!important;padding:0 8px!important}.profile-chip .avatar-image{width:38px!important;height:38px!important}
 .transaction-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.transaction-form .form-grid>label:nth-child(1),.transaction-form .form-grid>label:nth-child(2){grid-column:1/-1}.transaction-form .form-grid>label:nth-child(3),.transaction-form .form-grid>label:nth-child(4){grid-column:auto}.transaction-form .form-grid input[type=date],.transaction-form .form-grid input[type=time]{min-width:0;padding:0 7px;font-size:13px;text-align:center}.transaction-form .hero-actions{gap:6px}.type-tabs{gap:4px!important;padding:4px!important}.type-tabs span{padding:9px 3px!important;font-size:13px}.amount-field input{font-size:32px!important}
 .hero{padding:24px 20px!important}.hero-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.hero-actions .button{min-width:0!important;min-height:44px!important;padding:9px 5px!important;font-size:12px!important}.hero-actions .button:last-child{grid-column:auto!important}.exchange-summary{gap:5px!important}.exchange-summary span{font-size:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.stats article{padding:14px 10px!important}.stats article p{font-size:11px}.stats article strong{font-size:18px}
 .account-summary{overflow:hidden}.account-showcase-card{display:flex!important;max-width:100%;scroll-margin-top:90px}.account-card-head,.account-identity,.account-actions{width:100%}.account-identity>strong{justify-self:auto!important;margin:7px 0!important;font-size:25px!important}.account-identity>p{text-align:left!important}.account-actions details[open]{display:block!important}.account-editor{width:100%;overflow:hidden;padding:15px!important}.account-editor form{width:100%;gap:13px!important}.account-editor .investment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px!important}.account-editor .investment-fields>label{min-width:0!important}.account-editor .investment-fields .dps-only,.account-editor .investment-fields .fdr-only{grid-column:1/-1}.account-editor input,.account-editor select{width:100%!important;min-width:0!important;min-height:48px!important;padding-left:12px!important;font-size:14px!important}.account-editor input[type=date]{padding:0 7px!important;font-size:12px!important}.account-actions{margin-bottom:0}.single-account .account-showcase-card{box-shadow:0 14px 35px #10213a14}
 .budget-form .form-grid{grid-template-columns:1fr!important}.budget-toolbar{min-width:0}.budget-toolbar>*{max-width:100%;min-width:0}.month-picker{width:100%!important}.month-picker label,.month-picker input{width:100%!important;max-width:100%!important;min-width:0!important}.budget-form select{min-height:50px!important}.budget-overview{max-width:100%}
 .settings-tabs{overflow-x:auto!important;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{flex:0 0 auto}.settings-card select{min-height:50px!important}
 .bottom{position:fixed!important;inset:auto 0 0!important;z-index:120!important;height:calc(72px + env(safe-area-inset-bottom))!important;transform:none!important}.sync-refresh{right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:44px!important;padding:0!important;justify-content:center}.sync-refresh b{display:none!important}.sync-refresh span{font-size:22px!important}.bottom .fab{z-index:125!important}
}
@media(max-width:390px){.topbar-context{grid-template-columns:100px minmax(0,1fr)}.topbar-language button{font-size:11px}.profile-chip{margin-left:0!important}.hero-actions .button{font-size:11px!important}.transaction-form{padding:15px 12px!important}}
