*{box-sizing:border-box}:root{--accent-soft: #9e7be8;--accent-deep: #7b60c7;--accent-ink: #5d4a8f;--accent-shell: #fbf9ff;--accent-shell-strong: #f5f1ff;--accent-line: #e8e0f8}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#faf9fe;color:#111}.page{min-height:100vh;height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e5e5;background:#fff;position:sticky;top:0;z-index:3000}.headerBrand{display:flex;align-items:center;gap:12px;color:#1f2937}.headerRight{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.headerTabs{display:flex;flex-wrap:wrap;gap:8px}.tabButton{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:#f2f2f2;font-size:12px;font-weight:600;cursor:pointer}.tabButton.active{background:#111;color:#fff}.tabButton.secondary{border-color:#ddd;background:#fff}.h1{font-size:18px;font-weight:700}.h2{font-size:16px;font-weight:700;margin:0 0 12px}.main{padding:0;flex:1;overflow-x:auto;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.main::-webkit-scrollbar{width:0;height:0;display:none}.appShell{flex:1;min-height:0;display:flex;overflow:hidden}.appShell--sideHidden .sideNav{width:0;min-width:0;border-right:none}.contentShell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sideNavToggleButton{border-radius:10px;padding:8px 12px}.sideNavBackdrop{display:none}.sideNav{width:280px;min-width:280px;border-right:1px solid #e2e8f0;background:#fff;transition:width .18s ease;overflow:hidden}.sideNav.is-hidden{width:0;min-width:0;border-right:none}.sideNavScroll{height:100%;overflow:auto;padding:12px;-ms-overflow-style:none;scrollbar-width:none}.sideNavScroll::-webkit-scrollbar{width:0;height:0;display:none}.sideNavGroup{margin-top:8px}.sideNavGroupButton,.sideNavItem{width:100%;border:1px solid transparent;background:transparent;color:#334155;text-align:left;border-radius:10px;cursor:pointer;font-weight:600;font-size:13px}.sideNavGroupButton{display:flex;justify-content:space-between;align-items:center;padding:9px 10px}.sideNavGroupButton:hover,.sideNavItem:hover{background:#f8fafc}.sideNavGroupButton.active{background:#eef2ff;color:#1e3a8a}.sideNavCaret{color:#64748b;transition:transform .12s ease}.sideNavCaret.is-open{transform:rotate(180deg)}.sideNavGroupItems{display:grid;gap:4px;padding:4px 0 2px 8px}.sideNavItem{padding:8px 10px}.sideNavItem.active,.sideNavItem--child.active,.sideNavSubmenuButton.active{background:#1e3a8a;color:#fff}.sideNavItem--top{margin-bottom:6px}.sideNavSubmenuButton{width:100%;border:1px solid transparent;background:transparent;color:#334155;text-align:left;border-radius:10px;cursor:pointer;font-weight:600;font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px}.sideNavSubmenuButton:hover{background:#f8fafc}.sideNavSubmenuItems{display:grid;gap:4px;padding:4px 0 2px 12px}.sideNavItem--child,.sideNavNote{font-size:12px;padding:7px 10px}@media (max-width: 900px){.header{padding:12px}.sideNav{position:fixed;left:0;top:61px;bottom:0;z-index:2200;box-shadow:0 20px 48px #0f172a38;transition:transform .18s ease}.sideNav.is-hidden{transform:translate(-100%);width:280px;min-width:280px;border-right:1px solid #e2e8f0}.sideNavBackdrop{position:fixed;top:61px;right:0;bottom:0;left:0;width:100%;border:0;background:#0f172a59;z-index:2100;display:block;padding:0;cursor:pointer}}.main--auth{display:grid;place-items:center;padding:48px 16px;background:radial-gradient(1200px 600px at 10% 0%,rgba(37,99,235,.1),transparent 60%),radial-gradient(900px 500px at 100% 20%,rgba(99,102,241,.1),transparent 55%),#f7f7f7}.authCard{width:min(440px,100%);background:#fffffff2;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 18px 48px #0f172a1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.authHeader{display:grid;gap:6px;margin-bottom:14px}.authTitle{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.authSubtitle{font-size:13px;color:#475569}.inputRow{display:grid;gap:8px}.inputWithAffix{position:relative;display:grid;gap:8px}.inputAffixButton{position:absolute;right:6px;top:30px;padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:700;font-size:12px;cursor:pointer}.inputAffixButton:hover{background:#f8fafc}.authActions{display:grid;gap:10px;margin-top:6px}.authLoader{display:grid;gap:10px;justify-items:center;padding:12px 4px 6px;text-align:center}.authLoaderText{font-size:14px;font-weight:700;color:#1f2937}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid #dbeafe;border-top-color:#1d4ed8;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.authFooter{margin-top:12px;font-size:12px;color:#64748b}.authInlineLink{border:none;background:transparent;padding:0;color:#1e3a8a;font-weight:700;cursor:pointer}.authInlineLink:hover{text-decoration:underline}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061785;display:grid;place-items:center;padding:16px;z-index:5000}.modal{width:min(520px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 22px 68px #0000003d}.modalHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 16px 0}.modalTitle{margin:0;font-size:16px;font-weight:800;color:#0f172a}.modalBody{padding:12px 16px 16px;display:grid;gap:12px}.modalFooter{padding:0 16px 16px;display:flex;gap:10px;justify-content:flex-end}.iconButton{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800;line-height:1}.iconButton:hover{background:#f8fafc}.grid{display:grid;grid-template-columns:1fr;gap:16px}.ownerStatementsV2Layout{display:grid;grid-template-columns:1fr;gap:12px}.statementHeaderCard{padding:16px 18px}.statementHeaderTopline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.statementHeaderControls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.statementHeaderField{display:grid;gap:6px;min-width:140px}.statementHeaderNote{min-width:220px;flex:1 1 240px}.statementHeaderInput{min-width:0;padding:9px 12px;border-radius:10px}.statementHeaderActions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.statementSectionNavCard{padding:10px 12px}.statementSectionNav{display:flex;flex-wrap:wrap;gap:8px}.statementSectionNavButton{min-width:120px}.statementSummaryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.statementSummaryMetric{min-width:0}.statementSummaryMetricInner{min-width:0;height:100%;border-radius:12px;padding:10px 12px}.statementSummaryMetric--active .statementSummaryMetricInner{background:#f6f1ff;box-shadow:inset 0 0 0 1px #7b60c738}.statementSummaryLabel{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.statementSummaryValue{color:#111827;font-size:18px;font-weight:700;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.statementSummaryValueButton{display:block;width:100%;min-width:0;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.statementSummaryValueButton:hover .statementSummaryValue,.statementSummaryValueButton:focus-visible .statementSummaryValue{color:#5d4a8f}.statementSummaryValueButton:focus-visible{outline:2px solid #7b60c7;outline-offset:4px;border-radius:10px}.statementSummarySkeleton,.statementTableSkeleton{position:relative;overflow:hidden;border-radius:999px;background:#ece7f6}.statementSummarySkeleton:after,.statementTableSkeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:statementSkeletonPulse 1.2s ease-in-out infinite}.statementSummarySkeleton{width:96px;height:26px;margin-top:6px}.statementTableSkeleton{width:88px;height:18px;margin-left:auto}@keyframes statementSkeletonPulse{to{transform:translate(100%)}}.statementMatrixWrap{overflow-x:auto;border:1px solid #ece7fa;border-radius:12px}.statementMatrixTable{min-width:720px}.statementMatrixTable th{background:#faf7ff;white-space:nowrap}.statementMatrixStickyCol{position:sticky;left:0;z-index:1;background:#fff;min-width:220px}.statementMatrixTable th.statementMatrixStickyCol{z-index:3;background:#faf7ff}.statementMatrixPeriodCol{min-width:112px;text-align:right}.statementMatrixValue{text-align:right;white-space:nowrap}.statementMatrixValueButton{width:100%;display:inline-flex;justify-content:flex-end}.statementMatrixValueText{margin-top:0;font-size:26px;font-weight:800;line-height:1.1}.statementStatementsControls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.statementMatrixTotalRow td{font-weight:700}.statementActivityTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.statementActivityTab.active{border-color:#b7a7ea;background:#f3edff;color:#4c1d95}.statementCompactTable{min-width:980px}.statementCompactTable th,.statementCompactTable td{padding:8px 10px}.statementCompactAmount{text-align:right;white-space:nowrap}.statementDrilldownDrawer{width:min(960px,calc(100vw - 32px))}.statementDrilldownShell{display:grid;gap:16px}.statementDrilldownSummary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #ece8f8;border-radius:14px;background:#fbfaff}.statementDrilldownSummaryLabel{font-size:12px;font-weight:700;color:#6b5ea6;text-transform:uppercase;letter-spacing:.04em}.statementDrilldownSummaryValue{font-size:24px;font-weight:800;color:#1f2937}.statementDrilldownContent{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.statementDrilldownList{display:grid;gap:8px;align-content:start;max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.statementDrilldownListItem{width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.statementDrilldownListItem:hover,.statementDrilldownListItem.is-active{border-color:#b7a7ea;background:#f8f5ff}.statementDrilldownListMain{display:grid;gap:4px;min-width:0}.statementDrilldownListTitle{font-size:13px;font-weight:700;color:#111827}.statementDrilldownListSubtitle{font-size:12px;color:#64748b}.statementDrilldownListAmount,.statementDrilldownDetailAmount{font-size:13px;font-weight:800;color:#111827;white-space:nowrap}.statementDrilldownDetailCard{border:1px solid #ece8f8;border-radius:14px;padding:16px;background:#fff;min-width:0}.statementDrilldownDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.statementDrilldownDetails{display:grid;gap:10px}.statementDrilldownDetailRow{display:grid;gap:4px;padding-top:10px;border-top:1px solid #f1f5f9}.statementDrilldownDetailRow:first-child{padding-top:0;border-top:0}.statementDrilldownDetailLabel{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.statementDrilldownDetailValue{font-size:13px;color:#111827;word-break:break-word}@media (max-width: 900px){.statementHeaderActions{margin-left:0;width:100%}.statementSummaryValue{font-size:16px}.statementMatrixStickyCol{min-width:180px}.statementDrilldownDrawer{width:min(100vw,calc(100vw - 8px))}.statementDrilldownContent{grid-template-columns:1fr}.statementDrilldownList{max-height:280px}}@media (min-width: 900px){.grid{grid-template-columns:1fr 1fr}}.card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px}.ownerPortalCard{grid-column:1 / -1}.ownerPortalStatementNote{margin-top:4px;font-size:12px;font-weight:600}.ownerPortalStatementNote--reserve{color:#4c6b2f}.ownerPortalStatementNote--negative{color:#b42318}.ownerPortalTable th{position:sticky;top:0;z-index:2;background:#fcfbff;box-shadow:inset 0 -1px #ece6fb}.cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.labelInline{display:grid;gap:6px;font-size:12px}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a85;cursor:pointer;z-index:5190}.link{display:inline-flex;margin-top:4px}.form{display:grid;gap:12px}.labelText{font-size:12px;color:#333;margin-bottom:6px}.input{width:100%;padding:11px 14px;border:1px solid #ded5f4;border-radius:12px;background:#fff;font-size:14px}.button{padding:10px 16px;border-radius:999px;border:1px solid #8f79c9;background:#8f79c9;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #5d4a8f1a;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #5d4a8f1f;filter:brightness(1.02)}.button.secondary{background:var(--accent-shell);color:var(--accent-ink);border-color:var(--accent-line);box-shadow:none}.button.secondary.active{border-color:#ccb7ff;background:#f2ecff;color:#6a57a0}.buttonSmall{padding:6px 12px;font-size:12px;line-height:1.2;box-shadow:none}.buttonTiny{padding:4px 8px;font-size:11px;line-height:1.1;box-shadow:none}.button:disabled{opacity:.7;cursor:not-allowed}.navTabs{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.navDropdown{position:relative;display:inline-flex}.navDropdown.is-open:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.navDropdownMenu{position:absolute;top:calc(100% - 2px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;min-width:180px;display:none;box-shadow:0 10px 24px #0f172a26;z-index:20}.navDropdownMenu--right{left:auto;right:0}.navDropdown.is-open .navDropdownMenu{display:grid;gap:4px}.navDropdownItem{border:none;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#0f172a}.navDropdownItem:hover,.navDropdownItem:focus{background:#f4f4f4}.navDropdownItem--hasSubmenu{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.navSubmenu{position:relative}.navSubmenu.is-open:after{content:"";position:absolute;top:0;right:100%;width:10px;height:100%}.navSubmenuCaret{font-size:14px;line-height:1;color:#64748b}.navDropdownSubmenu{left:auto;right:calc(100% - 2px);top:0}.navSubmenu.is-open .navDropdownSubmenu{display:grid;gap:4px}.navTab--emphasis{border-color:transparent;color:#1f3b8f}.navTab{border-radius:999px;border:1px solid transparent;background:transparent;color:#334155;padding:8px 14px;font-weight:600;font-size:14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.navTab:hover{background:#f1f5f9}.navTab.active{background:#1e3a8a;color:#fff;box-shadow:0 6px 16px #1e3a8a40}.navTab--emphasis:not(.active){background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a}.navUser{margin-left:4px}.navUserButton{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:2px solid #8b4bff;background:#f8f3ff;color:#5b21b6;padding:6px 10px;cursor:pointer}.navUserButton:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.navUserIcon{display:inline-flex;width:24px;height:24px}.navUserIcon svg{width:100%;height:100%}.navUserCaret{display:inline-flex;width:14px;height:14px}.navUserCaret svg{width:100%;height:100%}.navUserMeta{padding:8px 10px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.navUserName{font-weight:700;color:#0f172a}.navDropdownItem--danger{color:#b91c1c}.sheetTab{display:grid;gap:16px}.sheetTabHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.sheetTabHeader--left,.sheetTabHeader--left .sheetTabActions{justify-content:flex-start}.sheetTabActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0;justify-content:flex-end}.expenseCardFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.expenseCardFilters select,.expenseCardFilters input[type=search]{min-width:130px;max-width:200px}.sheetGrid{display:grid;gap:6px;overflow-x:auto;overflow-y:visible}.sheetGridHeader,.sheetGridRow,.sheetGridGroup{display:grid;align-items:center}.sheetGridHeader{position:sticky;top:0;z-index:7;font-size:11px;font-weight:700;color:#555;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:6px;padding-top:6px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;min-width:100%}.sheetGridCell{padding:10px 8px;border-bottom:1px solid #f0f0f0;font-size:12px;min-width:0;overflow:hidden}.sheetGridHeaderCell{border-bottom:none;padding-bottom:0;align-self:stretch;background:inherit}.sheetGridHeaderCell--resizable{position:relative;padding-right:12px}.sheetGridResizeHandle{position:absolute;top:0;right:-2px;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.sheetGridResizeHandle:after{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:1px;background:#d7d7d7}.sheetGridCellContent{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetHeaderButton{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font:inherit;font-weight:700;text-transform:uppercase;color:inherit;padding:0;cursor:pointer}.sheetHeaderButton--static{cursor:default}.sheetHeaderIcon{font-size:12px}.sheetHeaderFilter{display:grid;gap:6px;min-width:0}.sheetHeaderFilterSelect{min-width:0;width:100%;text-transform:none}.sheetHeaderSortWrap{display:inline-flex;align-items:center;gap:6px}.sheetHeaderSortArrows{display:inline-flex;align-items:center;gap:2px}.sheetHeaderSortArrow{border:1px solid #d5d8de;background:#fff;color:inherit;font:inherit;font-size:11px;line-height:1;padding:2px 4px;border-radius:4px;cursor:pointer}.sheetHeaderSortArrow.active{background:#eef5ff;border-color:#8eb4ff}.inputCompact{padding:6px 8px;font-size:12px;text-transform:none}.employeeStatementStickyHeader{position:sticky;top:0;z-index:12;margin:0 0 12px;padding:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employeeStatementFilters{display:flex;gap:12px;width:100%;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid #ece6fb}.employeeStatementFilter{display:grid;min-width:160px;flex:0 0 160px}.employeeStatementFilter--employee{min-width:220px;flex-basis:220px}.employeeStatementFilter--compact{min-width:130px;flex-basis:130px}.employeeStatementModeToggle{margin-left:auto;flex-wrap:nowrap}.employeeStatementModeToggle .button{white-space:nowrap}.employeeStatementListView .sheetGridRow{align-items:stretch}.employeeStatementListView .sheetGridCell{padding-top:14px;padding-bottom:14px}.employeeStatementListView .checkboxCell{min-height:100%;align-items:center}.employeeStatementListView .chipBox{min-width:0}.employeeStatementSummaryView{gap:14px}.employeeStatementSummaryLayout{display:grid;gap:14px}.employeeStatementSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.employeeStatementSummaryCard{padding:14px 16px;border-top-width:3px;border-top-style:solid}.employeeStatementSummaryCard--ink{border-top-color:#5b4b8a}.employeeStatementSummaryCard--blue{border-top-color:#2563eb}.employeeStatementSummaryCard--red{border-top-color:#dc2626}.employeeStatementSummaryCard--green{border-top-color:#059669}.employeeStatementSummaryCard--neutral{border-top-color:#64748b}.employeeStatementSummaryCardLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7a7a7a;margin-bottom:6px}.employeeStatementSummaryCardValue{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#111827}.employeeStatementSummaryCardValue--count{letter-spacing:0}.employeeStatementSummaryBlock{display:grid;gap:10px;padding:16px;border:1px solid #ece7fa;border-radius:14px;background:linear-gradient(180deg,#fcfbff,#fff)}.employeeStatementSummaryBlockTitle{font-size:13px;font-weight:700;color:#4f4670}.employeeStatementSummaryBlock .sheetGridHeader{padding-top:2px}.employeeReimbursementStatementSummary{display:grid;gap:18px;margin-bottom:16px}.employeeReimbursementStatementSection{display:grid;gap:8px}.employeeReimbursementStatementSection--summary{padding-top:10px}.employeeReimbursementStatementHeading{font-size:13px;font-weight:800;color:#111827}.employeeReimbursementStatementRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.employeeReimbursementStatementRow--strong{font-weight:800}.employeeReimbursementStatementRow--shaded{padding:8px 10px;background:#f3f4f6}.employeeReimbursementStatementLabel,.employeeReimbursementStatementLabel--positive{color:#111827}.employeeReimbursementStatementLabel--negative{color:#dc2626}.employeeReimbursementStatementValue{font-variant-numeric:tabular-nums;color:#111827;text-align:right;white-space:nowrap}.employeeReimbursementStatementValue--positive{color:#2f7d32}.employeeReimbursementStatementValue--negative{color:#dc2626}@media (max-width: 900px){.employeeStatementModeToggle{margin-left:0}}.employeeStatementFilter--month{display:flex;align-items:center;gap:4px;min-width:190px;flex-basis:190px}.employeeStatementFilter--month select{flex:1;min-width:0}.employeeStatementMonthArrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #ece7fa;border-radius:8px;background:#fff;color:#5b4b8a;font-size:18px;cursor:pointer;flex-shrink:0;line-height:1;transition:background .15s,border-color .15s}.employeeStatementMonthArrow:hover:not(:disabled){background:#f1eef9;border-color:#d6cef0}.employeeStatementMonthArrow:disabled{opacity:.35;cursor:default}.employeeStatementCardView{display:grid;gap:14px}.employeeStatementCardGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));overflow-x:hidden}.employeeStatementCard{display:grid;gap:10px;padding:16px;border:1px solid #ece7fa;border-radius:12px;background:linear-gradient(180deg,#fcfbff,#fff)}.employeeStatementCard--skeleton{min-height:100px}.employeeStatementCardHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.employeeStatementCardDate{font-size:12px;color:#7a7a7a}.employeeStatementCardAmount{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.employeeStatementCardDescription{font-size:14px;font-weight:600;color:#111827;word-break:break-word}.employeeStatementCardMeta{display:flex;flex-wrap:wrap;gap:6px}.employeeStatementCardTag{display:inline-block;padding:2px 8px;font-size:11px;background:#f1eef9;border-radius:6px;color:#4f4670}.employeeStatementCardActions{display:flex;gap:16px}.employeeStatementSkeleton{position:relative;overflow:hidden;border-radius:6px;background:#ece7f6}.employeeStatementSkeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:statementSkeletonPulse 1.2s ease-in-out infinite}.employeeStatementTableSkeleton{display:grid;gap:12px;padding:12px 0}.employeeStatementSkeletonRow{display:flex;gap:16px;align-items:center}.sheetGridCell--right{text-align:right}.sheetGridCell--center{text-align:center}.sheetGridCell--empty{color:#aaa;font-style:italic}.sheetGridRow--total{background:#faf7ff;font-weight:700}.sheetGridRow--subtotal{background:#fdf7e7;font-weight:600}.sheetGridRow--clickable{cursor:pointer}.sheetGridRow--clickable:hover{background:#f8f9fb}.sheetGridRow--selected{background:#eef5ff}.allTransactionsView .sheetGridRow{min-height:58px}.allTransactionsView .sheetGrid{overflow:visible}.allTransactionsView .sheetGridCell{padding-top:14px;padding-bottom:14px;overflow:visible;position:relative}.allTransactionsLayout{position:relative}.allTransactionsList{padding-right:0}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a29;z-index:2190;cursor:default}.allTransactionsPanel{border-left:1px solid #e8ddff;border-radius:0;padding:24px 20px 20px;background:#fff;position:fixed;right:0;top:0;bottom:0;width:min(420px,calc(100vw - 32px));height:100vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;z-index:2200;box-shadow:-16px 0 36px #0f172a2e;animation:allTransactionsDrawerInRight .22s ease-out}.allTransactionsPanel::-webkit-scrollbar{width:0;height:0;display:none}.allTransactionsPanel--left{left:0;right:auto;border-left:0;border-right:1px solid #e8ddff;box-shadow:16px 0 36px #0f172a2e;animation-name:allTransactionsDrawerInLeft}@keyframes allTransactionsDrawerInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes allTransactionsDrawerInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.customersInlinePanel{border:1px solid #e6e6e6;border-radius:10px;padding:16px;background:#fff;margin-top:12px}.panelForm{display:grid;gap:16px}.panelHeader{display:flex;align-items:start;justify-content:space-between;gap:10px}.workspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.workspaceTabs{display:flex;gap:8px;flex-wrap:wrap}.panelCloseButton{padding:6px 10px}.panelTitle{font-size:14px;font-weight:700;color:#222}.panelSubtitle{font-size:12px;color:#666}.panelRow{display:flex;justify-content:space-between;gap:12px;font-size:12px}.panelRow--stack{flex-direction:column;align-items:stretch}.panelLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7a7a7a}.portalList{display:grid;gap:8px}.portalListItem{border:1px solid #e6e6e6;border-radius:8px;padding:8px 10px;background:#fafafa}.receiptPortalViewer{display:grid;gap:8px;margin-top:8px}.receiptPortalFrame{width:100%;min-height:460px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.employeeStatementReceiptPortal{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:5200;display:grid;place-items:center;pointer-events:none}.employeeStatementReceiptPanel{width:min(1180px,100%);height:min(860px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 72px #0f172a38;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);pointer-events:auto}.employeeStatementReceiptPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #ece6fb;background:linear-gradient(180deg,#fcf9ff,#fff)}.employeeStatementReceiptPanelBody{min-height:0;padding:16px 20px 20px;background:#f8fafc}.employeeStatementReceiptFrame{width:100%;height:100%;min-height:520px;border:1px solid #dbe1ea;border-radius:14px;background:#fff}.ownerPortalPdfPanel{width:min(960px,calc(100vw - 32px));padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.ownerPortalPdfPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #ece6fb;background:linear-gradient(180deg,#fcf9ff,#fff)}.ownerPortalPdfPanelBody{min-height:0;padding:16px 20px 20px;background:#f8fafc;display:grid;gap:10px}.ownerPortalPdfFrame{width:100%;height:100%;min-height:520px;border:1px solid #dbe1ea;border-radius:14px;background:#fff}.dropZone{display:grid;gap:4px;border:2px dashed #cbd5e1;border-radius:10px;padding:14px;text-align:center;background:#f8fafc;cursor:pointer}.dropZone--active{border-color:#3b82f6;background:#eff6ff}.dropZoneInput{display:none}.dropZoneTitle{font-size:13px;font-weight:700;color:#1f2937}.dropZoneSubtitle{font-size:12px;color:#6b7280}@media (max-width: 1100px){.allTransactionsList{padding-right:0}.allTransactionsPanel{width:100%;max-width:100%}}.categorySelect{--category-bg: #f5f5f5;--category-border: #d6d6d6;--category-text: #222;background:var(--category-bg);border-color:var(--category-border);color:var(--category-text)}.categoryDropdown{position:relative;z-index:1}.categoryDropdown:focus-within{z-index:50}.categoryDropdownInput{width:100%}.categoryDropdownMenu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:4000;border:1px solid #d8d8d8;border-radius:10px;background:#fff;box-shadow:0 10px 24px #00000024;overflow:hidden;max-height:280px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.categoryDropdownMenu::-webkit-scrollbar{width:0;height:0;display:none}.categoryDropdownAddButton{width:100%;border:none;border-bottom:1px solid #ececec;text-align:left;background:#f8fbff;color:#124b83;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer}.categoryDropdownAddButton:hover{background:#eef6ff}.categoryDropdownOption{width:100%;border:none;text-align:left;background:transparent;color:#222;padding:8px 12px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.categoryDropdownOption:hover{background:#f6f9ff}.categoryDropdownOption--selected{font-weight:600}.categoryDropdownEmpty{padding:10px 12px;color:#6d6d6d;font-size:12px}.categoryChip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--category-border);border-radius:999px;background:var(--category-bg);color:var(--category-text);font-size:12px;line-height:1.4;white-space:nowrap}.categorySelect--neutral{--category-bg: #f4f5f7;--category-border: #cfd4db;--category-text: #344054}.categorySelect--positive{--category-bg: #ecf9f1;--category-border: #9bd8b3;--category-text: #1f5d3b}.categorySelect--warning{--category-bg: #fff3e8;--category-border: #f2b28b;--category-text: #8a3c14}.categorySelect--negative{--category-bg: #ffecec;--category-border: #f2a6a6;--category-text: #7a1b1b}.categorySelect--info{--category-bg: #eef5ff;--category-border: #9cbbe5;--category-text: #1c4a7d}.sheetGridGroupLabel{grid-column:1 / -1;padding:6px;font-size:12px;font-weight:600;color:#444;background:#f5f5f5}.checkboxCell{display:inline-flex;align-items:center;gap:6px;font-size:12px}.checkboxCell input{width:14px;height:14px}.inputTextarea{resize:vertical;min-height:44px}.richEditor{border:1px solid #d6d6d6;border-radius:6px;background:#fff}.richEditorToolbar{display:flex;gap:6px;padding:8px;border-bottom:1px solid #eceff3;flex-wrap:wrap}.richEditorButton{min-width:70px;padding:6px 8px}.richEditorSurface{padding:10px 12px;outline:none;line-height:1.45}.richEditorSurface:empty:before{content:attr(data-placeholder);color:#9ca3af}.projectAiPopover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(520px,80vw);padding:12px;border:1px solid #d6d6d6;border-radius:10px;background:#fff;box-shadow:0 14px 40px #00000024;display:grid;gap:8px}.projectAiRecording{border-color:#991b1b!important;color:#991b1b!important}.chipBox{display:grid;gap:6px}.chipList{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f1f4f8;border:1px solid #d7dde5;border-radius:999px;font-size:12px;color:#2b394f}.chipRemove{border:none;background:transparent;cursor:pointer;font-size:12px;line-height:1;color:#667085}.inputChip{padding:6px 8px;font-size:12px}.chipInputRow{display:grid;gap:6px}.dateRangeFilter{position:relative;display:inline-flex}.dateRangeChip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d7dde5;border-radius:999px;font-size:13px;font-weight:500;color:#2b394f;cursor:pointer;white-space:nowrap}.dateRangeChip:hover{background:#f8f7fc;border-color:#c4b5fd}.dateRangeChipArrow{font-size:10px;transition:transform .15s ease}.dateRangeChipArrow--open{transform:rotate(180deg)}.dateRangePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:4000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:20px;min-width:420px;display:grid;gap:16px}.dateRangeField{display:grid;gap:6px}.dateRangeFieldLabel{font-size:13px;color:#667085}.dateRangeSelect{width:100%;padding:8px 12px;border:1px solid #d7dde5;border-radius:8px;font-size:14px;color:#2b394f;background:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.dateRangeDates{display:flex;align-items:flex-end;gap:12px}.dateRangeDateField{flex:1;display:grid;gap:6px}.dateRangeDateValue{padding:8px 12px;border:1px solid #d7dde5;border-radius:8px;font-size:14px;color:#2b394f;background:#f9fafb}.dateRangeDateSep{padding-bottom:10px;color:#9ca3af;font-size:14px}.dateRangeGrid{display:grid;gap:12px}.dateRangeGridNav{display:flex;align-items:center;justify-content:space-between;gap:8px}.dateRangeNavBtn{border:none;background:transparent;cursor:pointer;font-size:16px;color:#667085;padding:4px 8px;border-radius:6px}.dateRangeNavBtn:hover{background:#f3f4f6}.dateRangeYearLabel{font-size:14px;font-weight:600;color:#2b394f;flex:1;text-align:center}.dateRangeMonthColumns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dateRangeMonthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dateRangeMonthBtn{padding:8px 4px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#2b394f;cursor:pointer;text-align:center}.dateRangeMonthBtn:hover{background:#f3f4f6}.dateRangeMonthBtn--selected{background:#ece6fb;color:#5b21b6;font-weight:500}.dateRangeMonthBtn--selected:hover{background:#ddd6fe}.projectsWorkspace{margin-top:12px;display:grid;gap:12px}.projectsHeaderControls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.projectsHeaderControls .input{min-width:240px}.projectsViewToggleActive{border-color:#9eb8e8;background:#eef5ff;color:#1f3a63}.projectsListPanel{display:grid;gap:8px;align-content:start}.projectsList{display:grid;gap:8px;max-height:600px;overflow:auto}.projectsListItem{width:100%;text-align:left;border:1px solid #dfdfdf;border-radius:10px;background:#fff;padding:10px;display:grid;gap:4px;cursor:pointer}.projectsListItem:hover{border-color:#c5d4ef;background:#f8fbff}.projectsListItem.active{border-color:#9eb8e8;background:#eef5ff}.projectsListTitle{font-size:13px;font-weight:700;color:#1f2937}.projectsListMeta{font-size:11px;color:#6b7280}.projectsListSummary{font-size:12px;color:#374151;line-height:1.4}.projectsListChips{display:flex;flex-wrap:wrap;gap:6px}.projectsListChip{font-size:11px;padding:2px 7px}.projectsCalendarPanel{display:grid;gap:10px}.projectsCalendarHeader{display:flex;align-items:center;gap:8px}.projectsCalendarHeader .input{width:180px}.projectsMonthAgenda{display:grid;gap:12px}.projectsMonthAgendaTitle{font-size:14px;font-weight:700;color:#1f2937}.projectsMonthAgendaList{display:grid;gap:10px}.projectsMonthAgendaDay{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#fcfdff}.projectsMonthAgendaDate{display:grid;gap:2px;align-content:start}.projectsMonthAgendaDayNumber{font-size:22px;line-height:1;font-weight:700;color:#111827}.projectsMonthAgendaWeekday{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.projectsMonthAgendaEvents{display:grid;gap:6px}.projectsCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.projectsCalendarWeekday{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;padding:8px 6px;border-bottom:1px solid #e5e7eb}.projectsCalendarCell{min-height:96px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:6px;display:grid;align-content:start;gap:6px}.projectsCalendarCell:nth-child(7n){border-right:none}.projectsCalendarCell--blank{background:#fbfcfe}.projectsCalendarDate{font-size:11px;color:#4b5563;font-weight:700}.projectsCalendarEvents{display:grid;gap:4px}.projectsCalendarEvent{border:1px solid #d7dde5;border-radius:6px;background:#fff;color:#2b394f;font-size:11px;padding:4px 6px;text-align:left;cursor:pointer}.projectsCalendarEvent.active{border-color:#9eb8e8;background:#eef5ff}.projectsDetailPanel{border:1px solid #e6e6e6;border-radius:10px;padding:12px;background:#fff;min-height:240px}@media (max-width: 900px){.projectsHeaderControls{flex-wrap:wrap}}.projectsTabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.projectsRationaleCard{display:grid;gap:8px}.projectsRationale{border:1px solid #ececec;border-radius:8px;padding:12px;background:#fff;line-height:1.5;font-size:13px}.balanceSheet{display:grid;gap:12px}.balanceSheetCompareWrap{display:grid;gap:8px}.balanceSheetCompareTableWrap{overflow-x:auto}.balanceSheetCompareTable{display:grid;min-width:720px}.balanceSheetCompareRow{display:grid;gap:12px;align-items:baseline}.balanceSheetCompareCell{padding:6px 4px;border-bottom:1px solid #f0f0f0;font-size:12px}.balanceSheetCompareCell--label{white-space:pre-wrap}.balanceSheetCompareCell--amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.balanceSheetCompareCell--sticky{position:sticky;left:0;background:#fff;z-index:2}.balanceSheetCompareRow--header .balanceSheetCompareCell{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:4px;position:sticky;top:0;background:#fff;z-index:3}.balanceSheetCompareRow--header .balanceSheetCompareCell--sticky{z-index:4}.balanceSheetCompareRow--section .balanceSheetCompareCell{border-bottom:none;padding-top:10px;font-weight:800}.balanceSheetCompareRow--heading .balanceSheetCompareCell{border-bottom:none;padding-top:8px;font-weight:700}.balanceSheetCompareRow--total{background:#fdf7e7;font-weight:700}.balanceSheetStatement{border:1px solid #eee;border-radius:8px;padding:12px}.balanceSheetStatementHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.balanceSheetStatementTitle{font-size:13px;font-weight:800}.balanceSheetTable{display:grid;min-width:720px}.balanceSheetTableWrap{overflow-x:auto}.balanceSheetRow{display:grid;grid-template-columns:1fr 180px;gap:12px;align-items:baseline}.balanceSheetRow--header{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:4px}.balanceSheetCell{padding:6px 4px;border-bottom:1px solid #f0f0f0;font-size:12px}.balanceSheetCell--label{white-space:pre-wrap}.balanceSheetCell--amount{text-align:right;font-variant-numeric:tabular-nums}.balanceSheetRow--section .balanceSheetCell{border-bottom:none;padding-top:10px;font-weight:800}.balanceSheetRow--heading .balanceSheetCell{border-bottom:none;padding-top:8px;font-weight:700}.balanceSheetRow--total{background:#fdf7e7;font-weight:700}.balanceSheetCell--indent0{padding-left:0}.balanceSheetCell--indent1{padding-left:12px}.balanceSheetCell--indent2{padding-left:24px}.balanceSheetCell--indent3{padding-left:36px}.buttonGroup{display:flex;gap:8px;flex-wrap:wrap}.otherLandingGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.otherLandingSection{display:grid;gap:10px;align-content:start}.otherActionGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.otherActionButton{width:100%;justify-content:flex-start;text-align:left;border-radius:10px}.summaryGrid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.summaryColumn{flex:1;min-width:280px;display:grid;gap:12px}.summaryBlock{display:grid;gap:6px}.summaryRow{display:flex;justify-content:space-between;gap:12px;font-weight:700}.summaryItems{display:grid;gap:4px}.summaryItem{display:flex;justify-content:space-between;gap:12px}.summaryValue{white-space:nowrap}.tableFooter{display:flex;gap:14px;align-items:center;margin-top:16px;flex-wrap:wrap}.checksStack{display:grid;gap:20px}.checkSection{display:grid;gap:12px}.checkHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkTitle{font-weight:700}.statusBadge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.statusBadge--pass{background:#e8f7ef;color:#1d7a4f;border-color:#b8e0c7}.statusBadge--fail{background:#ffe8e8;color:#a12828;border-color:#f4bcbc}.checkDetailsLabel{font-size:12px;font-weight:600;color:#444}.infoText{margin-bottom:8px}.codeBlock{margin:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;font-size:12px;overflow:auto}.list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.listItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eee;border-radius:6px}.fileName{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:#666;font-size:12px}.inlineLinkButton{border:none;background:transparent;color:#2563eb;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.error{background:#fff3f3;border-bottom:1px solid #f1c5c5;color:#7a1b1b;padding:12px 16px}.notice{background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#14532d;padding:12px 16px}.footer{padding:12px 16px}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:11px 10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.fixedAssetsTableWrap{overflow:auto;border:1px solid #ece7fa;border-radius:12px;margin-top:16px;max-width:100%}.fixedAssetsTableWrap--summary{margin-top:0}.fixedAssetsTable{min-width:1500px}.fixedAssetsTable th{position:sticky;top:0;z-index:2;background:#f7f4ff;white-space:nowrap;box-shadow:inset 0 -1px #e5def8}.fixedAssetsSummaryPanel{display:grid;gap:16px;margin-top:16px;margin-bottom:16px;padding:16px;border:1px solid #ece7fa;border-radius:14px;background:linear-gradient(180deg,#fcfbff,#f8f5ff)}.fixedAssetsSummaryHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.fixedAssetsSummaryCard{min-width:180px;padding:16px}.fixedAssetsSummaryYear{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a57a0}.fixedAssetsSummaryAmount{font-size:24px;font-weight:800;color:#2f1f55}.faSubtitle{margin:.25rem 0 .75rem;color:#506865}.faControls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.8rem}.faTableWrap{margin-top:.8rem;overflow:auto;border:1px solid #d8e3de;border-radius:10px}.faGridTable{width:100%;border-collapse:collapse;min-width:680px}.faGridTable th,.faGridTable td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid #e3ece8;white-space:nowrap}.faGridTable thead th{background:#f1f7f4;position:sticky;top:0;z-index:1;font-size:.82rem;font-weight:600}.faGridTable tbody tr:last-child td{border-bottom:none}.faFinanceWide{min-width:900px}.faThreeCol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.faInlineActions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.faBookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.faBookCard{border-radius:10px;border:1px solid #d3e1dc;padding:.85rem;background:#f9fbfa}.faBookFed{border-color:#93c5fd;background:#eff6ff}.faBookState{border-color:#86efac;background:#f0fdf4}.faBookHeader{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#374151;margin-bottom:.6rem}.faBookRow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.87rem}.faBookRow:last-child{border-bottom:none}.faBookRow span:last-child{text-align:right}.faBookDiff{margin-top:.65rem;padding:.45rem .65rem;border-radius:7px;background:#fff3cd;color:#856404;font-size:.8rem;border:1px solid #ffc107;line-height:1.4}.faSupportBadge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.faSupportBadgeMatch{background:#dcfce7;color:#166534}.faSupportBadgeGap{background:#fef3c7;color:#92400e}.faVariancePos{color:#92400e;font-weight:700}.faVarianceNeg{color:#b91c1c;font-weight:700}.faVarianceFlat{color:#166534;font-weight:700}@media (max-width: 960px){.faBookGrid{grid-template-columns:1fr}}.depElecBadge{display:inline-block;padding:.12rem .45rem;border-radius:5px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.depElec179{background:#fce7f3;color:#9d174d}.depElecBonus{background:#ede9fe;color:#5b21b6}.depElecMacrs{background:#dbeafe;color:#1e40af}.depElecState{background:#d1fae5;color:#065f46}.incomeStatementSheetWrap{overflow-x:auto;border:1px solid #ece7fa;border-radius:10px}.incomeStatementSheet{min-width:1900px}.incomeStatementSheet th{white-space:nowrap;background:#f7f4ff;position:sticky;top:0;z-index:2}.incomeStatementSheet thead tr:nth-child(2) th{top:38px}.incomeStatementStickyCol{position:sticky;left:0;z-index:1;background:#fff;min-width:240px;width:240px;white-space:nowrap}.incomeStatementSheet th.incomeStatementStickyCol{z-index:3;background:#f7f4ff}.incomeStatementStickyMonthCol{position:sticky;left:240px;z-index:1;background:#fff}.incomeStatementSheet th.incomeStatementStickyMonthCol{z-index:2;background:#f7f4ff}.incomeStatementQuarterHeader{text-align:center!important;font-weight:800;background:#efe9ff!important}.incomeStatementNumberCell{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.incomeStatementQuarterEdge{border-right:2px solid #ddd6fe!important}.incomeStatementSummaryCol{background:#faf7ff;font-weight:700}.incomeStatementSectionRow td{font-weight:700;background:#f5f1ff}.incomeStatementTotalRow td{font-weight:700;background:#fbf8ff}.transactionsWorkspace{border-color:#f0e9fb;background:radial-gradient(950px 420px at 0% 0%,rgba(123,96,199,.04),transparent 58%),radial-gradient(800px 360px at 100% 0%,rgba(123,96,199,.03),transparent 55%),#fff}.transactionsWorkspace .h2{margin-bottom:14px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#4f4670}.transactionsWorkspace .muted{color:#7a7391;font-size:12px;line-height:1.45}.transactionsWorkspace .sheetTabActions{gap:10px}.transactionsWorkspace .button{min-height:38px;letter-spacing:.01em}.bankTransactionsHeaderBar{position:sticky;top:0;z-index:12;margin-bottom:14px;padding:4px 0 10px;background:linear-gradient(180deg,#fffffffa,#fffffff0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bankTransactionsHeaderRow{display:flex;gap:10px;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;padding-bottom:2px}.bankTransactionsHeaderField{flex:0 0 auto;min-width:150px}.bankTransactionsHeaderField--wide{min-width:220px}.bankTransactionsHeaderActions{flex:0 0 auto;align-items:flex-end;white-space:nowrap}.transactionsWorkspace .sheetGridHeader{color:#6c5a9b;border-bottom:1px solid #f0e9fb;padding:0;font-size:11px;font-weight:700;letter-spacing:.01em;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.transactionsWorkspace .sheetGridHeader .sheetGridHeaderCell{background:#fff}.bankTransactionsView .sheetGridHeader{top:76px;z-index:8}.bankTransactionsView .sheetGridRow select.input,.bankTransactionsView .sheetGridRow .categoryDropdownInput{font-size:11px}.bankTransactionsView .sheetGridRow select.input{padding-top:6px;padding-bottom:6px}.bankLinkedExpenseButton{width:100%;justify-content:space-between;text-align:left;gap:12px}.transactionsWorkspace .sheetGridRow{border:1px solid #f1ebfb;border-radius:14px;background:#fff;box-shadow:0 1px #5d4a8f05;position:relative}.transactionsWorkspace .sheetGridRow:has(.categoryDropdown:focus-within),.transactionsWorkspace .sheetGridRow:has(.categoryDropdownMenu){z-index:80}.transactionsWorkspace .sheetGridCell{border-bottom:none;padding-top:12px;padding-bottom:12px;font-size:12.5px;color:#352f46;overflow:visible;position:relative}.transactionsWorkspace .sheetGridCell--right .sheetGridCellContent,.transactionsWorkspace .sheetGridCell--right{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.transactionsWorkspace .sheetGridCellContent{line-height:1.45}.transactionsWorkspace .sheetGridRow--clickable:hover{background:#fefcff}.transactionsWorkspace .sheetGridRow--selected{background:#fbf8ff;border-color:#e8def8}.transactionsWorkspace .summaryBlock{padding:16px;border:1px solid #f0e9fb;border-radius:14px;background:#fff}.transactionsWorkspace .summaryLabel{color:#5c5672}.transactionsWorkspace .summaryValue{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#3d3652}.transactionsWorkspace .table{font-size:13px}.transactionsWorkspace .table th{color:#665b86;font-weight:700;background:#fdfbff;border-bottom-color:#efe7fb}.transactionsWorkspace .table td{border-bottom-color:#f3edfb;color:#3c3550;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.transactionsWorkspace .table th,.transactionsWorkspace .table td{padding:12px 11px}.transactionsWorkspace .tableFooter{margin-top:18px}.transactionsWorkspace .stripeTransactions__dateCell{min-width:92px;white-space:nowrap;font-weight:700}.transactionsWorkspace .stripeTransactions__descriptionCell{min-width:320px;max-width:480px}.transactionsWorkspace .stripeTransactions__descriptionTitle{font-weight:700;color:#31294a;margin-bottom:6px}.transactionsWorkspace .stripeTransactions__detailList{display:grid;gap:4px}.transactionsWorkspace .stripeTransactions__detailRow{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;line-height:1.35}.transactionsWorkspace .stripeTransactions__detailLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a7391}.transactionsWorkspace .stripeTransactions__detailValue{overflow-wrap:anywhere}.transactionsWorkspace .stripeTransactions__amountCell{min-width:132px;white-space:nowrap;font-weight:700}.transactionsWorkspace .stripeTransactions__sourceCell{min-width:190px;max-width:280px;overflow-wrap:anywhere;color:#5b5373}.transactionsWorkspace .stripeTransactions__monthCell{white-space:nowrap}.transactionsWorkspace .table td select.input{min-width:132px}.transactionsWorkspace .stripeTransactions__select{border-width:1px;border-style:solid}.transactionsWorkspace .stripeTransactions__select--category{background:#fff6de;border-color:#d8b24c;color:#6d4e00}.transactionsWorkspace .stripeTransactions__select--customer{background:#e9f7ef;border-color:#63a87e;color:#1f5c35}.transactionsWorkspace .stripeTransactions__select--property{background:#ebf3ff;border-color:#6f97d8;color:#244a87}.transactionsWorkspace .allTransactionsPanel{background:linear-gradient(180deg,#fbf9fff2,#fffffff2);border-color:#ede4fb}.transactionsWorkspace .panelTitle{font-size:15px;font-weight:800;color:#443b5e}.transactionsWorkspace .panelSubtitle{color:#7a7391}.transactionsWorkspace .panelLabel{color:#867da4;font-weight:700;letter-spacing:.045em}.revenueWorkbookTableWrap{overflow:auto;border:1px solid #d9d9d9;border-radius:14px;background:#fbfbfb}.revenueWorkbookTable{min-width:1380px;border-collapse:separate;border-spacing:0;background:#f5f5f5}.revenueWorkbookTable thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fbfbfb,#ededed);color:#101828;font-size:12px;font-weight:800;white-space:nowrap;border-bottom:2px solid #cfcfcf}.revenueWorkbookTable td,.revenueWorkbookTable th{padding:9px 12px;border-right:1px solid #d6d6d6}.revenueWorkbookTable td:last-child,.revenueWorkbookTable th:last-child{border-right:none}.revenueWorkbookTable tbody td{background:#fff;border-bottom:1px solid #dcdcdc;vertical-align:middle;white-space:nowrap}.revenueWorkbookRow{cursor:pointer}.revenueWorkbookRow:hover td{background:#f7f9fc}.revenueWorkbookRow.is-selected td{background:#eef4ff}.revenueWorkbookTable__number{text-align:right!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.revenueWorkbookContractCell{color:#667085;max-width:180px;overflow:hidden;text-overflow:ellipsis}.revenueWorkbookTermCell{min-width:160px}.revenueWorkbookRentCell--rent-green{color:#3b7f2f!important;font-weight:700}.revenueWorkbookRentCell--rent-blue{color:#1d4ed8!important;font-weight:700}.revenueWorkbookPill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.revenueWorkbookPillText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenueWorkbookPillCaret{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid currentColor;opacity:.8}.revenueWorkbookPill--client-gold{background:linear-gradient(90deg,#4f3a18,#6d5121);color:#f7dfa3}.revenueWorkbookPill--client-green{background:linear-gradient(90deg,#0f6b47,#13875a);color:#d6f7e8}.revenueWorkbookPill--client-slate{background:linear-gradient(90deg,#475467,#667085);color:#f8fafc}.revenueWorkbookPill--type-fee{background:linear-gradient(90deg,#d8eac0,#c2ddb0);color:#1b7a45}.revenueWorkbookPill--type-consulting{background:linear-gradient(90deg,#d3e8f9,#bddaf3);color:#185da8}.revenueWorkbookPill--type-fixed,.revenueWorkbookPill--type-neutral{background:linear-gradient(90deg,#ede7d9,#e4dcc8);color:#7c5d17}.revenueWorkbookPill--property-blue{background:linear-gradient(90deg,#cfe1f8,#b9d3f5);color:#1a56a8}.revenueWorkbookPill--property-green{background:linear-gradient(90deg,#0f7a4f,#178a59);color:#def8ea}.revenueWorkbookPill--property-lavender{background:linear-gradient(90deg,#d9c7ee,#ccb6e8);color:#5a3b92}.revenueWorkbookPill--property-slate{background:linear-gradient(90deg,#d8dee7,#cad3df);color:#445469}@media (max-width: 900px){.revenueWorkbookTableWrap{border-radius:12px}.revenueWorkbookTable td,.revenueWorkbookTable th{padding:8px 10px}.revenueWorkbookPill{min-height:28px;padding:4px 10px}}.sheetTable{display:grid;gap:12px}.sheetTableScroll{border:1px solid #eee;border-radius:8px;overflow:auto}.sheetTableGrid{display:grid;font-size:12px;min-width:100%}.sheetCell{padding:8px 10px;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;background:#fff;font-variant-numeric:tabular-nums}.sheetHeaderCell{position:sticky;top:0;background:#f7f7f7;font-weight:700;z-index:1}.sheetTotalRow{background:#fdf6e3;font-weight:700}.sheetGroupRow{background:#fafafa;font-weight:600}.sheetCellEmpty{color:#aaa}.checksGrid{display:grid;gap:16px}.checksSection{margin-bottom:12px}.dashboardContainer{max-width:1400px;margin:0 auto}.dashboardHeader{margin-bottom:24px}.dashboardTitle{font-size:28px;font-weight:700;margin:0 0 4px;color:#111}.dashboardGrid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.dashboardGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dashboardGrid{grid-template-columns:repeat(3,1fr)}}.dashboardCard{background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;min-height:200px;display:flex;flex-direction:column;gap:16px}.dashboardCard:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.dashboardCard:active{transform:translateY(0)}.dashboardCardIcon{font-size:48px;line-height:1}.dashboardCardTitle{font-size:18px;font-weight:700;color:#111;margin:0}.dashboardCardStats{display:flex;flex-direction:column;gap:12px;flex:1}.dashboardCardStat{display:flex;flex-direction:column;gap:4px}.dashboardCardStat--large{gap:8px}.dashboardCardStatLabel{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.dashboardCardStatValue{font-size:24px;font-weight:700;color:#111;line-height:1.2}.dashboardCardStatValue--large{font-size:32px}.dashboardCardStatValue--positive{color:#10b981}.dashboardCardStatValue--negative{color:#ef4444}.small{font-size:12px;line-height:1.35;word-break:break-word}.dashboardCardStatValue--warning{color:#f59e0b}.dashboardCardChecks{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #e5e5e5}.dashboardCardCheck{display:flex;align-items:center;gap:8px;font-size:13px}.dashboardCardCheckIcon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.dashboardCardCheck--passing .dashboardCardCheckIcon{background:#d1fae5;color:#065f46}.dashboardCardCheck--failing .dashboardCardCheckIcon{background:#fee2e2;color:#991b1b}.dashboardCardCheckLabel{color:#374151;font-weight:500}.orgPage{display:grid;gap:16px}.orgHero{border-color:#ddd6fe;background:radial-gradient(circle at top right,rgba(158,123,232,.18),transparent 34%),linear-gradient(180deg,#fdfcff,#f8f5ff)}.orgHeroTitle{margin-bottom:4px}.orgHeroSubtitle{max-width:720px}.orgMetricGrid,.orgFieldGrid,.orgStateGrid,.orgDocsGrid{display:grid;gap:12px}.orgMetricGrid,.orgFieldGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orgStateGrid,.orgDocsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.orgMetricCard,.orgFieldCard,.orgWindowCard,.orgChecklistItem,.orgDocSection{border:1px solid #ece7fa;border-radius:16px;background:#fff}.orgMetricCard,.orgFieldCard,.orgWindowCard{padding:14px}.orgMetricLabel,.orgFieldLabel,.orgSectionLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d5f94}.orgMetricValue,.orgFieldValue,.orgDocTitle,.orgDocSectionTitle,.orgChecklistTitle{font-weight:700;color:#1f1840}.orgMetricValue{margin-top:6px;font-size:22px;line-height:1.2}.orgFieldValue,.orgDocTitle,.orgDocSectionTitle,.orgChecklistTitle{font-size:15px;line-height:1.35}.orgMetricNote,.orgFieldNote,.orgChecklistBody{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.orgChecklist{display:grid;gap:12px}.orgChecklistItem{padding:14px;display:grid;gap:10px}.orgChecklistHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.orgChecklistTiming{margin-top:4px;font-size:12px;color:#6b7280}.orgStatusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.orgStatusPill--open{background:#dcfce7;color:#166534}.orgStatusPill--upcoming{background:#e0f2fe;color:#0f4c81}.orgStatusPill--info{background:#f1f5f9;color:#334155}.orgStatusPill--confirmed{background:#ede9fe;color:#5b21b6}.orgStatusPill--verify{background:#ffedd5;color:#9a3412}.orgStateCard{display:grid;gap:12px}.orgPageSection{scroll-margin-top:84px}.sectionMenu{display:grid;gap:14px;border-color:#ece7fa;background:linear-gradient(180deg,#faf7fff2,#fff)}.sectionMenuHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sectionMenuList{display:flex;flex-wrap:wrap;gap:10px}.sectionMenuButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd6fe;border-radius:999px;background:#fff;color:#4c357f;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.sectionMenuButton:hover{border-color:#b9a7ee;box-shadow:0 8px 20px #6349a614;transform:translateY(-1px)}.sectionMenuButton:focus-visible{outline:2px solid #7c5cff;outline-offset:2px}.sectionMenuButton--active{border-color:#8b5cf6;background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#40246f;box-shadow:inset 0 0 0 1px #8b5cf61f}.orgBulletList{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155;font-size:13px}.orgLinkRow{display:flex;flex-wrap:wrap;gap:8px 14px}.orgDocSection{padding:14px;display:grid;gap:12px}.orgDocSectionHeader{display:grid;gap:4px}.orgDocRow{padding-top:12px;border-top:1px solid #f1eef8;display:grid;gap:10px}.orgDocRow:first-of-type{border-top:none;padding-top:0}.orgDocSectionHeader+.orgDocRow{border-top:none;padding-top:0}.orgDocPath{margin-top:8px;font-size:11px;line-height:1.45;color:#64748b;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.orgDocActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.orgDocType{display:inline-flex;align-items:center;justify-content:center;min-width:46px;border-radius:999px;background:#f3f0ff;color:#6a57a0;border:1px solid #ddd6fe;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.planHero{border-color:#dbeafe;background:radial-gradient(circle at top left,rgba(96,165,250,.15),transparent 38%),linear-gradient(180deg,#fbfdff,#f4f9ff)}.planTableWrap{overflow-x:auto}.planDataTable th,.planDataTable td{white-space:nowrap}.planDataTable td.small{white-space:normal;min-width:150px}@media (max-width: 700px){.sectionMenuHeader,.orgChecklistHeader{flex-direction:column}.orgStatusPill{white-space:normal}.sectionMenuList{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sectionMenuButton{width:100%;justify-content:center}}.taxReturnCard{background:#fff;border:1px solid #e8e0f8;border-radius:10px;overflow:hidden;transition:box-shadow .15s ease}.taxReturnCard:hover{box-shadow:0 4px 12px #7b60c71a}.taxReturnCardHeader{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;gap:1rem}.taxReturnCardBody{padding:0 1rem 1rem;border-top:1px solid #f0eafc}.taxYear{font-size:1.15rem;font-weight:700;color:#3d2f7a}.taxBadge{display:inline-block;padding:.15rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.taxStatusFiled{background:#ddf4e8;color:#1a7f4b}.taxStatusDraft{background:#fff3cd;color:#856404}.taxStatusAmended{background:#d1ecf1;color:#0c5460}.taxStatusUnknown{background:#e2e6ea;color:#6c757d}.taxSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.75rem}.taxSummaryItem{display:flex;flex-direction:column;gap:.15rem}.taxSummaryLabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#9a8ab8;font-weight:500}.taxSummaryValue{font-size:1rem;font-weight:600;color:#3d2f7a}.taxRefund{color:#1a7f4b}.taxOwed{color:#c0392b}.taxExpenseTable{width:100%;border-collapse:collapse}.taxExpenseTable tr:nth-child(2n){background:#f5f0fd}.taxReturnNote{margin-top:1rem;padding:.65rem .85rem;background:#f5f0fd;border-left:3px solid #9e7be8;border-radius:0 6px 6px 0;font-size:.83rem;color:#5d4a8f;line-height:1.5}.taxReconcilePanel{background:#faf9fe;border:1px solid #e8e0f8;border-radius:10px;padding:1rem 1.1rem;overflow-x:auto}.taxReconcileSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f0eafc;margin-bottom:.25rem}.taxReconcileMetric{display:flex;flex-direction:column;gap:.15rem}.taxComparisonTable{width:100%;border-collapse:collapse;font-size:.85rem}.taxComparisonTable th{text-align:left;padding:.4rem .75rem;background:#f0eafc;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#5d4a8f;border-bottom:2px solid #e8e0f8}.taxComparisonTable td{padding:.4rem .75rem;border-bottom:1px solid #f0eafc}.taxComparisonTable tr:last-child td{border-bottom:none}.ownerPortalStandalonePage{min-height:100vh}.ownerPortalStandaloneHeader{gap:16px;flex-wrap:wrap}.ownerPortalStandaloneBrand{display:grid;gap:4px}.ownerPortalStandaloneHeaderMeta{display:flex;align-items:center;gap:12px}.ownerPortalStandaloneSignedIn{text-align:right}.ownerPortalStandaloneShell{width:min(1280px,100%);margin:0 auto}.ownerPortalStandaloneMain{width:100%}.ownerPortalStandaloneBody{display:grid;gap:20px;width:100%}.ownerPortalStandaloneHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ownerPortalStandaloneHeroMeta{min-width:180px}.ownerPortalStandaloneOwner{font-size:1.05rem;font-weight:600}.ownerPortalStandaloneTabs{margin-bottom:0}.ownerPortalStandaloneRoleCard{max-width:680px}.ownerPortalStandaloneCopy{margin:8px 0 0;line-height:1.6}.ownerPortalStandaloneActions{margin-top:16px}@media (max-width: 900px){.ownerPortalStandaloneHeaderMeta,.ownerPortalStandaloneHero{flex-direction:column;align-items:stretch}.ownerPortalStandaloneSignedIn{text-align:left}}
