/* One add-control system: 24 px geometry, 16 px path span, 44 px hit area. */
.arvyno-plus-icon { display:inline-block; flex:0 0 24px; width:24px !important; height:24px !important; min-width:24px; max-width:none; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
html body .page[data-page] button.tasks-page-add,
html body .page[data-page="finance"] button.finance-v2-heading-add,
html body .page[data-page="finance"] button.finance-compact-add,
html body .page[data-page="finance"] .finance-compact-layout button.finance-compact-plus,
html body .profile-detail-screen .profile-detail-panel [data-profile-detail-content] button.profile-category-header-add {
 display:grid !important; place-items:center !important; width:44px !important; min-width:44px !important; height:44px !important; min-height:44px !important; flex:0 0 44px !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:12px !important; background:transparent !important; box-shadow:none !important; color:var(--text,#24231f) !important; font-size:0 !important; line-height:1 !important; transform:none !important;
}
html body .page[data-page] button.tasks-page-add::after,
html body .page[data-page="finance"] button.finance-v2-heading-add::after,
html body .page[data-page="finance"] button.finance-compact-add::after,
html body .profile-detail-screen .profile-detail-panel [data-profile-detail-content] button.profile-category-header-add::after { display:none !important; }
html body .profile-detail-screen .profile-detail-panel [data-profile-detail-content] button.profile-category-header-add svg.arvyno-plus-icon { width:24px !important; height:24px !important; stroke-width:1.7 !important; }
html body .page[data-page] button.tasks-page-add:active,
html body .page[data-page="finance"] button.finance-compact-add:active,
html body .profile-detail-screen .profile-detail-panel [data-profile-detail-content] button.profile-category-header-add:active { background:#f0eee9 !important; opacity:1 !important; transform:none !important; }
html body .page[data-page] button.tasks-page-add:focus-visible,
html body .page[data-page="finance"] button.finance-compact-add:focus-visible,
html body .profile-detail-screen .profile-detail-panel [data-profile-detail-content] button.profile-category-header-add:focus-visible { outline:2px solid #526b55; outline-offset:-3px; }
