/* Step 35 proposal: presentation only, scoped to account, offline and recovery. */
#loginWall.cf-unified,
#userModal.cf-unified,
#offlineSyncCenterModal.cf-unified,
#userRecycleBinModal.cf-unified {
  --cf-primary: #4f46e5;
  --cf-page: #f7f8fc;
  --cf-border: #dbe1ec;
  --cf-radius: 12px;
}
#loginWall.cf-unified { z-index: 1000002 !important; background: var(--cf-page); }
body:has(#loginWall.cf-unified:not(.hidden)) #privacyModal { z-index: 1000003 !important; }
#loginWall.cf-unified > div { border: 1px solid var(--cf-border); border-radius: 18px; box-shadow: 0 12px 32px #11182712; }
#loginWall.cf-unified :is(input,button) { min-height: 44px; border-radius: var(--cf-radius); }
#userModal.cf-unified .modal-content { background: var(--cf-page); border-radius: 18px; }
#userModal.cf-unified #profileSection > .bg-white { border-color: var(--cf-border); border-radius: 16px; box-shadow: none; }
#userModal.cf-unified #profileSection [class*="text-[10px]"] { font-size: 11px !important; line-height: 1.4; }
#userModal.cf-unified #profileSection [class*="text-[11px]"] { font-size: 12px !important; line-height: 1.45; }
#userModal.cf-unified :is(.action-btn,.cf-home-button,#authMainBtn) { min-height: 44px; border-radius: var(--cf-radius) !important; box-shadow: none; }
#userModal.cf-unified :is(#authUsername,#authPassword,#authRegisterEmail,#authRegisterCode) { min-height: 44px; border: 1px solid var(--cf-border); border-radius: var(--cf-radius); }
#userModal.cf-unified :is(#paymentSection,#paymentHistorySection,#offlineSection,#recycleSection) { border-color: var(--cf-border); }
#offlineSyncCenterModal.cf-unified > div,
#userRecycleBinModal.cf-unified > div { border: 1px solid var(--cf-border); border-radius: 18px; box-shadow: 0 14px 34px #11182720; }
#offlineSyncCenterModal.cf-unified :is(button,input,select,.cf-home-button),
#userRecycleBinModal.cf-unified :is(button,.cf-home-button) { min-height: 44px; border-radius: var(--cf-radius) !important; }
#offlineSyncCenterModal.cf-unified .module-close-btn,
#userRecycleBinModal.cf-unified .module-close-btn { min-width: 44px; }
