/* ManageRent4U approved charcoal / forest workspace — v65. */
html.design65{--d-ink:#172327;--d-muted:#536167;--d-green:#125d49;--d-line:#dfe5e2;--d-paper:#fff;--d-canvas:#f5f6f3;--blue:#125d49;--primary:#125d49;color-scheme:light}
html.design65 body{margin:0!important;background:var(--d-canvas)!important;color:var(--d-ink)!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased}
html.design65 body *{box-sizing:border-box;text-shadow:none!important;letter-spacing:normal}
html.design65 body :is(button,input,select,textarea,table,h1,h2,h3,h4,h5,p,label,span,small,b,strong,a){font-family:Arial,Helvetica,sans-serif!important}
html.design65 body :is(h1,h2,h3,h4,h5){color:var(--d-ink)!important;line-height:1.3!important}
html.design65 body p{line-height:1.65!important}html.design65 body small{line-height:1.5!important}
html.design65 body :is(button,.button){font-size:13px!important;line-height:1.4!important;font-weight:600!important;min-height:36px;border:1px solid #cbd6d0;border-radius:7px;box-shadow:none;transition:background .15s}
html.design65 body :is(button,.button):focus-visible,html.design65 body :is(input,select,textarea):focus-visible{outline:3px solid #509c88!important;outline-offset:2px!important}
html.design65 body button.primary,html.design65 body .primary{background:var(--d-green)!important;color:#fff!important;border-color:var(--d-green)!important;box-shadow:none!important;border-radius:7px!important}
html.design65 body button:disabled{cursor:not-allowed!important}html.design65 body button.primary:hover:not(:disabled){background:#0c4839!important}
html.design65 body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--d-ink)!important;background:#fff!important;border:1px solid #ccd6d0!important;border-radius:6px!important;font-size:14px!important;line-height:1.45!important;min-height:38px;padding:9px 11px!important;box-shadow:none!important;min-width:0;max-width:100%}
html.design65 body label{font-size:13px!important;color:#34474b!important;line-height:1.5!important;font-weight:500!important}
html.design65 body input::placeholder,html.design65 body textarea::placeholder{color:#75827f!important;opacity:1!important}
html.design65 body textarea{min-height:120px!important;resize:vertical}html.design65 body input[type=checkbox],html.design65 body input[type=radio]{accent-color:var(--d-green)}
html.design65 body a{color:var(--d-green)}
html.design65 body .app.studio-app{display:grid!important;grid-template-columns:218px minmax(0,1fr)!important;min-height:100vh!important;gap:0!important;padding:0!important;background:var(--d-canvas)!important}
html.design65 body .app.studio-app>main{margin:0!important;width:100%!important;min-width:0!important;background:var(--d-canvas)!important}
html.design65 body .d65-rail{position:sticky!important;top:0!important;height:100vh!important;display:flex!important;flex-direction:column!important;gap:20px!important;background:#142428!important;color:#e9efec!important;padding:20px 10px!important;border:0!important;z-index:40!important;width:218px!important;overflow:visible!important}
html.design65 body .d65-rail button{display:flex;align-items:center;gap:12px;background:transparent!important;color:#edf3f0!important;border:0!important;border-radius:5px!important;padding:12px 14px!important;text-align:left;font-size:14px!important;width:100%;min-height:45px!important;box-shadow:none!important}
html.design65 body .d65-rail nav{display:flex!important;flex-direction:column!important;gap:5px!important;background:none!important;padding:0!important;position:static!important;height:auto!important;width:100%!important}
html.design65 body .d65-rail nav button.selected,html.design65 body .d65-rail-bottom>button.selected{background:#23443f!important;border-left:4px solid #46b48d!important;padding-left:10px!important}
html.design65 body .d65-rail button:hover{background:#223b3c!important}html.design65 body .d65-rail .d65-brand{padding:0 4px!important;gap:9px;font-size:17px!important;white-space:nowrap}
html.design65 body .d65-mark{display:inline-flex!important;align-items:center!important;font-size:30px!important;font-weight:800!important;letter-spacing:-7px!important;color:#fff!important;width:40px!important;flex-shrink:0}
html.design65 body .d65-mark i{color:#55b994!important;font-style:normal!important}
html.design65 body .d65-rail .d65-workspace{border:1px solid #43585a!important;font-size:12px!important;padding:10px!important;gap:8px!important}
html.design65 body .d65-workspace>span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.design65 body .d65-rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px}html.design65 body .d65-account{border-top:1px solid #385050!important}
html.design65 body .d65-avatar{display:inline-flex!important;justify-content:center;align-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%!important;background:#e9edeb!important;color:#203638!important;font-size:13px!important;font-weight:700!important}
html.design65 body .d65-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;background:#fff;border-bottom:1px solid var(--d-line);position:sticky;top:0;z-index:30;box-shadow:none}
html.design65 body .d65-breadcrumb{display:flex;gap:14px;align-items:center;font-size:13px;white-space:nowrap;color:var(--d-muted)}html.design65 body .d65-breadcrumb b{color:var(--d-ink)}
html.design65 body .d65-top-actions{display:flex;gap:10px;align-items:center}html.design65 body .d65-top-actions button{background:transparent;border:0;padding:6px}
html.design65 body .d65-top-actions select{min-height:30px!important;padding:4px!important;font-size:12px!important;width:52px}
html.design65 body .studio-global-search{width:350px!important;max-width:40vw!important;margin-left:auto!important;background:#f7f8f6!important;border:1px solid var(--d-line)!important;border-radius:6px!important;min-height:36px!important;box-shadow:none!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:8px!important}
html.design65 body .studio-global-search input{border:0!important;background:transparent!important;width:100%!important;min-height:34px!important;padding:6px 0!important;font-size:13px!important}
html.design65 body .studio-content{padding:27px!important;margin:0!important;max-width:1700px!important;min-width:0!important}
html.design65 body .d65-subnav,html.design65 body .d65-tabs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--d-line);padding:0 27px;background:#fff}
html.design65 body :is(.d65-subnav,.d65-tabs)>button{padding:14px 9px!important;color:#50615d;background:transparent!important;border:0!important;border-radius:0!important;border-bottom:3px solid transparent!important}
html.design65 body :is(.d65-subnav,.d65-tabs)>button.selected{border-bottom-color:var(--d-green)!important;color:var(--d-green)!important}
html.design65 body .d65-tabs{padding:0;margin:0 0 16px;background:transparent}
html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 24px!important;min-height:0!important}
html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head)::before,html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head)::after{display:none!important}
html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head) :is(h1,h2){font-size:30px!important;letter-spacing:-.6px!important;font-weight:700!important;margin:4px 0 7px!important}
html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head) p{font-size:14px!important;color:var(--d-muted)!important;margin:0!important}
html.design65 body :is(.d65-page-title,.studio-page-title,.page-intro,.business-head) :is(small,.eyebrow,.studio-kicker){font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--d-muted)!important}
html.design65 body .d65-page-title>button{padding:10px 17px!important}
html.design65 body :is(.d65-metrics,.workspace-metrics,.financial-kpis,.financial-summary,.business-stats,.owner-hub-summary,.tenant-profile-summary){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--d-line)!important;border-radius:8px!important;background:#fff!important;gap:0!important;overflow:hidden!important;box-shadow:none!important;margin:0 0 22px!important;padding:0!important}
html.design65 body :is(.d65-metrics,.workspace-metrics,.financial-kpis,.financial-summary,.business-stats,.owner-hub-summary,.tenant-profile-summary)>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important;padding:20px!important;border:0!important;border-right:1px solid var(--d-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:100px!important}
html.design65 body :is(.d65-metrics,.workspace-metrics,.financial-kpis,.financial-summary,.business-stats,.owner-hub-summary,.tenant-profile-summary)>div:last-child{border-right:0!important}
html.design65 body :is(.workspace-metric)::before,html.design65 body :is(.workspace-metric)::after{display:none!important}
html.design65 body :is(.d65-metrics,.workspace-metrics,.financial-kpis,.financial-summary,.business-stats,.owner-hub-summary,.tenant-profile-summary) :is(strong,b){font-size:26px!important;color:#142c2b!important;letter-spacing:-.5px!important;line-height:1.2!important}
html.design65 body :is(.d65-metrics,.workspace-metrics,.financial-kpis,.business-stats,.owner-hub-summary,.tenant-profile-summary) :is(small,span){font-size:12px!important;color:var(--d-muted)!important}
html.design65 body .workspace-metric-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:none!important;padding:0!important;border:0!important}
html.design65 body .workspace-metric-top svg{display:none!important}
html.design65 body :is(.workspace-panel,.studio-surface,.studio-selection-panel,.hub-list-card,.settings-section,.business-card,.financial-owner-section,.document-vault,.owner-task-form,.owner-message-compose){background:#fff!important;border:1px solid var(--d-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--d-ink)!important;overflow:visible}
html.design65 body .workspace-dashboard-main{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:20px!important;margin-bottom:20px!important}
html.design65 body :is(.workspace-panel-head,.studio-panel-head,.hub-list-head){padding:18px 20px!important;border-bottom:1px solid var(--d-line)!important;background:#fff!important;min-height:0!important}
html.design65 body :is(.workspace-panel-head,.studio-panel-head,.hub-list-head) h3{font-size:19px!important;margin:0!important}
html.design65 body :is(.workspace-overline,.studio-selection-label){font-size:10px!important;color:#586a65!important;letter-spacing:.08em!important}
html.design65 body .workspace-collection-summary{padding:18px 20px!important;background:#fff!important}.design65 .workspace-collection-summary strong{color:var(--d-green)!important}
html.design65 body .workspace-progress{height:5px!important;background:#e4ede7!important;margin:0 20px!important}.design65 .workspace-progress span{background:var(--d-green)!important}
html.design65 body .workspace-chart{height:190px!important;padding:25px 25px 0!important;background:none!important}.design65 .workspace-chart-bars .paid{background:#17674e!important}.design65 .workspace-chart-bars .due{background:#c4e0d0!important}
html.design65 body :is(.workspace-recent,.workspace-followup){margin-top:20px!important}.design65 :is(.workspace-chart-legend,.workspace-chart-item>span){color:#53645e!important;font-size:12px!important}
html.design65 body :is(.workspace-person-avatar,.workspace-feed-mark,.studio-avatar,.owner-hub-avatar,.tenant-profile-head [data-initials]::before){background:#e9edeb!important;color:#213934!important;box-shadow:none!important;border-radius:50%!important}
html.design65 body :is(.workspace-attention-row,.workspace-recent-row,.hub-mini-row){background:#fff!important;border:0!important;border-bottom:1px solid #e8eeea!important;border-radius:0!important;padding:15px 20px!important;box-shadow:none!important}
html.design65 body :is(.workspace-attention-row,.workspace-recent-row,.hub-mini-row):hover{background:#f2f7f3!important}
html.design65 body .d65-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#fff;border:1px solid var(--d-line);padding:14px;margin:0 0 18px;border-radius:8px}
html.design65 body .d65-toolbar input{flex:1;min-width:180px}.design65 .d65-toolbar select{min-width:180px}.design65 .d65-toolbar label{display:flex;gap:12px;align-items:center}
html.design65 body .d65-table-wrap{background:#fff;border:1px solid var(--d-line);border-radius:8px;overflow:auto}
html.design65 body table.d65-table{width:100%;border-collapse:collapse;font-size:14px;min-width:780px}
html.design65 body .d65-table th{background:#f8f9f7!important;color:#53635c!important;font-weight:500!important;font-size:12px!important;padding:15px!important;border-bottom:1px solid var(--d-line)!important;text-align:left}
html.design65 body .d65-table td{padding:17px 15px!important;border-bottom:1px solid #e8eeea!important;color:#23322e!important;vertical-align:middle;font-size:13px!important;line-height:1.5}
html.design65 body .d65-table tr[tabindex]{cursor:pointer}.design65 .d65-table tr[tabindex]:hover{background:#f3f8f4}.design65 .d65-table .num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
html.design65 body .d65-person{display:flex;gap:12px;align-items:center}.design65 .d65-person small{display:block;color:var(--d-muted);font-size:12px}
html.design65 body .d65-status{display:inline-flex;padding:4px 8px;border-radius:5px;background:#edf0ee;color:#53645f;font-size:12px;white-space:nowrap}.design65 .d65-status.paid{background:#e7f3ec;color:#145940}.design65 .d65-status.partial{background:#fff2dc;color:#875007}.design65 .d65-status.unpaid{background:#faebe6;color:#a23822}
html.design65 body .d65-more{position:relative;display:inline-flex}.design65 .d65-more>button{background:#fff!important;color:#344941!important;padding:4px 10px!important;border:1px solid var(--d-line)!important}
html.design65 body .d65-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:200;min-width:205px;padding:6px;background:#fff;border:1px solid #dce6df;border-radius:8px;box-shadow:0 8px 30px #162a2926}
html.design65 body .d65-menu button{display:block!important;width:100%!important;border:0!important;background:#fff!important;color:#243b32!important;padding:10px 12px!important;text-align:left!important;font-size:13px!important;border-radius:5px!important}
html.design65 body .d65-menu button:hover{background:#edf5ef!important}.design65 .d65-rail-bottom .d65-menu{left:0;right:auto;top:auto;bottom:100%;margin-bottom:7px}
html.design65 body .d65-properties.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design65 .d65-properties.list{display:flex;flex-direction:column;gap:12px}
html.design65 body .d65-property{padding:0!important;background:#fff!important;border:1px solid var(--d-line)!important;border-radius:8px!important;overflow:hidden!important;text-align:left!important;min-width:0!important;display:block!important}
html.design65 body .d65-property>img{width:100%;height:150px;object-fit:cover}.design65 .d65-property-art{height:130px;background:linear-gradient(135deg,#dde7df,#f0f3ee);display:flex;align-items:center;justify-content:center;gap:20px;color:#618273;border-bottom:1px solid var(--d-line)}.design65 .d65-property-art span{font-size:11px;letter-spacing:.08em}
html.design65 body .d65-property-copy{padding:18px}.design65 .d65-property-copy h3{font-size:17px!important;margin:0 0 5px!important}.design65 .d65-property-copy p{font-size:12px!important;color:var(--d-muted)!important;margin:0 0 10px!important}.design65 .d65-property-copy small{font-size:12px;color:#52685e}.design65 .d65-property-copy>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.design65 .d65-property-copy strong{font-size:14px}
html.design65 body .d65-occupancy{height:5px;background:#e4eae5;border-radius:4px;margin-top:10px;overflow:hidden}.design65 .d65-occupancy i{display:block;background:#207354;height:100%}.design65 .d65-properties.list .d65-property{display:grid!important;grid-template-columns:180px 1fr}.design65 .d65-properties.list .d65-property-art{height:100%}
html.design65 body .d65-owner-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.design65 .d65-owner-directory{background:#fff;border:1px solid var(--d-line);border-radius:8px;padding:14px;min-height:680px}.design65 .d65-owner-directory>input{width:100%;margin-bottom:15px}.design65 .d65-owner-directory>small{display:block;color:var(--d-muted);font-size:10px;margin:0 0 12px}
html.design65 body .d65-owner-directory>button{display:flex;gap:11px;align-items:center;text-align:left;width:100%;background:#fff;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;padding:16px 8px!important}.design65 .d65-owner-directory>button.selected{background:#e9f4ec!important;border-left:3px solid #1d805b!important;padding-left:5px!important}.design65 .d65-owner-directory>button b{font-size:13px;color:#142923}.design65 .d65-owner-directory>button small{display:block;font-size:11px;color:#53685f;margin-top:4px}
html.design65 body .d65-owner-embedded>.modal-bg{display:block!important;position:static!important;background:none!important;padding:0!important;z-index:auto!important;backdrop-filter:none!important;height:auto!important}
html.design65 body .d65-owner-embedded .owner-hub-modal{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}
html.design65 body .d65-owner-embedded .owner-hub-head{border:1px solid var(--d-line)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;padding:20px!important;background:#fff!important}.design65 .d65-owner-embedded .owner-hub-head>button{display:none!important}.design65 .d65-owner-embedded .owner-hub-head h3{font-size:23px!important}
html.design65 body .d65-owner-embedded .owner-hub-tabs{background:#fff!important;border:1px solid var(--d-line)!important;border-top:0!important;flex-wrap:wrap!important;white-space:normal!important;gap:3px!important;padding:4px 12px!important}
html.design65 body .d65-owner-embedded .owner-hub-body{padding:18px 0!important;overflow:visible!important;background:transparent!important;max-height:none!important}.design65 .d65-owner-embedded .modal-actions{display:none!important}
html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs,.building-profile-tabs,.studio-tabs,.settings-nav,.business-tabs){background:#fff!important;box-shadow:none!important;border-color:var(--d-line)!important}
html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs,.building-profile-tabs,.studio-tabs,.business-tabs)>button{background:transparent!important;color:#52645e!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:12px!important;font-size:13px!important}
html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs,.building-profile-tabs,.studio-tabs,.business-tabs)>button:is(.active,.selected){color:var(--d-green)!important;border-bottom-color:var(--d-green)!important;background:transparent!important}
html.design65 body :is(.modal-bg,.business-overlay){background:#10272365!important;backdrop-filter:none!important;padding:24px!important}
html.design65 body :is(.modal,.business-modal){background:#fff!important;color:var(--d-ink)!important;border:1px solid var(--d-line)!important;border-radius:11px!important;box-shadow:0 20px 70px #0e25252b!important;overflow:auto!important}
html.design65 body :is(.modal-head,.modal-actions,.business-modal-head){background:#fff!important;border-color:var(--d-line)!important;box-shadow:none!important;padding:20px 24px!important;min-height:0!important}
html.design65 body .modal-head h3{font-size:23px!important;margin:0 0 5px!important}.design65 .modal-head small{font-size:12px!important;color:#53675f!important}
html.design65 body :is(.owner-hub-body,.tenant-profile-body,.building-profile-body,.modal-body){background:var(--d-canvas)!important;padding:22px!important;color:#21362e!important}
html.design65 body :is(.tenant-profile-modal,.building-profile-modal,.owner-hub-modal){max-width:1280px!important;width:calc(100vw - 72px)!important;max-height:94vh!important}
html.design65 body .tenant-profile-modal{margin-left:auto!important;margin-right:0!important;border-radius:10px 0 0 10px!important;max-height:100vh!important;height:100vh!important}
html.design65 body .modal-bg:has(>.tenant-profile-modal){justify-content:flex-end!important;padding:0!important;padding-left:230px!important}
html.design65 body :is(.hub-grid,.tenant-overview-grid){gap:18px!important}.design65 .hub-list-card{padding:0!important;overflow:hidden!important}.design65 .hub-quick-actions{padding:18px!important}.design65 .hub-quick-actions button{background:#fff!important;border:1px solid var(--d-line)!important;color:#25463c!important}.design65 .hub-quick-actions button.primary{background:var(--d-green)!important;color:#fff!important}
html.design65 body :is(.financial-list-head,.bank-head,.payment-table-head,.business-table th){font-size:12px!important;color:#52685e!important;background:#f8faf7!important}
html.design65 body :is(.financial-list-row,.bank-row,.payment-table-row,.business-table td){font-size:13px!important;line-height:1.5!important;background:#fff!important;border-bottom:1px solid var(--d-line)!important;min-height:65px!important;color:#243a30!important}
html.design65 body :is(.financial-list-row,.bank-row,.payment-table-row,.business-table td) small{color:#53685e!important;font-size:11px!important}
html.design65 body :is(.positive,.income-text,.paid-amount){color:#156548!important}.design65 :is(.negative,.expense-text,.attention-amount,.studio-amount-negative){color:#a63b23!important}
html.design65 body :is(.financial-import-strip,.payment-match-preview,.business-notice){background:#f5f8f2!important;border:1px solid #d8e3d3!important;border-radius:7px!important;color:#3d584a!important;box-shadow:none!important;font-size:12px!important}
html.design65 body :is(.owner-collaboration,.owner-rent-settings,.owner-portal){font-size:14px!important;color:var(--d-ink)!important}.design65 :is(.owner-task-card,.owner-message-card,.owner-report-history-card){background:#fff!important;border:1px solid var(--d-line)!important;border-radius:7px!important;box-shadow:none!important}
html.design65 body :is(.owner-task-form,.owner-message-compose){padding:20px!important}.design65 .owner-message-compose textarea{min-height:150px!important}.design65 .owner-message-body{font-size:14px!important;line-height:1.7!important;color:#273c33!important;white-space:pre-wrap!important}
html.design65 body :is(.settings-layout){grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important}.design65 .settings-nav{padding:10px!important;border:1px solid var(--d-line)!important;border-radius:8px!important;align-self:start!important;position:static!important;width:auto!important;height:auto!important}.design65 .settings-nav button{color:#344e41!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:5px!important;padding:12px 14px!important;text-align:left!important}.design65 .settings-nav button.active{background:#e7f1e8!important;color:var(--d-green)!important;border-left:3px solid var(--d-green)!important}
html.design65 body :is(.settings-section-head,.settings-section-body){background:#fff!important;padding:20px!important}.design65 .settings-section h3{font-size:19px!important}.design65 .settings-section p{font-size:13px!important;color:#52665b!important}
html.design65 body :is(.business-toolbar,.business-card,.business-head){color:#243c2f!important}.design65 .business-card{padding:20px!important}.design65 .business-modal{max-width:1150px!important}.design65 .business-modal label{font-size:12px!important}.design65 .invoice-draft-preview{background:#f5f7f2!important}.design65 .invoice-preview-paper{box-shadow:0 2px 15px #17302912!important}
html.design65 body :is(.signing-workspace,.invoicing-workspace){font-size:14px!important}.design65 .document-vault{padding:20px!important}
html.design65 body :is(.studio-login-art){background:#142428!important}.design65 .login-card{border:1px solid var(--d-line)!important;box-shadow:none!important;border-radius:10px!important}.design65 .login{background:var(--d-canvas)!important}
html.design65 body :is(.studio-login-art)::before,html.design65 body :is(.studio-login-art)::after{opacity:.1!important}.design65 .v6-banner{background:#ecf2ea!important;border:1px solid #d6e2d2!important;color:#3d5843!important;font-size:11px!important;border-radius:5px!important;padding:9px 12px!important;min-height:0!important}.design65 .v6-admin-badge{background:#dde9db!important;color:#38563e!important}
html.design65 body :is(.bank-modern-header,.bank-simple-summary,.mrbank63-group){box-shadow:none!important}.design65 .d65-empty{padding:40px 20px;color:#5d7164;text-align:center;background:#fff;border:1px solid var(--d-line);border-radius:8px}
@media(max-width:1200px){html.design65 body .d65-owner-layout{grid-template-columns:200px minmax(0,1fr)}html.design65 body .d65-properties.grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.design65 body .d65-owner-embedded .hub-grid{grid-template-columns:1fr!important}}
@media(max-width:950px){html.design65 body .app.studio-app{grid-template-columns:76px minmax(0,1fr)!important}html.design65 body .d65-rail{width:76px!important;padding:15px 7px!important}html.design65 body .d65-rail :is(nav>button>span,.d65-brand>b,.d65-workspace,.d65-account>span:last-child,.d65-rail-bottom>button>span){display:none!important}html.design65 body .d65-rail button{justify-content:center!important;padding:12px!important}html.design65 body .d65-owner-layout{grid-template-columns:1fr}html.design65 body .d65-owner-directory{min-height:0;display:flex;gap:8px;overflow:auto;align-items:center}.design65 .d65-owner-directory>small{display:none}.design65 .d65-owner-directory>button{min-width:190px!important;border:1px solid var(--d-line)!important;border-radius:6px!important;padding:9px!important}.design65 .d65-owner-directory>input{min-width:170px;max-width:170px;margin:0}.design65 .d65-rail-bottom .d65-menu{left:45px;bottom:0}html.design65 body .modal-bg:has(>.tenant-profile-modal){padding-left:80px!important}.design65 .d65-topbar{padding:0 17px;gap:10px}}
@media(max-width:650px){html.design65 body .app.studio-app{display:block!important;padding-bottom:62px!important}html.design65 body .d65-rail{position:fixed!important;top:auto!important;bottom:0!important;height:58px!important;width:100%!important;padding:3px!important;display:block!important;overflow-x:auto!important}.design65 .d65-rail>.d65-brand,.design65 .d65-rail-bottom{display:none!important}html.design65 body .d65-rail nav{flex-direction:row!important;gap:2px!important;width:max-content!important}.design65 .d65-rail nav>button{width:49px!important;min-width:49px!important;border-left:0!important;border-bottom:3px solid transparent!important}.design65 .d65-rail nav>button.selected{border-bottom-color:#55b994!important}.design65 .d65-topbar{position:relative;height:60px;padding:0 12px}.design65 .d65-breadcrumb{font-size:12px;gap:7px}.design65 .studio-global-search{display:none!important}.design65 .d65-top-actions{margin-left:auto;gap:5px}.design65 .d65-top-actions button{width:30px!important;min-width:30px!important}.design65 .studio-content{padding:16px!important}.design65 .d65-page-title h1{font-size:26px!important}.design65 .d65-page-title{margin-bottom:18px!important}.design65 .workspace-dashboard-main{grid-template-columns:1fr!important}.design65 :is(.d65-metrics,.workspace-metrics,.financial-kpis,.business-stats,.owner-hub-summary,.tenant-profile-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.design65 :is(.d65-metrics,.workspace-metrics,.financial-kpis,.business-stats,.owner-hub-summary,.tenant-profile-summary)>div{padding:14px!important;min-height:82px!important;border-bottom:1px solid var(--d-line)!important}.design65 :is(.d65-metrics,.workspace-metrics,.financial-kpis,.business-stats,.owner-hub-summary,.tenant-profile-summary) :is(b,strong){font-size:23px!important}.design65 .d65-properties.grid{grid-template-columns:1fr}.design65 .settings-layout{grid-template-columns:1fr!important}.design65 .settings-nav{display:flex!important;flex-wrap:wrap!important;gap:3px!important}.design65 .settings-nav button{padding:8px!important}.design65 .modal-bg{padding:8px!important}.design65 .modal-bg:has(>.tenant-profile-modal){padding:0!important}.design65 :is(.tenant-profile-modal,.owner-hub-modal,.building-profile-modal){width:100vw!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important}.design65 .d65-subnav{padding:0 12px;gap:3px}.design65 .d65-subnav button{padding:10px 7px!important;font-size:12px!important}.design65 .d65-toolbar{gap:10px}.design65 .d65-toolbar>*{width:100%}.design65 .d65-properties.list .d65-property{grid-template-columns:100px 1fr!important}}
@media print{html.design65 body .d65-rail,html.design65 body .d65-topbar,html.design65 body .d65-subnav,html.design65 body .d65-menu{display:none!important}html.design65 body .app.studio-app{display:block!important}html.design65 body .studio-content{padding:0!important}html.design65 body :is(table,.d65-table-wrap){overflow:visible!important}html.design65 body tr{break-inside:avoid}}
html.design65 body .d65-card{background:#fff;border:1px solid var(--d-line);border-radius:8px;margin-bottom:18px;overflow:hidden}
html.design65 body .d65-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--d-line)}.design65 .d65-card-head h3{font-size:18px!important;margin:0!important}.design65 .d65-card-head button{background:none;border:0;color:var(--d-green);font-size:12px!important;padding:3px}
html.design65 body .d65-owner-overview>.d65-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.design65 .d65-owner-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.design65 .d65-mini-banks{padding:16px;display:flex;gap:12px}.design65 .d65-mini-bank{flex:1;min-width:0;background:#0b5b43!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:16px!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.design65 .d65-mini-bank.ing{background:#ff9b46!important;color:#2e2215!important}.design65 .d65-mini-bank strong{font-size:21px!important;color:inherit!important}.design65 .d65-mini-bank small{font-size:10px!important;color:inherit!important;overflow-wrap:anywhere}.design65 .d65-card-note{padding:12px 20px;font-size:13px;color:#52675c}
html.design65 body .d65-link-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:#fff!important;color:#274338!important;border:0!important;border-bottom:1px solid var(--d-line)!important;border-radius:0!important;padding:15px 20px!important;text-align:left!important;font-size:13px!important}.design65 .d65-link-row:hover{background:#f1f7f2!important}
html.design65 body .d65-tenant-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:18px}.design65 .d65-tenant-overview aside{position:static!important;display:block!important;background:none!important;padding:0!important;border:0!important;width:auto!important;height:auto!important}.design65 .d65-statement{width:100%;min-width:0!important;border-collapse:collapse}.design65 .d65-statement .d65-total{font-weight:700;background:#f2f6f1}.design65 .d65-detail{padding:13px 20px;display:grid;gap:5px;border-bottom:1px solid #edf2ec;overflow-wrap:anywhere}.design65 .d65-detail span{font-size:11px;color:#52685c}.design65 .d65-detail b{font-size:13px;font-weight:500}
html.design65 body .tenant-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.design65 .tenant-head-actions>button{padding:8px 12px!important}.design65 .tenant-head-actions .icon-action{width:34px!important;height:34px!important;padding:6px!important}.design65 .tenant-profile-head{gap:20px!important;align-items:center!important}
html.design65 body .statement-composer{background:#fff!important;border:1px solid var(--d-line)!important;border-radius:10px!important;box-shadow:0 20px 70px #172d282a!important;max-width:1100px!important}.design65 .statement-composer>header{background:#fff!important;color:#172d25!important;border-bottom:1px solid var(--d-line)!important}.design65 .statement-composer>header h3{color:#172d25!important}.design65 .statement-email-note{background:#fff!important;border:1px solid var(--d-line)!important;border-radius:7px!important}.design65 .statement-email-note textarea{min-height:155px!important}.design65 .statement-month-options label{background:#f5f8f3!important;border-color:var(--d-line)!important;color:#334c3d!important}.design65 .statement-table th{background:#f4f7f2!important;color:#53675b!important}.design65 .statement-table td{font-size:13px!important;color:#243b2d!important}.design65 .statement-summary{background:#f2f6ef!important;border-color:var(--d-line)!important}.design65 .statement-summary b{color:#234a36!important}
html.design65 body .owner-portal{min-height:100vh!important;background:#f5f6f3!important;padding:0 0 40px!important;color:#172d25!important}.design65 .owner-portal-shell{max-width:1180px!important;margin:auto!important;border:0!important;padding:0 25px!important;background:none!important;box-shadow:none!important}.design65 .owner-portal-head{display:flex!important;align-items:center!important;gap:15px!important;background:#fff!important;color:#172d25!important;border:0!important;border-bottom:1px solid var(--d-line)!important;border-radius:0!important;padding:22px!important;min-height:0!important;box-shadow:none!important}.design65 .owner-portal-head::before,.design65 .owner-portal-head::after{display:none!important}.design65 .owner-portal-head h1{color:#172d25!important;font-size:24px!important}.design65 .owner-portal-head :is(b,p){color:#536a5b!important}.design65 .owner-portal-head .workspace-brand-mark{background:#e6efe5!important;color:#135c44!important;border-radius:6px!important}.design65 .owner-portal-summary{display:none!important}.design65 .owner-task-tabs{background:#fff!important;border-bottom:1px solid var(--d-line)!important;margin:0 0 25px!important;border-radius:0!important;box-shadow:none!important}.design65 .owner-task-tabs button{background:transparent!important;color:#52695b!important;border:0!important;border-radius:0!important;border-bottom:3px solid transparent!important;padding:13px 18px!important}.design65 .owner-task-tabs button.selected{color:#145e46!important;border-bottom-color:#145e46!important}.design65 .d65-report-title{margin:26px 0}.design65 .d65-report-title>small{font-size:10px;color:#52685a;letter-spacing:.08em}.design65 .d65-report-title h2{font-size:30px!important;margin:6px 0!important}.design65 .d65-report-title p{font-size:14px!important;color:#52685a!important;margin:0!important}.design65 .d65-owner-report>.d65-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.design65 .d65-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.design65 .d65-report-toolbar label{display:flex;align-items:center;gap:12px}.design65 .d65-report-property{display:block;font-size:11px;color:#536a5d;margin-top:6px}.design65 .d65-report-selected{background:#eef6ee}.design65 .d65-report-update{display:flex;flex-direction:column;gap:9px;min-width:170px}.design65 .d65-report-update>label{display:flex;align-items:center;gap:8px}.design65 .d65-report-update>label:nth-child(2){flex-direction:column;align-items:flex-start}.design65 .d65-report-update input[type=number]{width:150px!important}.design65 .d65-report-update>button{font-size:11px!important;min-height:28px!important;padding:4px 7px!important;background:#fff;border:1px solid var(--d-line);color:#48614e;align-self:flex-start}
html.design65 body .d65-report-submit{position:sticky;bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--d-line);border-radius:8px;padding:18px 22px;margin-top:18px;box-shadow:0 5px 25px #172c2110}.design65 .d65-report-submit p{font-size:12px;color:#52675a;margin:6px 0 0}.design65 .d65-report-submit .primary{padding:12px 20px!important}.design65 .d65-report-confirm{max-width:580px!important;width:100%!important;height:auto!important;max-height:92vh!important}.design65 .d65-confirm-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important}.design65 .d65-confirm-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--d-line)}.design65 .d65-report-warning{background:#f3f6ef;padding:13px;border:1px solid #dce5d3;border-radius:6px;font-size:13px!important;color:#506144!important}.design65 .d65-confirm-check{display:flex;gap:10px;align-items:center;font-size:14px!important}.design65 .d65-report-success{padding:25px;background:#fff;border:1px solid var(--d-line);border-radius:8px;text-align:center;margin-bottom:20px}.design65 .d65-success-tick{background:#e3f2e7;color:#176948;font-size:30px;display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%}.design65 .d65-report-success h3{font-size:23px!important}.design65 .d65-report-success p{font-size:14px}
@media(max-width:1050px){html.design65 body .d65-tenant-overview{grid-template-columns:1fr}.design65 .d65-owner-lower{grid-template-columns:1fr}}
@media(max-width:650px){html.design65 body .d65-report-submit{flex-direction:column;align-items:stretch;bottom:0}.design65 .d65-report-toolbar{flex-wrap:wrap}.design65 .owner-portal-shell{padding:0 12px!important}.design65 .owner-portal-head{padding:14px!important}.design65 .owner-portal-head h1{font-size:20px!important}.design65 .d65-owner-report>.d65-metrics{grid-template-columns:1fr!important}.design65 .d65-owner-overview>.d65-metrics{grid-template-columns:1fr!important}.design65 .tenant-profile-head{align-items:flex-start!important;flex-direction:column!important}.design65 .d65-owner-overview .d65-table{min-width:550px}.design65 .tenant-profile-tabs{overflow:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important}.design65 .tenant-profile-tabs>button{flex-shrink:0!important}}
/* Final contrast guard against legacy page-specific themes. */
@font-face{font-family:MR4U65;src:url('OpenSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MR4U65;src:url('OpenSans-Bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
html.design65 body,html.design65 body :is(button,input,select,textarea,table,h1,h2,h3,h4,h5,p,label,span,small,b,strong,a){font-family:MR4U65,Arial,sans-serif!important}
html.design65 body .d65-toolbar{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}
html.design65 body .d65-toolbar>input{width:auto!important;flex:1 1 220px!important}.design65 .d65-toolbar>select{width:auto!important;flex:0 1 240px!important}.design65 .d65-toolbar>button{width:auto!important;flex:0 0 auto!important}.design65 .d65-toolbar>span{width:auto!important;flex:0 0 auto!important}
html.design65 body .d65-top-actions select{width:56px!important;min-width:56px!important}
html.design65 body .d65-owner-embedded .owner-hub-body{padding:18px 0!important}.design65 .d65-owner-embedded .owner-hub-tabs button{background:none!important;color:#52675b!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;font-size:12px!important;padding:10px!important}.design65 .d65-owner-embedded .owner-hub-tabs button.active{color:#125d49!important;border-bottom-color:#125d49!important}
html.design65 body .tenant-profile-tabs button{background:none!important;color:#52675b!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;font-size:12px!important;padding:12px!important}.design65 .tenant-profile-tabs button.active{color:#125d49!important;border-bottom-color:#125d49!important}
html.design65 body .d65-detail b,html.design65 body .d65-card h3{color:#172d23!important;opacity:1!important;visibility:visible!important;display:block!important}
html.design65 body .workspace-collection-panel .workspace-panel-head h3,html.design65 body .workspace-collection-panel .workspace-panel-head span,html.design65 body .workspace-collection-panel .workspace-collection-summary strong,html.design65 body .workspace-collection-panel .workspace-collection-summary p,html.design65 body .workspace-collection-panel .workspace-collection-summary b,html.design65 body .workspace-collection-panel .workspace-chart-item>span,html.design65 body .workspace-collection-panel .workspace-chart-legend span{color:#253c2e!important;opacity:1!important}
html.design65 body .workspace-collection-panel .workspace-date-pill{background:#eef4eb!important;color:#395b43!important;border:1px solid #dce6d3!important}
html.design65 body .workspace-collection-panel .workspace-chart-bars i.due,html.design65 body .workspace-collection-panel .workspace-chart-legend i.due{background:#c6e0d0!important}.design65 .workspace-collection-panel .workspace-chart-bars i.paid,.design65 .workspace-collection-panel .workspace-chart-legend i.paid{background:#216b4f!important}.design65 .workspace-chart-item{border:0!important}.design65 .workspace-chart-item::before,.design65 .workspace-chart-item::after{display:none!important}
html.design65 body .workspace-chart-bars{border:0!important;border-radius:0!important;box-shadow:none!important}.design65 .workspace-panel-footer{background:#f6f8f3!important;color:#1a5a40!important}
html.design65 body .d65-owner-embedded .modal-footer{display:none!important}.design65 .d65-owner-embedded .close-icon-clean{display:none!important}
html.design65 body .tenant-profile-modal{border-radius:0!important;max-width:none!important;max-height:100dvh!important;height:100dvh!important;width:100%!important}.design65 .tenant-profile-head .share-button{color:#125d49!important}
@media(min-width:651px){html.design65 body .d65-toolbar>label{width:auto!important;flex:0 1 auto!important}.design65 .d65-toolbar>label select{width:auto!important}}
@media(max-width:650px){html.design65 body .d65-toolbar>input,html.design65 body .d65-toolbar>select{width:100%!important;flex-basis:100%!important}}
html.design65 body .d65-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.design65 .d65-kanban-column{background:#edf1eb;border:1px solid #dfe7da;border-radius:8px;padding:13px;min-height:400px}.design65 .d65-kanban-column>h3{display:flex;align-items:center;gap:12px;font-size:17px!important;margin:0 0 16px!important;padding:5px}.design65 .d65-kanban-column>h3 small{font-size:12px!important;color:#5d715f!important}.design65 .d65-task{background:#fff;border:1px solid #dfe7da;border-radius:7px;padding:16px;margin:0 0 12px;min-width:0}.design65 .d65-task-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.design65 .d65-task-top b{font-size:15px;line-height:1.5;color:#1c3225}.design65 .d65-task p{font-size:13px!important;color:#526b56!important;margin:9px 0}.design65 .d65-task>small{font-size:11px;color:#536c5b}.design65 .d65-task-foot{display:flex;justify-content:space-between;gap:7px;font-size:11px;color:#617366;border-top:1px solid #edf1e8;margin-top:15px;padding-top:11px}.design65 .d65-column-empty{font-size:12px;color:#758274;text-align:center;padding:30px 0}.design65 .d65-task-editor{width:620px!important;max-width:95vw!important}.design65 .d65-task-editor .modal-body>label{display:grid;gap:7px;margin-bottom:16px}.design65 .d65-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.design65 .d65-form-grid label{display:grid;gap:7px}.design65 .d65-task-editor .modal-body{background:#fff!important}.design65 .d65-task-editor .modal-actions{display:flex;justify-content:flex-end;gap:10px}
html.design65 body .d65-mail-layout{display:grid;grid-template-columns:215px minmax(0,1fr) 205px;gap:15px;align-items:start}.design65 .d65-inbox{background:#fff;border:1px solid var(--d-line);border-radius:8px;padding:12px;min-height:650px;min-width:0}.design65 .d65-inbox>input,.design65 .d65-inbox>select{width:100%;margin-bottom:10px;font-size:12px!important}.design65 .d65-inbox>button{display:flex;align-items:center;gap:8px;width:100%;padding:13px 6px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2e8!important;border-radius:0!important;text-align:left;min-width:0}.design65 .d65-inbox>button.selected{background:#eaf4e9!important;border-left:3px solid #1b7951!important}.design65 .d65-inbox>button>span:last-child{overflow:hidden;min-width:0}.design65 .d65-inbox b{font-size:12px;color:#203d2b}.design65 .d65-inbox small{display:block;font-size:10px;color:#627562;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design65 .d65-inbox .d65-avatar{width:30px;height:30px;font-size:10px!important}.design65 .d65-mail-conversation{min-width:0;background:#fff;border:1px solid var(--d-line);border-radius:8px;overflow:hidden}.design65 .d65-mail-contact{position:static!important;background:#fff!important;border:1px solid var(--d-line)!important;padding:20px 12px!important;border-radius:8px!important;height:auto!important;width:auto!important;color:#1d3426!important}.design65 .d65-mail-contact h3{font-size:16px!important;margin:13px 0 4px!important}.design65 .d65-mail-contact>small{font-size:12px;color:#536858}.design65 .d65-mail-contact p{font-size:12px!important;color:#526958!important}.design65 .d65-mail-contact .d65-detail{padding:15px 0}.design65 .d65-mail-contact .d65-detail b{color:#203d2b!important;font-size:12px!important}
html.design65 body .d65-mail-conversation .owner-collaboration{padding:0!important;background:#fff!important}.design65 .d65-mail-conversation .owner-collab-intro{padding:18px!important;border-bottom:1px solid var(--d-line)!important;margin:0!important}.design65 .d65-mail-conversation .owner-collab-intro h3{font-size:18px!important}.design65 .d65-mail-conversation .owner-collab-intro .eyebrow{display:none!important}.design65 .d65-mail-conversation .owner-collab-intro p{font-size:12px!important}.design65 .d65-mail-conversation .owner-conversation{padding:0!important;display:block!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-height:600px!important;overflow:auto!important}
html.design65 body .d65-mail-conversation .owner-message{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid var(--d-line)!important;border-radius:0!important;padding:20px!important;background:#fff!important;box-shadow:none!important;color:#243c2d!important;align-self:stretch!important}.design65 .d65-mail-conversation .owner-message header{display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;height:auto!important;padding:0!important;gap:12px!important;border:0!important}.design65 .d65-mail-conversation .owner-message header b{font-size:13px!important;color:#263f2c!important}.design65 .d65-mail-conversation .owner-message header small{font-size:10px!important;color:#657963!important}.design65 .d65-mail-conversation .owner-message h4{font-size:14px!important;margin:12px 0!important}.design65 .d65-mail-conversation .owner-message .owner-message-body{font-size:14px!important;color:#283f2e!important;line-height:1.8!important}.design65 .d65-mail-conversation .owner-message-actions button{background:#fff!important;color:#1a6642!important;font-size:11px!important;border-color:var(--d-line)!important}.design65 .d65-mail-conversation .owner-message-compose{padding:18px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important}.design65 .d65-mail-conversation .owner-message-compose>h4{font-size:16px!important}.design65 .d65-mail-conversation .owner-message-compose label{display:grid;gap:5px;margin-bottom:12px}.design65 .d65-mail-conversation .owner-access-controls{display:none!important}.design65 .d65-mail-conversation .owner-message-compose textarea{min-height:160px!important}
html.design65 body .d65-mail-conversation .comm-center{padding:15px!important}.design65 .d65-mail-conversation .comm-center-grid{grid-template-columns:1fr!important;min-height:0!important}.design65 .d65-mail-conversation .comm-inbox{border:0!important;max-height:220px;overflow:auto}.design65 .d65-mail-conversation .comm-center-head h3{font-size:18px!important}.design65 .d65-mail-conversation .comm-template-grid{grid-template-columns:1fr 1fr!important}
html.design65 body .studio-app .financial-intro .intro-actions button.primary{background:#125d49!important;border-color:#125d49!important}.design65 .studio-app .financial-kpi{background:#fff!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-right:1px solid var(--d-line)!important}.design65 .financial-list-table{border-radius:8px!important;border-color:var(--d-line)!important;box-shadow:none!important}.design65 .finance-toolbar,.design65 .financial-toolbar{background:#fff!important;border:1px solid var(--d-line)!important;border-radius:8px!important;box-shadow:none!important}.design65 .financial-list-row .status-pill{border:0!important;border-radius:5px!important;background:#eef3e9!important;color:#476039!important}
html.design65 body .settings-grid{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;gap:20px!important}.design65 .settings-nav{display:flex!important;flex-direction:column!important;gap:4px!important;max-width:100%!important}.design65 .settings-nav button{color:#344e41!important}.design65 .settings-nav button.active{color:#125d49!important}
html.design65 body .d65-owner-embedded .modal-actions,html.design65 body .d65-owner-embedded .modal-footer,html.design65 body .d65-owner-embedded .modal-foot{display:none!important}
html.design65 body .d65-topbar .studio-global-search{max-width:400px!important}.design65 .d65-topbar .d65-top-actions select{min-width:58px!important;width:58px!important}
@media(max-width:1200px){html.design65 body .d65-mail-layout{grid-template-columns:200px minmax(0,1fr)}.design65 .d65-mail-contact{display:none!important}.design65 .d65-kanban{gap:12px}.design65 .d65-kanban-column{padding:10px}}
@media(max-width:700px){html.design65 body .d65-kanban{grid-template-columns:1fr}.design65 .d65-kanban-column{min-height:150px}.design65 .d65-mail-layout{grid-template-columns:1fr}.design65 .d65-inbox{min-height:0;max-height:220px;overflow:auto}.design65 .d65-form-grid{grid-template-columns:1fr}html.design65 body .d65-topbar .studio-global-search{display:none!important}.design65 .d65-topbar .d65-top-actions{position:static!important}.design65 .d65-topbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.design65 .settings-nav{flex-direction:row!important;flex-wrap:wrap!important}.design65 .d65-mail-conversation .owner-collab-intro{padding:15px!important}}
html.design65 body .settings-shell{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}.design65 .settings-shell>.settings-nav{position:static!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:10px!important;min-width:0!important;height:auto!important}.design65 .settings-shell .settings-content{min-width:0!important}.design65 .settings-shell .settings-section{margin:0 0 20px!important}.design65 .settings-section-head{border-bottom:1px solid var(--d-line)!important}.design65 .settings-section-body .settings-info-grid{background:#fff!important;box-shadow:none!important}
html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs) [role=tab],html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs) .active,html.design65 body :is(.owner-hub-tabs,.tenant-profile-tabs) .selected{background:#fff!important;color:#125d49!important;border-radius:0!important;border:0!important;border-bottom:3px solid #125d49!important}
html.design65 body .financial-income-overlay{justify-content:flex-end!important;padding:0!important}.design65 .financial-income-dialog{width:550px!important;max-width:calc(100vw - 218px)!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;margin:0!important}.design65 .financial-income-dialog .modal-head{position:sticky!important;top:0!important;background:#fff!important;z-index:5}.design65 .income-detail-grid{background:#fff!important;border:1px solid var(--d-line)!important;border-radius:6px!important;padding:18px!important}.design65 .income-detail-grid dt{font-size:12px!important;color:#556d5b!important}.design65 .income-detail-grid dd{font-size:14px!important;color:#223c2a!important}.design65 .income-match-suggestion{background:#eaf3e7!important;color:#1a613e!important;border:1px solid #d3e5ca!important;border-radius:6px!important}.design65 .income-entry-modes button.active{background:#e9f3e5!important;color:#155c3b!important;border-color:#769f79!important}
@media(max-width:850px){html.design65 body .settings-shell{grid-template-columns:1fr!important}.design65 .settings-shell>.settings-nav{flex-direction:row!important;flex-wrap:wrap!important}}@media(max-width:650px){html.design65 body .financial-income-dialog{width:100vw!important;max-width:100vw!important}}

/* Final recipient and conversation layout guards. */
html.design65 body .d65-portal-head{display:flex!important;align-items:center;gap:16px;background:#fff!important;color:#172327!important;padding:24px;border-bottom:1px solid #dce2dc;margin-bottom:0}
html.design65 body .d65-portal-head h1{color:#172327!important;font-size:25px!important;margin:7px 0!important}
html.design65 body .d65-portal-head b{color:#125d49!important;font-size:11px!important;letter-spacing:.07em}
html.design65 body .d65-portal-head p{color:#536167!important;margin:0!important;font-size:13px!important}
html.design65 body .d65-portal-head .workspace-brand-mark{background:#125d49!important;color:#fff!important;border-radius:9px!important;flex-shrink:0}
html.design65 body .d65-report-submit{position:static!important}
html.design65 body .d65-report-confirm .modal-body{display:block!important;grid-template-columns:none!important;overflow:auto!important;padding:24px!important}
html.design65 body .d65-report-confirm .modal-body>p{display:block!important;width:100%!important;margin:0 0 18px!important}
html.design65 body .d65-report-confirm .modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:20px!important}
html.design65 body .d65-mail-conversation,html.design65 body .d65-mail-conversation .owner-collaboration,html.design65 body .d65-mail-conversation .owner-collab-message-layout,html.design65 body .d65-mail-conversation .owner-message-compose{height:auto!important;max-height:none!important;overflow:visible!important}
html.design65 body .d65-mail-conversation .owner-conversation{max-height:550px!important;overflow:auto!important}
@media(max-width:650px){
html.design65 body .d65-portal-head{padding:20px 12px!important;gap:12px!important}
html.design65 body .d65-portal-head h1{font-size:21px!important}
html.design65 body .d65-owner-report .d65-table-wrap{overflow:visible!important;border:0!important}
html.design65 body .d65-owner-report table,html.design65 body .d65-owner-report tbody{display:block!important;min-width:0!important;width:100%!important}
html.design65 body .d65-owner-report thead{display:none!important}
html.design65 body .d65-owner-report tr{display:block!important;border:1px solid #dce2dc!important;border-radius:8px!important;margin:0 0 14px!important;background:white!important;padding:8px!important}
html.design65 body .d65-owner-report td{display:flex!important;align-items:center;justify-content:space-between!important;gap:12px!important;width:100%!important;white-space:normal!important;text-align:right!important;padding:12px!important;border:0!important;box-sizing:border-box!important}
html.design65 body .d65-owner-report td:first-child{display:block!important;text-align:left!important;border-bottom:1px solid #e5e9e3!important}
html.design65 body .d65-owner-report td[data-label]::before{content:attr(data-label);font-size:12px;color:#536167;text-align:left}
html.design65 body .d65-report-update{text-align:left;min-width:0!important}
html.design65 body .d65-report-submit{flex-direction:column!important;align-items:stretch!important}
}
html.design65 body .d65-portal-head{position:static!important;height:auto!important;min-height:120px!important;max-height:none!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:nowrap!important;box-sizing:border-box!important;text-align:left!important}
html.design65 body .d65-portal-head>div{flex:1!important;min-width:0!important;padding:0!important;height:auto!important}
html.design65 body .d65-mail-conversation .owner-conversation{max-height:none!important;overflow:visible!important;height:auto!important}
html.design65 body .owner-portal button.primary:not(:disabled),html.design65 body .d65-report-confirm button.primary:not(:disabled){background:#125d49!important;background-image:none!important;color:#fff!important;opacity:1!important}
html.design65 body .owner-portal nav.owner-task-tabs button.selected{background:#edf4ee!important;color:#125d49!important;border-bottom:3px solid #125d49!important;border-radius:0!important}
html.design65 body .d65-rail nav button:not(.selected){background:transparent!important;border-left-color:transparent!important}
html.design65 body .tenant-profile-tabs button.active,html.design65 body .tenant-profile-tabs button.selected,html.design65 body .owner-hub-tabs button.active,html.design65 body .owner-hub-tabs button.selected{background:#edf4ee!important;color:#125d49!important;border-bottom-color:#125d49!important}
@media(max-width:650px){html.design65 body .d65-portal-head{min-height:120px!important}.design65 .d65-report-confirm .modal-actions{flex-wrap:wrap!important}}

html.design65 body #root .modal.studio-profile .v8-draggable-tabs button.active{background:#edf4ee!important;background-image:none!important;color:#125d49!important;border-bottom:3px solid #125d49!important;border-radius:0!important}
html.design65 body .d65-table .num{padding-left:16px!important;padding-right:16px!important}
