/* Scoped addition: the existing Humane Yara layout and controls remain intact. */
:root{--ri-bg:#0b0c0d;--ri-surface:#161718;--ri-line:#343638;--ri-text:#f5f5f3;--ri-muted:#b0b1ad;--ri-accent:#ff862f}
.project-trigger{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:15px;padding:8px;background:transparent;color:var(--ri-text);text-align:left;transition:background .18s,border-color .18s}
.project-trigger:hover,.project-trigger:focus-visible{background:var(--ri-surface);border-color:var(--ri-line)}
.sidebar>.brand{padding:0}.project-trigger-copy{min-width:0;flex:1}.project-trigger-copy strong{font-size:15px;line-height:1.3}.project-trigger-copy small{color:var(--ri-muted);font-size:12px}.project-chevron{color:var(--ri-muted);font-size:23px;padding-left:4px}.project-trigger .logo-mark{width:44px;height:44px;flex-shrink:0}
.ri-project-dialog,.ri-detail-dialog{color:var(--ri-text);background:var(--ri-bg);border:1px solid var(--ri-line);border-radius:22px;padding:0;box-shadow:0 32px 100px #0009;max-height:90dvh;max-width:calc(100vw - 32px);width:480px}
.ri-project-dialog::backdrop,.ri-detail-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.ri-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--ri-line);position:sticky;top:0;background:var(--ri-bg);z-index:2}.ri-dialog-head h2{margin:0;font-size:24px;letter-spacing:-.025em;overflow-wrap:anywhere}.ri-dialog-head>div{min-width:0}.ri-dialog-head .icon-btn{flex-shrink:0}
.ri-project-options{display:grid;gap:8px;padding:16px}.ri-project-options button{display:flex;align-items:center;gap:12px;min-height:86px;padding:16px;border:1px solid var(--ri-line);border-radius:14px;background:var(--ri-surface);color:var(--ri-text);text-align:left}.ri-project-options button.selected{border-color:var(--ri-accent);background:#ff862f12}.ri-project-options button>span:nth-child(2){flex:1;min-width:0}.ri-project-options strong{display:block;font-size:16px}.ri-project-options small{display:block;color:var(--ri-muted);font-size:13px;margin-top:4px}.ri-project-options b{color:var(--ri-accent);visibility:hidden}.ri-project-options .selected b{visibility:visible}.ri-dialog-note{padding:0 24px 16px;color:var(--ri-muted);font-size:13px}.ri-mark{background:#302318;border:1px solid #ff862f88;color:var(--ri-accent);box-shadow:none}
body[data-project="rental-investor"] .workspace>.page,body[data-project="rental-investor"] .workspace>.utility-bar,body[data-project="rental-investor"] .sidebar>.nav:not(.rental-nav),body[data-project="rental-investor"] #dashboard>.bottom-nav:not(.rental-bottom){display:none!important}
body[data-project="rental-investor"] .sidebar-foot>span:not(.live-dot){font-size:0}body[data-project="rental-investor"] .sidebar-foot>span:not(.live-dot)::after{content:'Рабочее пространство';font-size:12px}body[data-project="rental-investor"] .sidebar-foot>.live-dot{display:none}
.rental-nav{margin-top:28px!important}.ri-nav-note{margin-top:24px;padding:16px 12px;border-top:1px solid var(--ri-line);color:var(--ri-muted);font-size:13px;line-height:1.7}.ri-nav-note small{font-size:11px}
#rental-workspace{color:var(--ri-text);min-width:0;max-width:1500px;margin-inline:auto;font-size:14px;line-height:1.5}.ri-breadcrumb{color:var(--ri-muted);font-size:12px;margin:0 0 28px}.ri-breadcrumb span{padding-inline:8px;color:#747672}.ri-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.ri-page-head>div{min-width:0}.ri-page-head h1{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px;font-weight:740}.ri-page-head .kicker{font-size:11px;letter-spacing:.08em}.ri-muted{color:var(--ri-muted);margin:0}.ri-page-head>.btn{flex-shrink:0}.ri-sync{display:flex;gap:8px;align-items:center;color:var(--ri-muted);font-size:12px;margin-bottom:28px}.ri-sync .live-dot{width:6px;height:6px;flex-shrink:0;background:var(--ri-accent);box-shadow:none}
.ri-overview-controls{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.ri-segments{display:flex;padding:4px;border:1px solid var(--ri-line);border-radius:12px;background:var(--ri-surface);gap:4px}.ri-segments button{min-height:44px;padding:0 16px;color:var(--ri-muted);background:transparent;border:0;border-radius:8px;white-space:nowrap}.ri-segments button.active{background:#ff862f20;color:#ffb078;box-shadow:inset 0 0 0 1px #ff862f55}.ri-overview-controls>.ri-muted{font-size:12px}
.ri-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.ri-metric{padding:22px;border:1px solid var(--ri-line);border-radius:16px;background:var(--ri-surface);min-width:0}.ri-metric p{margin:0 0 18px;font-size:13px;color:var(--ri-muted)}.ri-metric strong{font-size:36px;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block;overflow-wrap:anywhere}.ri-metric small{display:block;margin-top:12px;color:var(--ri-muted);font-size:12px}.ri-metric-accent{border-color:#ff862f77;background:linear-gradient(135deg,#ff862f17,var(--ri-surface))}.ri-metric-accent strong{color:#ffaf73}
.ri-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.ri-panel{border:1px solid var(--ri-line);border-radius:16px;background:var(--ri-surface);padding:24px;min-width:0}.ri-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ri-panel h2{margin:0;font-size:19px;letter-spacing:-.025em}.ri-panel-head p{margin:6px 0 0;color:var(--ri-muted);font-size:13px}.ri-panel h3{font-size:16px;margin:16px 0 8px}.ri-panel-head>.text-btn{font-size:13px}.ri-panel-head>.ri-badge{white-space:normal}
.ri-chart{height:190px;display:flex;align-items:stretch;gap:3px;padding-top:12px;border-bottom:1px solid var(--ri-line);background:repeating-linear-gradient(to top,transparent 0,transparent 46px,#ffffff07 47px,#ffffff07 48px)}.ri-chart-bar{flex:1;min-width:0;position:relative;border:0;background:transparent;padding:0;min-height:44px}.ri-chart-bar span{position:absolute;bottom:0;left:0;right:0;height:var(--bar-height);background:var(--ri-accent);border-radius:3px 3px 0 0;opacity:.75}.ri-chart-bar:hover span,.ri-chart-bar:focus-visible span{opacity:1;background:#ffbd8c}.ri-chart-axis{display:flex;justify-content:space-between;color:var(--ri-muted);font-size:11px;gap:8px;margin-top:10px}.ri-chart-axis span:nth-child(2){font-size:10px}.ri-chart-caption{color:var(--ri-muted);font-size:12px;margin-top:16px;min-height:36px}.ri-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--ri-line);padding-top:20px;margin-top:12px}.ri-mini-kpis strong{display:block;font-size:23px;font-variant-numeric:tabular-nums}.ri-mini-kpis small{display:block;color:var(--ri-muted);font-size:11px;margin-top:4px}
.ri-signal{width:100%;min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:5px;border:0;border-top:1px solid var(--ri-line);background:transparent;color:var(--ri-text);text-align:left;padding:16px 0}.ri-signal>span{display:flex;align-items:center;gap:8px}.ri-signal svg{width:17px;height:17px;color:var(--ri-accent);flex-shrink:0}.ri-signal>small{grid-column:1;color:var(--ri-muted);font-size:12px}.ri-signal>b{grid-column:2;grid-row:1/3;align-self:center;color:var(--ri-accent)}.ri-signal:hover strong{color:#ffb078}.ri-footnote{font-size:12px;color:var(--ri-muted);line-height:1.6;margin:12px 0 0}
.ri-feature{display:block;width:100%;border:0;background:transparent;color:var(--ri-text);text-align:left;padding:14px 0;min-height:82px}.ri-feature>div:first-child{display:flex;justify-content:space-between;gap:12px}.ri-feature strong{font-size:14px}.ri-feature span,.ri-feature small{font-size:12px;color:var(--ri-muted)}.ri-feature small{display:block;margin-top:6px}.ri-track{height:5px;margin:10px 0;border-radius:5px;background:#ffffff09;overflow:hidden}.ri-track>span{height:100%;display:block;background:var(--ri-accent);border-radius:5px}.ri-feature:hover strong{color:var(--ri-accent)}
.ri-facts{margin:0}.ri-facts>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--ri-line)}.ri-facts dt{color:var(--ri-muted);font-size:13px}.ri-facts dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.ri-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ri-coverage-grid p{font-size:13px;color:var(--ri-muted);line-height:1.7}.ri-coverage details{border-top:1px solid var(--ri-line);margin-top:16px;padding-top:8px}.ri-coverage details p{max-width:90ch;color:var(--ri-muted);font-size:13px;line-height:1.7}#rental-workspace summary,.ri-detail-dialog summary{cursor:pointer;min-height:44px;padding:12px 0;color:#ffc296;font-size:13px}
.ri-badge{display:inline-flex;align-items:center;min-height:25px;border:1px solid #565653;padding:3px 9px;border-radius:7px;background:#ffffff08;color:#cececa;font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap}.ri-badge.good{border-color:#57b58a55;background:#57b58a12;color:#8ee1b7}.ri-badge.bad{border-color:#ff888855;background:#ff888812;color:#ffb2b2}.ri-badge.warning{border-color:#ffb85b55;background:#ffb85b12;color:#ffcf91}
.ri-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.ri-toolbar label{display:grid;gap:8px;min-width:140px;flex:0 1 210px}.ri-toolbar label>span{font-size:12px;color:var(--ri-muted)}.ri-toolbar>.ri-search{flex:1 1 260px}.ri-toolbar input,.ri-toolbar select{height:48px;width:100%;min-width:0;background:#111213;color:var(--ri-text);border:1px solid var(--ri-line);border-radius:10px;padding:0 14px}.ri-toolbar>.btn{margin-left:auto}.ri-list-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--ri-muted);font-size:12px;margin-bottom:12px}.ri-table-panel{padding:0;overflow:hidden}.ri-table-wrap{overflow-x:auto}.ri-table{width:100%;border-collapse:collapse;text-align:left}.ri-table th{padding:14px 18px;background:#ffffff03;color:var(--ri-muted);font-size:12px;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--ri-line)}.ri-table th button{min-height:44px;background:none;color:inherit;border:0;padding:0}.ri-table td{padding:16px 18px;font-size:13px;border-bottom:1px solid #ffffff08;vertical-align:middle;max-width:300px;overflow-wrap:anywhere}.ri-table tr:hover td{background:#ff862f05}.ri-table code{font-size:11px;color:var(--ri-muted);white-space:normal;word-break:break-all}.ri-row-link{border:0;background:none;color:#ffb682;text-align:left;padding:6px 0;min-height:44px;max-width:100%;overflow-wrap:anywhere;font-weight:600}.ri-row-link:hover{text-decoration:underline}.ri-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:12px;color:var(--ri-muted)}.ri-pagination>div{display:flex;gap:8px}.ri-pagination .btn{font-size:12px;min-height:44px;padding-inline:14px}.ri-record-cards{display:none}
.ri-notice,.ri-alert{border:1px solid #ffb85b55;border-radius:12px;padding:14px 16px;color:#ffd5a4;background:#ffb85b0a;font-size:13px;line-height:1.6;margin-bottom:20px}.ri-alert{color:#ffc2bb;border-color:#ff888855;background:#ff888808}.ri-empty{padding:32px 24px;color:var(--ri-muted);text-align:center}.ri-empty h3{color:var(--ri-text)}.ri-loading{padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;min-height:300px;color:var(--ri-muted)}.ri-loading strong{font-size:20px;color:var(--ri-text)}.ri-loading p{margin:0;max-width:48ch}.ri-spinner{height:32px;width:32px;border:3px solid var(--ri-line);border-top-color:var(--ri-accent);border-radius:50%;animation:ri-spin .8s linear infinite}@keyframes ri-spin{to{transform:rotate(360deg)}}
.ri-detail-dialog{width:800px}.ri-detail-dialog #ri-detail-body{padding:24px;overflow-wrap:anywhere}.ri-detail-dialog .ri-facts{margin-bottom:24px}.ri-detail-dialog .ri-facts dd{max-width:60%}.ri-detail-stats{display:flex;gap:12px;flex-wrap:wrap;padding:16px;background:var(--ri-surface);border-radius:12px;font-size:13px}.ri-detail-dialog h3{margin:28px 0 12px;font-size:16px}.ri-history-row{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:0;border-bottom:1px solid var(--ri-line);background:transparent;color:var(--ri-text);min-height:64px;padding:16px 0;text-align:left}.ri-history-row strong{flex:1;min-width:100px;font-size:13px}.ri-history-row small{flex-basis:100%;color:var(--ri-muted);font-size:12px}.ri-json{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.7;background:var(--ri-surface);border:1px solid var(--ri-line);border-radius:12px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto;max-width:100%}.ri-response{font-size:14px;line-height:1.8;white-space:pre-wrap;padding:20px;border:1px solid var(--ri-line);border-radius:12px;background:var(--ri-surface);overflow-wrap:anywhere}
.ri-panel .btn:disabled,#rental-workspace .btn:disabled{opacity:.5;cursor:not-allowed}.rental-bottom button>span svg{width:21px;height:21px}.rental-bottom{display:none}
@media(min-width:761px) and (max-width:1100px){.ri-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-main-grid{grid-template-columns:1fr}.ri-coverage-grid{grid-template-columns:1fr}.project-trigger{gap:8px;padding:4px}.project-trigger-copy strong{font-size:13px}}
@media(max-width:760px){body[data-project="rental-investor"] .workspace{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mobile-head>.brand{padding:0;min-width:0;flex:1}.mobile-head .project-trigger{padding:0;gap:10px}.mobile-head .project-trigger-copy strong{font-size:16px}.mobile-head .project-trigger-copy small{font-size:12px}.mobile-head .project-trigger .logo-mark{width:40px;height:40px}.project-chevron{padding:0 8px}.ri-breadcrumb{display:none}.ri-page-head{align-items:start;gap:12px;margin-top:8px;flex-wrap:wrap}.ri-page-head h1{font-size:30px}.ri-page-head>.btn{font-size:12px;min-height:44px;padding-inline:12px}.ri-page-head .kicker{font-size:10px}.ri-page-head>.ri-muted,.ri-muted{font-size:13px}.ri-sync{margin-bottom:20px;align-items:flex-start;font-size:11px}.ri-sync .live-dot{margin-top:5px}.ri-segments{width:100%;gap:2px}.ri-segments button{padding:0 8px;flex:1;font-size:12px}.ri-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ri-metric{padding:16px;border-radius:13px}.ri-metric p{font-size:12px;margin-bottom:14px}.ri-metric strong{font-size:30px}.ri-metric small{font-size:11px;min-height:32px}.ri-main-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.ri-panel{padding:18px;border-radius:14px}.ri-panel-head{margin-bottom:16px}.ri-panel h2{font-size:18px}.ri-panel-head p{font-size:12px}.ri-chart{height:160px;gap:2px}.ri-chart-axis span:nth-child(2){display:none}.ri-mini-kpis small{font-size:10px}.ri-mini-kpis strong{font-size:21px}.ri-coverage-grid{grid-template-columns:1fr;gap:12px}.ri-coverage-grid>div{border-top:1px solid var(--ri-line);padding-top:16px}.ri-toolbar{gap:12px}.ri-toolbar label,.ri-toolbar>.ri-search{flex:1 1 100%;min-width:0}.ri-toolbar input,.ri-toolbar select{font-size:16px}.ri-toolbar>.btn{margin-left:0;width:100%;min-height:44px}.ri-list-meta>span:last-child{display:none}.ri-table-wrap{display:none}.ri-table-panel{padding:0}.ri-record-cards{display:grid}.ri-record-card{padding:16px;border-bottom:1px solid var(--ri-line)}.ri-record-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.ri-record-title .ri-row-link{min-width:0;font-size:15px}.ri-record-title .ri-badge{font-size:10px;flex-shrink:0}.ri-record-field{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13px;align-items:center}.ri-record-field small{color:var(--ri-muted);font-size:12px}.ri-record-field>span{overflow-wrap:anywhere;min-width:0}.ri-record-field code{font-size:11px;word-break:break-all;color:var(--ri-muted)}.ri-pagination{padding:16px;flex-wrap:wrap}.ri-pagination>span{flex-basis:100%}.ri-pagination>div{width:100%}.ri-pagination .btn{flex:1}.rental-bottom:not([hidden]){display:flex}.ri-project-dialog{max-width:calc(100vw - 24px)}.ri-dialog-head{padding:20px}.ri-project-options{padding:12px}.ri-project-options button{padding:12px}.ri-detail-dialog{height:100dvh;max-height:100dvh;width:100vw;max-width:100vw;margin:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ri-detail-dialog #ri-detail-body{padding:20px 16px 40px}.ri-dialog-head h2{font-size:21px}.ri-facts dt{max-width:46%}.ri-facts dd{font-size:13px}.ri-response{padding:16px}.ri-loading{padding:44px 16px}}
@media(prefers-reduced-motion:reduce){.project-trigger{transition:none}.ri-spinner{animation:none}}
.ri-chart-data-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--ri-muted);padding:8px 0;border-top:1px solid var(--ri-line)}
#project-entry{min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 50% 0,#ff862f0d,transparent 60%),var(--ri-bg)}.project-entry-inner{width:min(100%,920px)}.project-entry-inner>header{display:flex;align-items:center;gap:12px;color:var(--ri-muted);margin-bottom:64px}.project-entry-inner>header>.text-btn{margin-left:auto}.project-entry-inner>h1{margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.035em}.project-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.project-entry-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;min-width:0;color:var(--ri-text);text-align:left;background:var(--ri-surface);border:1px solid var(--ri-line);border-radius:20px;transition:border-color .18s,background .18s}.project-entry-grid>button:hover,.project-entry-grid>button:focus-visible{border-color:var(--ri-accent);background:#ff862f0a}.project-entry-grid strong{font-size:23px;letter-spacing:-.025em}.project-entry-grid>button>span:not(.logo-mark){font-size:15px;color:var(--ri-muted)}.project-entry-grid small{font-size:12px;color:var(--ri-muted)}.project-entry-grid b{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--ri-line);padding-top:20px;margin-top:14px;font-size:14px;color:#ffb078}.project-entry-note{margin:24px 0 0;color:var(--ri-muted);font-size:13px}.ri-usage-panel{margin-bottom:20px}.ri-usage-panel .ri-mini-kpis{margin-top:0;padding-top:0;border:0}.ri-usage-link{border:1px solid var(--ri-line);border-radius:12px;background:#ffffff03;color:var(--ri-text);padding:16px;text-align:left;min-height:88px}.ri-usage-link:hover{border-color:var(--ri-accent)}
@media(max-width:760px){#project-entry{padding:24px 16px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.project-entry-inner>header{margin-bottom:32px}.project-entry-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.project-entry-grid>button{padding:24px;gap:10px}.project-entry-grid strong{font-size:22px}.project-entry-grid b{padding-top:16px;margin-top:6px}.project-entry-note{font-size:12px}.ri-usage-panel .ri-mini-kpis{grid-template-columns:1fr}.ri-usage-link{min-height:76px}.ri-usage-link small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.project-entry-grid>button{transition:none}}
#project-entry h1:focus{outline:none}
@media(max-width:760px){.rental-bottom:not([hidden]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rental-bottom button{min-height:56px}.rental-bottom b{font-size:10px}.ri-chart-data-row{font-size:11px}}
