.centrifund-brand{color:#003153;flex-direction:column;flex:none;align-items:center;gap:9px;width:226px;max-width:100%;display:flex}.centrifund-brand img{width:100%;height:auto;display:block}.centrifund-brand span{letter-spacing:3px;white-space:nowrap;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:1.2;display:block}.centrifund-brand-inverse{color:#d8e3e9}@media (width<=760px){.app-header .centrifund-brand{gap:8px;width:184px}.app-header .centrifund-brand span{letter-spacing:2.4px;font-size:9px}}@media (width<=360px){.app-header .centrifund-brand{width:164px}.app-header .centrifund-brand span{letter-spacing:2.1px;font-size:8px}}body{margin:0}.auth-page,.auth-loading{color:#252933;box-sizing:border-box;background:#f3f6f8;justify-content:center;align-items:center;max-width:none;min-height:100dvh;margin:0;padding:24px;font-family:Arial,Helvetica,sans-serif;display:flex}.auth-page{isolation:isolate;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-1;opacity:.08;pointer-events:none;background:url(/brand/centrifund-wallpaper.png) 50%/900px;position:absolute;inset:0}.auth-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e0e6eb;border-top:3px solid #ffbe2e;border-radius:10px;width:100%;max-width:410px;padding:40px 32px;box-shadow:0 8px 32px #0031530a}.auth-brand{justify-content:center;margin-bottom:36px;display:flex}.auth-brand .centrifund-brand{width:240px}.auth-card h1{margin:0 0 26px;font-size:23px;font-weight:600;line-height:1.3}.auth-card p{color:#555d6b;overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.6}.auth-primary,.auth-secondary{font:inherit;cursor:pointer;border-radius:5px;width:100%;min-height:46px;padding:12px 15px;font-size:14px;transition:background .15s}.auth-primary{color:#fff;background:#003153;border:1px solid #003153;font-weight:600}.auth-primary:hover{background:#06466f}.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-secondary{color:#32496d;background:#fff;border:1px solid #d9dde4;margin-top:12px}.auth-secondary:hover{background:#f2f5f9}.auth-card button:focus-visible{outline-offset:3px;outline:3px solid #719df0}.profile-identity{overflow-wrap:anywhere;color:#596274;max-width:260px;padding:10px 12px;font-size:12px;display:block}@media (width<=480px){.auth-card{padding:32px 22px}.auth-page{padding:18px}.auth-page:before{background-size:680px}.auth-card h1{font-size:21px}}.hover-tooltip{z-index:250;color:#fff;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;background:#333;border-radius:4px;max-width:min(320px,100vw - 16px);padding:5px 9px;font:14px/1.4 Arial,Helvetica,sans-serif;animation:.15s ease-out tooltip-appear;position:fixed}.hover-tooltip:after{content:"";left:var(--tooltip-arrow);border:8px solid #0000;position:absolute;transform:translate(-50%)}.hover-tooltip[data-placement=top]:after{border-top-color:#333;border-bottom:0;top:100%}.hover-tooltip[data-placement=bottom]:after{border-top:0;border-bottom-color:#333;bottom:100%}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.app-header nav>button:hover,.app-header .nav-item>button:hover{background:#ffffff1a}.app-header nav>.menu-anchor>.recent:hover{background:#ffffff4d}.app-header .popover>button:hover,.popover>button:hover,.stage-menu>button:hover{color:#374151;background:#f3f4f6!important}.profile .avatar{transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.profile:hover .avatar,.profile:focus-visible .avatar{box-shadow:0 0 0 2px #fff,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.button:not(.primary):not(:disabled):hover,.tool:not(:disabled):hover{background:#f9fafb}.tool-group .tool:not(:disabled):hover{background:#e5e7eb}.button.primary:not(:disabled):hover{background:#0e7490;border-color:#0e7490}input[type=checkbox]:not(:disabled),[role=switch]:not(:disabled){cursor:pointer}.kebab:hover{color:#4b5563;border-color:#9ca3af}.note-icon:hover{color:#0891b2}.stage-heading .edit-stage{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.stage-heading:hover .edit-stage,.stage-heading:focus-within .edit-stage{opacity:1}.stage-heading .edit-stage:hover{color:#4b5563}.avatar-button:hover,.card-indicators .avatar:hover{z-index:10;position:relative}.pipeline-page tbody tr:hover,.brokered-page tbody tr:hover,.loans-page tbody tr:hover,.loan-financials tbody tr:hover{background:0 0}.loan-tabs>div:first-child>a:not([aria-current=page]):hover,.loan-status-tabs>a:not([aria-current=page]):hover{color:#374151;border-bottom-color:#d1d5db}.back-loans:hover{color:#374151}.external-property-links>a:first-child:hover{color:#2563eb}.external-property-links>a:nth-child(2):hover{color:#ef4444}.external-property-links>a:last-child:hover svg{color:#16a34a}.file-tags:hover{opacity:.8}.edit-address{opacity:0;max-width:0;transition:max-width .2s ease-out,opacity .2s ease-out,color .2s ease-out;overflow:hidden}.file-title:hover .edit-address,.file-title:focus-within .edit-address{opacity:1;max-width:36px}.edit-address:hover{color:#4b5563}.loan-file .editable-value:hover{color:inherit}.loan-file .file-search-results>button:hover{background:#f3f4f6}.overview-layout-toolbar>div>button:last-child:hover{color:#0891b2;transition:color .15s cubic-bezier(.4,0,.2,1)}.loan-file .loan-photo-gallery button:hover svg,.loan-file .loan-photo-gallery button:hover .photo-media img{filter:none}.loan-photo-gallery>button:not(.view-all-photos):hover .photo-media img{opacity:.75}.loan-photo-gallery .photo-media img{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.loan-photo-gallery .view-all-photos:hover,.file-contact:hover,.file-checklist>label:hover,.document-check-row:hover{background:#f9fafb}.contact-actions>.remove-contact:hover{color:#dc2626}.file-role-list button:hover,.file-contact .text-link:hover,.file-checklist .text-link:hover,.contact-expanded button:hover{text-decoration:underline}.file-floating-actions button{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.file-floating-actions button:hover{background:#0e7490;transform:scale(1.05)}.file-floating-actions .file-notes-toggle:hover{background:#374151}.loan-documents .document-table tbody tr:not(.document-group):hover{background:0 0}.loan-documents .document-table .document-group td{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.loan-documents .document-table .document-group:hover td{background:#e5e7eb}.loan-documents .document-review-menu>button:hover{color:inherit;background:#f3f4f6}.loan-documents .document-name>a:hover{color:inherit;text-decoration:underline}.loan-documents .document-row-actions>button:hover{color:#0891b2}.draw-history-table tbody tr:hover,.loan-draws .scope-table tbody tr:hover{background:#f9fafb}.draw-history-table th:hover,.loan-draws .scope-table th:hover{background:#f3f4f6}.sitewire-banner button:not(:disabled):hover{background:#fef3c7}.finance-switch>a:not(.active):hover,.finance-ledger-switch>button:hover{background:#f3f4f6}.finance-row-actions>button:hover,.finance-link:hover{text-decoration:underline}.loan-photos .photo-open:hover{filter:none}.loan-photos .photo-primary{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.loan-photos .photo-primary:not(.is-primary):hover{color:#0891b2}.loan-photos .photo-caption>button:hover{color:#4b5563}.loan-photos .photo-folder-actions>button:not(:disabled):hover,.loan-photos .photo-text-link:hover{text-decoration:underline}.loan-photos .photo-delete:not(:disabled):hover{color:#b91c1c;background:#fef2f2}.loan-email .email-toolbar>button:not(.button):hover{background:#e5e7eb}.loan-email .email-toolbar>.button:hover{background:#f9fafb}.loan-email .email-categories>button:not(.active):hover{color:#fff;background:#2563eb}.loan-email .email-thread-list>li:not(.selected):hover{background:#f9fafb}.loan-email .email-thread-list>li.selected:hover{background:#f0f6ff}.loan-email .email-thread-tools>button:first-child:hover{color:#b91c1c;background:#fee2e2}.loan-email .email-thread-tools>button:last-child:hover{color:#4b5563;background:#e5e7eb}.email-attachment{transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.email-attachment:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.email-attachment-actions>button:not(:disabled):hover{color:#0891b2}.email-attachment-actions>button:first-child:not(:disabled):hover{color:#2563eb}.email-quote-toggle:hover{background:#e5e7eb}.loan-comps tbody tr:hover{background:#f9fafb}.comps-view-switch>a:not(.active):hover{color:#111827;background:#f9fafb}.comp-actions-button:hover{color:#374151;background:#f3f4f6;border-radius:4px}.comp-actions-menu>a:hover,.comp-actions-menu>button:hover{background:#f3f4f6}.comp-builder-tabs>button:not([aria-selected=true]):hover{color:#374151;border-color:#d1d5db}.comp-builder-mode>button:not([aria-pressed=true]):hover,.comp-radius-filter>button:not([aria-pressed=true]):hover{color:#111827;background:#f9fafb}.comp-criteria-summary>button:hover,.loan-comps th button:hover{color:#111827}.loan-comps .comp-add-button:hover{color:inherit;text-decoration:underline}.comp-grip-cell>button:hover{color:#6b7280}.comp-summary-cards>div{transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.comp-summary-cards>div:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (hover:none){.photo-tile .photo-primary,.stage-heading .edit-stage{opacity:1}.edit-address{opacity:1;max-width:36px}}@media (prefers-reduced-motion:reduce){.hover-tooltip{animation:none}.photo-primary,.stage-heading .edit-stage,.edit-address,.profile .avatar,.file-floating-actions button,.loan-photo-gallery .photo-media img,.email-attachment,.comp-summary-cards>div{transition:none}}
