html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,.theme-shell,.app-shell,.login-page{min-height:100dvh}body{overscroll-behavior-y:none}button,a,select,input,textarea{touch-action:manipulation}input,textarea,select{min-width:0}.table-wrap,.pnl-table,.member-secret code{-webkit-overflow-scrolling:touch}@supports (padding:max(0px)){.sidebar{padding-bottom:max(15px, env(safe-area-inset-bottom))}.mobile-nav{bottom:max(10px, env(safe-area-inset-bottom))}.mobile-fab{bottom:calc(82px + env(safe-area-inset-bottom))}.theme-picker{bottom:calc(83px + env(safe-area-inset-bottom))}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.transaction-modal form>footer,.capital-modal form>footer,.credential-receipt>footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}}@media (max-width:1020px){@supports (padding:max(0px)){.topbar{padding-top:env(safe-area-inset-top);height:calc(69px + env(safe-area-inset-top))}}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled),.theme-picker__trigger:hover{transform:translateY(-1px)}}@media (hover:none){.button:active:not(:disabled),.icon-button:active:not(:disabled),.mobile-nav button:active,.theme-picker__trigger:active{transform:scale(.97)}}@media (max-width:680px){.field input,.field textarea,.field select,.password-field input,.search-field input,.member-role-select select{font-size:16px}.field input,.field select,.password-field input,.button,.icon-button,.mobile-nav button,.theme-picker__trigger,.member-status-button,.mobile-review-button,.generated-password-field button,.credential-receipt__fields button,.investor-access-button,.regenerate-password{min-height:44px}.generated-password-field{grid-template-columns:minmax(0,1fr) 44px 44px}.access-mode-switch>label,.member-choice-list>label,.portal-project-grid>label,.restrict-viewer-toggle{min-height:54px}.investor-access-modal .access-investor-strip small,.investor-access-modal .linked-account-summary small,.investor-access-modal .linked-account-summary p,.investor-access-modal .access-section__heading p,.investor-access-modal .access-mode-switch small,.investor-access-modal .member-choice-list small,.investor-access-modal .member-choice-list em,.investor-access-modal .new-account-note,.investor-access-modal .scope-note p,.investor-access-modal .portal-privacy-note p,.investor-access-modal .portal-project-grid small,.investor-access-modal .access-empty-note{font-size:12px;line-height:1.5}.investor-access-modal .access-mode-switch b,.investor-access-modal .member-choice-list b,.investor-access-modal .scope-note b,.investor-access-modal .portal-privacy-note b,.investor-access-modal .portal-project-grid b{font-size:13px}.modal-backdrop{min-height:100dvh}.transaction-modal,.capital-modal{max-height:94dvh}.transaction-modal form,.capital-modal form{overscroll-behavior:contain}.mobile-nav{height:64px}.mobile-nav button{min-width:0}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea,code,.table-wrap{-webkit-user-select:text;user-select:text}}
