.tooltip-wrapper{position:relative;display:inline-flex}.tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--color-border-default);border-radius:50%;color:var(--color-text-tertiary);font-size:10px;font-weight:600;font-style:normal;font-family:var(--font-family-mono);cursor:help;flex-shrink:0;background:transparent;text-transform:none;letter-spacing:0;transition:border-color .15s,color .15s,background .15s}.tooltip-trigger:hover{border-color:var(--color-text-tertiary);color:var(--color-text-secondary);background:var(--color-hover-bg)}.tooltip{position:absolute;z-index:9999;width:-moz-max-content;width:max-content;max-width:280px;padding:6px 10px;background:var(--color-bg-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;font-size:12px;line-height:1.4;color:var(--color-text-primary);white-space:pre-line;box-shadow:var(--shadow-dropdown);pointer-events:none;animation:tooltip-fade-in .15s ease;box-sizing:border-box}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-top{bottom:calc(100% + 8px)}.tooltip-bottom,.tooltip-top{left:50%;transform:translateX(-50%)}.tooltip-bottom{top:calc(100% + 8px)}.tooltip-left{right:calc(100% + 8px)}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 8px)}.tooltip-portal{position:fixed;overflow:visible;animation:tooltip-portal-fade .12s ease}.tooltip-portal.tooltip-bottom,.tooltip-portal.tooltip-left,.tooltip-portal.tooltip-right,.tooltip-portal.tooltip-top{bottom:auto;left:auto;top:auto;right:auto;transform:none}@keyframes tooltip-portal-fade{0%{opacity:0}to{opacity:1}}.portfolio-overview-tooltip{max-width:260px;white-space:normal;padding:8px 10px;font-size:12px;line-height:1.45;font-weight:400;box-shadow:0 2px 8px var(--color-border-default)}[data-theme=dark] .tooltip{background:var(--color-bg-tertiary);border-color:var(--color-glass-border-subtle)}@media (max-width:1279px){.agreements-page,.blacklist-page,.counterparties-list,.counterparties-list-page,.employees-page-new,.finance-hub-page,.finance-page,.investor-invitations-page,.investors-page,.invitations-page,.list-page.agreements-page,.list-page.blacklist-page,.list-page.counterparties-list-page,.list-page.employees-page-new,.list-page.finance-hub-page,.list-page.finance-page,.list-page.investor-invitations-page,.list-page.investors-page,.list-page.invitations-page,.list-page.partners-page,.list-page.report-detail-page,.list-page.reports-hub-page,.partners-page,.report-detail-page,.reports-hub-page{padding-bottom:calc(52px + 12px)}.agreements-page-header,.counterparties-list-header,.employees-page-header,.investors-page-header,.list-page-header,.partners-page-header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px}.agreements-page-toolbar,.counterparties-list-actions,.employees-page-actions,.investors-page-actions,.list-page-desktop-toolbar,.list-page-sticky-actions,.partners-page-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:8px;flex-wrap:nowrap;margin-bottom:16px}.list-page-desktop-toolbar{display:none}.list-page-search{width:100%;max-width:100%;min-width:0}.investors-page-actions .list-filter-dropdown,.list-page-sticky-actions .list-filter-dropdown,.partners-page-actions .list-filter-dropdown{display:flex;width:100%;max-width:100%;min-width:0}.investors-page-actions .list-filter-dropdown-trigger,.list-page-sticky-actions .list-filter-dropdown-trigger,.partners-page-actions .list-filter-dropdown-trigger{width:100%;max-width:100%;min-width:0!important;justify-content:space-between;padding-left:14px;padding-right:14px}.list-filter-dropdown-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.list-page-toolbar-below-summary{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:8px;margin-bottom:16px}.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact){flex-direction:row;align-items:center;gap:8px}.list-page-toolbar-below-summary .list-page-search{width:100%;max-width:100%;min-width:0}.list-page-toolbar-search-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.list-page-toolbar-search-row__search{flex:1 1 auto;min-width:0}.list-page-toolbar-search-row__search .list-page-search,.list-page-toolbar-search-row__search .search-input-wrapper{width:100%;max-width:100%;min-width:0}.list-page-toolbar-search-row__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}.list-page-toolbar-search-row__actions .export-button{flex-shrink:0}.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact) .list-page-toolbar-search-slot,.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact)>.list-page-toolbar-search-row{flex:1 1 0;width:auto;min-width:0;max-width:none}.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact) .list-page-toolbar-search-row .list-page-search,.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact) .list-page-toolbar-search-row .search-input-wrapper,.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact) .list-page-toolbar-search-slot .list-page-search,.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact) .list-page-toolbar-search-slot .search-input-wrapper,.list-page-toolbar-below-summary:has(.list-filter-dropdown--compact)>.list-page-search{width:100%;max-width:100%;min-width:0}.list-page-toolbar-below-summary .list-filter-dropdown:not(.list-filter-dropdown--compact){display:flex;width:100%;max-width:100%;min-width:0}.list-page-toolbar-below-summary .list-filter-dropdown:not(.list-filter-dropdown--compact) .list-filter-dropdown-trigger{width:100%;max-width:100%;min-width:0!important;justify-content:space-between;padding-left:14px;padding-right:14px}.counterparties-list-actions .btn,.counterparties-list-actions button:not(.search-input-clear):not(.list-page-create-btn),.employees-page-actions .btn,.employees-page-actions button:not(.search-input-clear):not(.list-page-create-btn),.investors-page-actions .btn,.investors-page-actions button:not(.search-input-clear):not(.list-filter-dropdown-trigger):not(.list-page-create-btn),.list-page-sticky-actions .btn,.list-page-sticky-actions button:not(.search-input-clear):not(.list-filter-dropdown-trigger):not(.list-page-create-btn),.partners-page-actions .btn,.partners-page-actions button:not(.search-input-clear):not(.list-filter-dropdown-trigger):not(.list-page-create-btn){width:100%;max-width:100%;box-sizing:border-box}.list-page-header-toolbar,.list-page-toolbar-below-summary:has(.billing-period-toggle),.list-page-toolbar-below-summary:has(.segmented-control),.report-filters-toolbar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%}.billing-period-toggle,.list-page-header-toolbar .date-period-filter,.list-page-toolbar-below-summary .date-period-filter,.report-filters-toolbar .date-period-filter,.segmented-control{width:100%;max-width:100%;align-self:stretch;margin-inline:0}.list-page-header-toolbar .list-filter-dropdown,.list-page-header-toolbar .report-cash-desk-filter,.list-page-header-toolbar .report-investor-filter,.report-filters-toolbar .list-filter-dropdown,.report-filters-toolbar .report-cash-desk-filter,.report-filters-toolbar .report-investor-filter{width:auto;align-self:flex-end}}@media (max-width:767px){.list-page-header-toolbar .date-period-filter-btn--trigger,.list-page-toolbar-below-summary .date-period-filter-btn--trigger,.report-filters-toolbar .date-period-filter-btn--trigger{min-height:40px}}@media (min-width:1280px){.list-page-sticky-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.list-page-sticky-actions .btn,.list-page-sticky-actions button:not(.search-input-clear):not(.list-page-create-btn){width:auto;max-width:none}}.info-card{background:transparent;border:1px solid var(--color-border-card);border-radius:0;padding:20px;box-shadow:none}.info-card-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-divider)}.info-card-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-grid-full{display:grid;grid-template-columns:1fr;gap:16px}.info-item{display:flex;flex-direction:column;gap:6px}.info-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.info-value{font-size:14px;color:var(--color-text-primary);word-break:break-word;line-height:1.5;font-weight:500}.info-value-large{font-size:16px;font-weight:600}.info-value-muted{color:var(--color-text-secondary);font-style:italic}.info-link{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-base)}.info-link:hover{color:var(--color-text-link-hover);text-decoration:underline}.info-link:active{color:var(--color-primary-active)}.info-link--inherit{color:inherit}.info-link--inherit:hover{color:var(--color-text-link-hover)}.text-secondary{color:var(--color-text-secondary)}.text-numeric{font-variant-numeric:tabular-nums}.info-email,.info-phone{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-base);font-weight:500}.info-email:hover,.info-phone:hover{color:var(--color-text-link-hover);text-decoration:underline}.info-value .info-email,.info-value .info-phone{font-weight:inherit}.info-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-left:8px}.info-badge-blue{background:var(--color-bg-badge-blue);color:var(--color-blue)}.info-badge-green{background:var(--color-bg-badge-green);color:var(--color-green)}.info-badge-orange{background:var(--color-bg-badge-orange);color:var(--color-orange)}.info-badge-red{background:var(--color-bg-badge-red);color:var(--color-red)}.info-badge-default{background:var(--color-bg-badge-default);color:var(--color-text-secondary)}.info-empty{padding:20px;text-align:center;color:var(--color-text-tertiary);font-style:italic;background:transparent;border-radius:0;border:1px dashed var(--color-border-divider)}.info-list{display:flex;flex-direction:column;gap:0}.info-list-item{padding:12px 0;border-bottom:1px solid var(--color-border-divider)}.info-list-item:last-child{border-bottom:none}@media (min-width:1280px){.info-card{padding:24px}.info-grid{gap:24px}}@media (min-width:768px) and (max-width:1279px){.info-card{padding:20px}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:767px){.info-card{padding:16px}.info-card-header{margin-bottom:12px;padding-bottom:10px}.info-card-title{font-size:16px}.info-grid{grid-template-columns:1fr;gap:16px}.info-item{gap:4px}.info-label{font-size:11px}.info-value{font-size:15px}.info-value-large{font-size:17px}.info-list-item{padding:10px 0}}body,html{overflow-x:hidden;max-width:100%}.container,.page-container,.page-container-with-surface,.page-content{max-width:100%;min-width:0}.responsive-grid{display:grid;gap:var(--spacing-lg);width:100%}.responsive-grid-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-4{grid-template-columns:repeat(4,1fr)}.responsive-flex{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.responsive-flex-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.spacing-mobile{padding:var(--spacing-md)}.spacing-tablet{padding:var(--spacing-lg)}.spacing-desktop{padding:var(--spacing-xl)}@media (min-width:768px) and (max-width:1279px){.responsive-grid-3,.responsive-grid-4{grid-template-columns:repeat(2,1fr)}.hide-on-tablet{display:none!important}.show-on-tablet{display:block!important}}@media (max-width:767px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}.responsive-grid{gap:var(--spacing-md)}.responsive-flex{flex-direction:column;gap:var(--spacing-sm)}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.mobile-full-width{width:100%!important}.button-group{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.button-group a,.button-group button{width:100%;min-height:48px}.clickable,a.btn,a[role=button],button:not(.theme-toggle-switch--row):not(.theme-toggle):not(.assistant-fab):not(.bottom-nav-item):not(.app-header-menu-button):not(.app-header-icon-button):not(.list-page-create-btn):not(.gender-select__option),input,select,textarea{min-height:44px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}@media (min-width:1280px){.hide-on-desktop{display:none!important}.show-on-desktop{display:block!important}}@media print{.no-print{display:none!important}body{font-size:12pt;line-height:1.5}}@media (max-width:1279px){.employees-table-wrapper,.investor-invitations-page-content,.invitations-page-content{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}}[data-theme=dark] .employees-table-wrapper,[data-theme=dark] .investor-invitations-page-content,[data-theme=dark] .invitations-page-content{background:transparent;border:none;box-shadow:none}.settings-page-frame{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0;width:100%}.settings-page-frame__back{flex-shrink:0;margin:0}.settings-page-frame__title-row .menu-back-link{width:36px;height:36px}.settings-page-frame__header--with-back{--page-title-back-gutter:calc(36px + 10px)}.settings-page-frame__header--with-back .settings-page-frame__subtitle{padding-left:var(--page-title-back-gutter)}.settings-page-frame__header{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.settings-page-frame__title-row{display:flex;align-items:center;gap:10px;min-width:0}.settings-page-frame__title-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.settings-page-frame__title-icon svg{width:18px;height:18px}.settings-page-frame__title{margin:0;font-size:var(--font-size-h2,1.25rem);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}.settings-page-frame__subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.settings-page-frame__summary,.settings-page-frame__toolbar{flex-shrink:0}.settings-page-frame__body{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.settings-page-frame__actions{display:flex;justify-content:flex-start;padding-top:var(--spacing-sm)}.settings-section{display:flex;flex-direction:column;gap:8px}.settings-section__label{margin:0;padding:0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.settings-section__footnote{margin:4px 4px 0;font-size:13px;line-height:1.45;color:var(--color-text-tertiary)}.settings-group.mobile-nav-group{border-radius:12px;background:var(--color-bg-container);border-color:var(--color-border-card)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 16px;border-bottom:1px solid var(--color-border-divider)}.settings-group>.settings-row:last-child,.settings-group>:last-child .settings-row:last-child{border-bottom:none}.settings-row__label{flex:1;min-width:0;font-size:.9375rem;color:var(--color-text-primary)}.settings-row__control{flex-shrink:0;min-width:200px;max-width:280px}.settings-row__control.select-wrapper{margin:0}.settings-row__control .input,.settings-row__control .select{width:100%}.settings-notice{padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.5}.settings-notice--info{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.settings-notice--success{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.settings-notice--error{background:var(--color-danger-bg);border:1px solid var(--color-danger);color:var(--color-danger)}.settings-notice__paragraphs p{margin:0}.settings-notice__paragraphs p+p{margin-top:8px}[data-theme=dark] .settings-notice--info{background:var(--color-bg-tertiary);border-color:var(--color-border-subtle)}[data-theme=dark] .settings-notice--success{background:var(--color-success-bg-subtle)}[data-theme=dark] .settings-notice--error{background:var(--color-danger-row-bg-muted-alt)}.settings-toolbar{justify-content:space-between}.settings-toolbar,.settings-toolbar__leading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-toolbar__leading{flex:1;min-width:0}.settings-toolbar__trailing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.settings-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}.settings-nav-item:hover{color:var(--color-text-primary);background:var(--color-hover-row)}.settings-nav-item--active{color:var(--color-text-primary);background:var(--color-primary-bg-subtle)}.settings-nav-item--active .settings-nav-item__label{font-weight:600}.settings-nav-item--active .settings-nav-item__icon{background:var(--color-primary-bg);color:var(--color-primary-emphasis)}[data-theme=dark] .settings-nav-item--active{background:var(--color-primary-bg-muted)}[data-theme=dark] .settings-nav-item--active .settings-nav-item__icon{background:var(--color-link-bg-subtle);color:var(--color-text-link)}.settings-nav-item__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav-item__label{font-size:14px;font-weight:500;line-height:1.3}.settings-nav-item__description{font-size:12px;line-height:1.35;color:var(--color-text-tertiary)}.settings-nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.settings-nav-item__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-bg-subtle)}.settings-nav-item--active .settings-nav-item__description,.settings-nav-item__icon{color:var(--color-text-secondary)}@media (max-width:767px){.settings-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.settings-row__control{min-width:0;max-width:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.empty-state-icon{margin-bottom:16px;color:var(--color-text-tertiary);font-size:48px}.empty-state-icon svg{width:64px;height:64px;stroke:var(--color-text-tertiary)}.empty-state-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.empty-state-description{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px;max-width:400px}.auth-page{box-sizing:border-box;width:100%;height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px;padding-block:max(24px,env(safe-area-inset-top,0px)) 24px;background:var(--color-bg-layout)}.auth-page--centered:after,.auth-page--centered:before{content:"";flex:1 1 auto;width:0;min-height:0}.auth-page__background{position:fixed;inset:0;z-index:0;background:var(--color-bg-layout)}.auth-page__container{position:relative;z-index:1;flex:0 0 auto;width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;align-items:center}.auth-page__brand{text-align:center;width:100%}.auth-page__logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary);border-radius:16px;margin-bottom:16px}.auth-page__logo-text{color:var(--color-text-on-primary);font-size:28px;font-weight:700}.auth-page__title{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--color-text-primary)}.auth-page__subtitle{margin:0;font-size:14px;color:var(--color-text-secondary)}.auth-page__card{width:100%;background:var(--color-bg-container);border:1px solid var(--color-border-card);border-radius:16px;padding:24px;box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08))}.auth-page__footer{width:100%;text-align:center}.account-menu{position:relative}.account-menu__trigger{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background var(--transition-base)}.account-menu__trigger:hover{background:var(--color-hover-bg)}.account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--color-bg-surface-elevated);border-radius:8px;box-shadow:var(--shadow-dropdown);z-index:var(--z-index-dropdown);overflow:hidden;border:1px solid var(--color-border-default)}.account-menu__section{display:flex;flex-direction:column}.account-menu__divider{height:1px;background:var(--color-border-default);margin:8px 0;opacity:.5}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body,html{height:100%;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-layout)}body{margin:0;padding:0;font-family:var(--font-family-base);color:var(--color-text-primary);line-height:1.5;transition:background-color var(--transition-theme),color var(--transition-theme)}#root,body{width:100%;overflow:hidden}#root{height:100%;min-height:-webkit-fill-available;background-color:var(--color-bg-layout)}@media (display-mode:standalone){#root,body,html{min-height:-webkit-fill-available}body{box-sizing:border-box}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-layout)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:4px;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-on-primary)}::selection{background-color:var(--color-primary);color:var(--color-text-on-primary)}dd,dt,h1,h2,h3,h4,h5,h6,label,li,p,small,span{color:inherit}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-text-link-hover)}.text-caption,small{color:var(--color-text-caption)}.text-muted,.text-secondary{color:var(--color-text-muted)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-text-error)}.text-success{color:var(--color-text-success)}.text-warning{color:var(--color-text-warning)}@media (hover:none) and (pointer:coarse){.clickable,a.btn,a[role=button],button:not(.theme-toggle-switch--row):not(.theme-toggle):not(.assistant-fab):not(.date-period-filter-btn):not(.segmented-control__option):not(.gender-select__option):not(.list-filter-dropdown-trigger--compact),input[type=button],input[type=submit]{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}}@media (min-width:1280px){html{font-size:16px}}@media (min-width:768px) and (max-width:1279px){html{font-size:16px}body{line-height:1.5}}@media (max-width:767px){html{font-size:16px}body{line-height:1.5}.clickable,a[role=button],button:not(.theme-toggle-switch--row):not(.theme-toggle):not(.assistant-fab):not(.date-period-filter-btn):not(.segmented-control__option):not(.gender-select__option):not(.list-filter-dropdown-trigger--compact):not(.ap-send-btn){min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}button.assistant-fab{display:none}button.theme-toggle-switch--row{display:block;width:40px;height:24px;min-width:40px;min-height:24px;padding:0}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:0;height:0;display:none}}.dropdown-menu-item-text{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-finance-chart-card,.investors-stats-card,.investors-widget,.kpi-summary,.payment-schedule-summary,.payments-list-container,.payments-widget,.person-summary-card,.portfolio-overview,.recent-operations,.risks-widget,[class*=summary-bar],[class*=summary-card]{border-radius:var(--summary-border-radius)}.page-container,.page-container-with-surface{width:100%;box-sizing:border-box;min-width:0}.page-container-with-surface{background:transparent;border-radius:0;box-shadow:none}.page-container-with-surface>:not(.page-full-width),.page-container>:not(.page-full-width){max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);gap:var(--spacing-md);flex-wrap:wrap}.page-title{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.02em;line-height:1.2}.page-actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.page-meta-text{font-size:14px;color:var(--color-text-secondary);font-weight:500}.page-meta-text strong{color:var(--color-text-primary);font-weight:600}.finance-page__back,.list-page-back,.org-settings-shell__hub-back,.report-detail-page__back,.settings-page-frame__back{color:var(--color-text-secondary);transition:color .15s ease}.finance-page__back:hover,.list-page-back:hover,.org-settings-shell__hub-back:hover,.report-detail-page__back:hover,.settings-page-frame__back:hover{color:var(--color-text-primary);opacity:1}.finance-page__back:focus-visible,.list-page-back:focus-visible,.org-settings-shell__hub-back:focus-visible,.report-detail-page__back:focus-visible,.settings-page-frame__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.org-settings-shell__hub-back:focus-visible{border-radius:6px}.fullscreen-modal-header__close-action,.my-profile-card__edit{color:var(--color-text-secondary);transition:color .15s ease}.btn-secondary,.btn-secondary:active:not(:disabled),.btn-secondary:hover:not(:disabled),.fullscreen-modal-header__close-action:hover,.my-profile-card__edit:hover,.table-header-text{color:var(--color-text-primary)}.table-header-text{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.pagination-enhanced .pagination-page-select{border-color:var(--color-border-default);font-weight:600}@media (min-width:1280px){.page-header{margin-bottom:var(--spacing-lg)}}@media (min-width:768px) and (max-width:1279px){.page-header{margin-bottom:20px}}@media (max-width:767px){.page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.page-title{font-size:var(--font-size-h1-mobile)}.page-actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.page-actions .btn,.page-actions button:not(.search-input-clear){width:100%;max-width:100%;box-sizing:border-box}.page-actions .search-input-wrapper,.page-actions [class*=-list-search],.page-actions [class*=-page-search]{width:100%;max-width:100%;min-width:0}.page-meta-text{font-size:13px}}