/* Rivora Finance v7.18 — simplified Settings hub */
.settings-hub-hero-v718{margin-bottom:18px;padding:22px 24px;border:1px solid #e2e8ef;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 34px rgba(17,38,62,.045)}
.settings-hub-title-v718{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.settings-hub-title-v718 h2{margin:0;font-size:24px;letter-spacing:-.035em;color:#17283b}.settings-hub-title-v718 p{margin:2px 0 0;max-width:820px;color:#6a7887;font-size:.86rem;line-height:1.55}
.settings-hub-tabs-v718{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.settings-hub-tabs-v718 button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid #e1e7ed;border-radius:13px;background:#fff;padding:12px 13px;color:#566678;cursor:pointer;transition:.16s ease}.settings-hub-tabs-v718 button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1f4f7;color:#7d8995;font-size:10px;font-weight:900}.settings-hub-tabs-v718 button strong{font-size:.78rem;color:#26394d;line-height:1.2}.settings-hub-tabs-v718 button small{margin-top:2px;font-size:.64rem;color:#8793a0;line-height:1.25}.settings-hub-tabs-v718 button:hover{border-color:#cbd6e0;transform:translateY(-1px)}.settings-hub-tabs-v718 button.active{border-color:rgba(198,154,54,.45);background:#fffcf4;box-shadow:0 6px 18px rgba(142,108,31,.07)}.settings-hub-tabs-v718 button.active>span{background:#f3e6bd;color:#8a6719}.settings-hub-tabs-v718 button.active strong{color:#765718}
.settings-hub-panel-v718{display:grid;gap:14px}.settings-hub-panel-v718.hidden{display:none!important}.settings-hub-panel-v718>.panel{margin:0}
.business-management-toolbar-v718{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:14px;align-items:end;margin:16px 0 18px;padding:14px;border:1px solid #e3e9ef;border-radius:13px;background:#f8fafc}.business-management-toolbar-v718 label{margin:0}.business-management-helper-v718{display:grid;gap:3px;padding:2px 0}.business-management-helper-v718 strong{font-size:.78rem;color:#34495e}.business-management-helper-v718 span{font-size:.72rem;color:#7a8794;line-height:1.45}
#businessSettings>.settings-card{display:none;margin-top:0!important}#businessSettings>.settings-card.settings-card-selected-v718{display:block}.settings-card-selected-v718{animation:rvSettingsFade .18s ease}@keyframes rvSettingsFade{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
.platform-business-directory-v718{margin-top:18px;padding-top:18px;border-top:1px solid #e6ebf0}.platform-business-directory-v718.hidden{display:none!important}.section-divider-v718{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.section-divider-v718 h3{margin:2px 0 3px;font-size:1rem}.section-divider-v718 p{margin:0;font-size:.74rem;color:#7a8794}.platform-business-directory-v718 .admin-metrics{margin:0 0 12px}.platform-business-directory-v718 .admin-business-list-wrap{margin-top:0}
.onboarding-intro-v718 .panel-header{margin-bottom:4px}.onboarding-choice-row-v718{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-choice-v718{display:grid;gap:4px;text-align:left;border:1px solid #e2e8ee;border-radius:13px;background:#fbfcfd;padding:14px 15px;cursor:pointer;transition:.16s ease}.onboarding-choice-v718:hover{border-color:#d5bd77;background:#fffdf7;transform:translateY(-1px)}.onboarding-choice-v718 strong{font-size:.84rem;color:#26394d}.onboarding-choice-v718 span{font-size:.72rem;color:#768493;line-height:1.45}
.onboarding-card-v718{scroll-margin-top:96px}.onboarding-org-select-v718{display:grid;grid-template-columns:minmax(230px,340px) 1fr;gap:14px;align-items:end;margin:14px 0;padding:13px 14px;border:1px solid #e4e9ee;border-radius:12px;background:#f8fafc}.onboarding-org-select-v718>div{display:grid;gap:3px}.onboarding-org-select-v718 strong{font-size:.76rem;color:#354a5f}.onboarding-org-select-v718 span{font-size:.7rem;color:#7a8794;line-height:1.4}.onboarding-card-v718 .team-invite-panel{margin:0;background:transparent!important;border:0!important;padding:0!important}.onboarding-card-v718 .team-invite-copy{margin-bottom:11px}.onboarding-card-v718 .team-invite-grid{padding:0}.onboarding-card-v718 .invite-business-grid{margin-top:12px}
#teamOrganizationPanel .team-org-toolbar{margin-top:14px}.team-directory-head{margin-top:18px}.team-member-actions .platform-delete-user-v715{padding-left:10px;border-left:1px solid #ead5d2}.business-danger-zone-v715{margin-top:22px!important}.business-danger-zone-v715 strong:before{content:'⚠ ';font-size:11px}
.preferences-intro-v718{padding-top:18px!important;padding-bottom:18px!important}.preferences-intro-v718 .panel-header{margin:0}
/* Make long business forms easier to scan */
#businessProfilesPanel .settings-card>h3{font-size:1.05rem;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.invoice-defaults-label{margin-top:20px!important;padding-top:17px!important;border-top:1px solid #edf0f3}.settings-save-row{position:sticky;bottom:10px;z-index:8;margin-top:18px;padding:10px 12px!important;border:1px solid #e1e7ed;border-radius:11px;background:rgba(255,255,255,.96);backdrop-filter:blur(9px);box-shadow:0 8px 24px rgba(20,35,55,.05)}
/* Dark mode */
html[data-theme="dark"] .settings-hub-hero-v718{background:linear-gradient(180deg,#0d2033,#0b1b2c);border-color:#294158;box-shadow:none}html[data-theme="dark"] .settings-hub-title-v718 h2{color:#eef5fa}html[data-theme="dark"] .settings-hub-title-v718 p{color:#9eafbd}html[data-theme="dark"] .settings-hub-tabs-v718 button{background:#0f2235;border-color:#2a4258;color:#b0bfcc}html[data-theme="dark"] .settings-hub-tabs-v718 button>span{background:#172d42;color:#adbdca}html[data-theme="dark"] .settings-hub-tabs-v718 button strong{color:#dce6ee}html[data-theme="dark"] .settings-hub-tabs-v718 button small{color:#8fa0af}html[data-theme="dark"] .settings-hub-tabs-v718 button.active{background:#2b2516;border-color:#725f2e}html[data-theme="dark"] .settings-hub-tabs-v718 button.active>span{background:#44381b;color:#e3c567}html[data-theme="dark"] .settings-hub-tabs-v718 button.active strong{color:#e9d38f}html[data-theme="dark"] .business-management-toolbar-v718,html[data-theme="dark"] .onboarding-org-select-v718{background:#0d1e30;border-color:#294158}html[data-theme="dark"] .business-management-helper-v718 strong,html[data-theme="dark"] .onboarding-org-select-v718 strong{color:#d7e3ec}html[data-theme="dark"] .business-management-helper-v718 span,html[data-theme="dark"] .onboarding-org-select-v718 span{color:#94a6b5}html[data-theme="dark"] .platform-business-directory-v718{border-color:#294158}html[data-theme="dark"] .onboarding-choice-v718{background:#0d1e30;border-color:#294158}html[data-theme="dark"] .onboarding-choice-v718 strong{color:#dce7ef}html[data-theme="dark"] .onboarding-choice-v718 span{color:#94a6b5}html[data-theme="dark"] .onboarding-choice-v718:hover{background:#172719;border-color:#5f6337}html[data-theme="dark"] #businessProfilesPanel .settings-card>h3,html[data-theme="dark"] .invoice-defaults-label{border-color:#294158}html[data-theme="dark"] .settings-save-row{background:rgba(13,30,48,.96);border-color:#294158;box-shadow:none}
@media(max-width:1050px){.settings-hub-tabs-v718{grid-template-columns:1fr 1fr}.business-management-toolbar-v718,.onboarding-org-select-v718{grid-template-columns:1fr}}
@media(max-width:700px){.settings-hub-hero-v718{padding:17px 15px;border-radius:14px}.settings-hub-title-v718 h2{font-size:21px}.settings-hub-tabs-v718{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -3px;padding:3px}.settings-hub-tabs-v718::-webkit-scrollbar{display:none}.settings-hub-tabs-v718 button{min-width:180px;flex:0 0 auto}.onboarding-choice-row-v718{grid-template-columns:1fr}.business-management-toolbar-v718{margin:12px 0 14px;padding:12px}.settings-save-row{position:static}.onboarding-card-v718{scroll-margin-top:20px}}
