#rnt-executive{font:14px Arial,sans-serif;color:#223c31;background:#f1f5f4;padding:26px;border-radius:14px;margin:18px 0;box-sizing:border-box}#rnt-executive *{box-sizing:border-box}#rnt-executive [hidden]{display:none!important}#rnt-executive h2{font-size:30px;color:#203a2e;margin:8px 0}#rnt-executive h3{font-size:18px;margin:8px 0 14px;color:#203a2e}#rnt-executive p{line-height:1.6;margin:8px 0 14px}#rnt-executive .rd-eyebrow{font-size:11px;letter-spacing:1.6px;color:#4c7c64}#rnt-executive .rd-caption,#rnt-executive small{font-size:12px;line-height:1.6;color:#5b7367}#rnt-executive .rd-header,#rnt-executive .rd-controls,#rnt-executive .rd-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}#rnt-executive .rd-controls{justify-content:flex-end}#rnt-executive .rd-header{margin-bottom:24px}#rnt-executive .rd-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px}#rnt-executive button,#rnt-executive select{font:14px Arial,sans-serif;color:#2e5540;background:#fff;border:1px solid #cbdcd2;border-radius:7px;padding:9px 12px;height:auto;margin:0;line-height:1.4;box-shadow:none;cursor:pointer;text-transform:none}#rnt-executive button:disabled{opacity:.45;cursor:default}#rnt-executive #rd-asof{font-size:12px;color:#5b7367;flex-basis:100%;text-align:right}#rnt-executive .rd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#rnt-executive .rd-kpi{background:#fff;border:1px solid #dce6e0;border-top:4px solid #31855a;border-radius:12px;text-align:left;padding:20px;min-width:0;display:block;color:#203c2d}#rnt-executive .rd-blue{border-top-color:#3e81ae}#rnt-executive .rd-purple{border-top-color:#8c6dad}#rnt-executive .rd-orange{border-top-color:#cd8642}#rnt-executive .rd-kpi>span{font-size:11px;letter-spacing:.7px;color:#61766b;display:block}#rnt-executive .rd-kpi strong{font-size:29px;display:block;margin:12px 0;font-variant-numeric:tabular-nums}#rnt-executive .rd-kpi small{display:block}#rnt-executive .rd-kpi em{font-style:normal;font-size:11px;color:#65816e;display:block;margin-top:12px}#rnt-executive .rd-issues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 22px}#rnt-executive .rd-issue{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid #dce6e0;padding:15px;border-radius:10px;min-width:0}#rnt-executive .rd-issue strong{font-size:25px;min-width:38px;color:#9f642e;font-variant-numeric:tabular-nums}#rnt-executive .rd-issue[data-rd-issue="closed"] strong,#rnt-executive .rd-issue[data-rd-issue="serial"] strong{color:#7c62a0}#rnt-executive .rd-issue small{display:block;font-size:11px}#rnt-executive .rd-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-bottom:18px}#rnt-executive .rd-panel{padding:22px;background:#fff;border:1px solid #dce6e0;border-radius:12px;min-width:0}#rnt-executive .rd-legend{display:flex;gap:16px;color:#5b7367;font-size:12px}#rnt-executive .rd-legend b{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;background:#359166}#rnt-executive .rd-legend .rd-prior-key{background:#c4d4ce}#rnt-executive .rd-trend{position:relative;margin-top:18px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}#rnt-executive .rd-axis{height:195px;position:relative;font-size:11px;color:#62786b}#rnt-executive .rd-axis span{position:absolute;right:0;transform:translateY(-50%)}#rnt-executive .rd-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}#rnt-executive .rd-month{border:0;border-radius:0;background:transparent;padding:0;min-width:0}#rnt-executive .rd-month-plot{display:block;height:195px;position:relative;border-bottom:1px solid #e0e9e4}#rnt-executive .rd-month-bar{position:absolute;width:36%;left:12%;background:#c4d4ce;border-radius:3px 3px 0 0}#rnt-executive .rd-month-bar.current{left:49%;background:#359166}#rnt-executive .rd-month-label{display:block;font-size:11px;color:#61766b;margin-top:8px}#rnt-executive .rd-store-chart{display:flex;gap:12px;align-items:end;justify-content:space-around;min-height:240px;padding:14px 8px 0;flex-wrap:wrap}#rnt-executive .rd-store{flex:1;min-width:42px;max-width:110px;padding:0;border:0;background:transparent;text-align:center;font-size:11px;color:#536c5e}#rnt-executive .rd-store-value{display:block;font-weight:bold;margin-bottom:14px;color:#365246;white-space:nowrap}#rnt-executive .rd-store-slot{height:150px;display:flex;justify-content:center;align-items:end}#rnt-executive .rd-store-bar{position:relative;display:block;background:#4688b0;width:55%;min-width:20px;border-radius:2px 0 0 0}#rnt-executive .rd-depth .rd-store-bar:before{content:"";position:absolute;left:0;right:0;top:-7px;height:7px;background:#78abc8;transform:skewX(-40deg);transform-origin:bottom}#rnt-executive .rd-depth .rd-store-bar:after{content:"";position:absolute;top:-3px;bottom:3px;right:-6px;width:6px;background:#306587;transform:skewY(-50deg)}#rnt-executive .rd-store-name{display:block;overflow-wrap:anywhere;line-height:1.5;margin-top:12px}#rnt-executive .rd-rank{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:10px 0}#rnt-executive .rd-rank-label{display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}#rnt-executive .rd-track{height:7px;background:#e9eeec;display:block;border-radius:5px;margin-top:7px}#rnt-executive .rd-track>span{display:block;height:7px;background:#6b9e89;border-radius:5px}#rnt-executive .rd-aging-rank .rd-track>span{background:#c28a45}#rnt-executive .rd-aging-rank[data-rd-bucket="days_over90"] .rd-track>span{background:#ad6059}#rnt-executive .rd-table-wrap{overflow-x:auto}#rnt-executive table{border-collapse:collapse;width:100%;font-size:13px;background:#fff}#rnt-executive th{font-weight:normal;text-align:left;background:#f4f8f5;color:#587262;padding:12px 9px;border:0;border-bottom:1px solid #dce6e0;white-space:nowrap}#rnt-executive td{padding:13px 9px;border:0;border-bottom:1px solid #e2eae5;background:#fff;color:#284334;vertical-align:middle}#rnt-executive .rd-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#rnt-executive .rd-contract{border:0;background:transparent;padding:0;color:#277346;text-decoration:underline;white-space:nowrap}#rnt-executive .rd-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}#rnt-executive .rd-definitions{font-size:12px;line-height:1.6;color:#5e7467;margin-top:20px}#rnt-executive summary{cursor:pointer}#rnt-executive .rd-section-title{margin-top:20px}#rnt-executive .rd-panel .rd-section-title{margin-top:0}
@media(max-width:1100px){#rnt-executive .rd-kpis,#rnt-executive .rd-issues{grid-template-columns:repeat(2,minmax(0,1fr))}#rnt-executive .rd-two{grid-template-columns:1fr}}@media(max-width:550px){#rnt-executive{padding:12px}#rnt-executive .rd-panel,#rnt-executive .rd-kpi{padding:14px}#rnt-executive .rd-kpi strong{font-size:23px}#rnt-executive .rd-issues{grid-template-columns:1fr}#rnt-executive .rd-month-label{font-size:11px}#rnt-executive .rd-month:nth-child(3n+2) .rd-month-label,#rnt-executive .rd-month:nth-child(3n+3) .rd-month-label{visibility:hidden}#rnt-executive .rd-store-chart{gap:8px}#rnt-executive .rd-store{min-width:60px}#rnt-executive .rd-controls{justify-content:flex-start}#rnt-executive select{font-size:16px}}
#rnt-executive .rd-issue[data-rd-count="0"] strong{color:#3a8157}/* Follow the existing appearance preferences. */
#rnt-executive { background:var(--ra-bg,#f1f5f4); color:var(--ra-text,#223c31); }
#rnt-executive :is(.rd-panel,.rd-kpi,.rd-issue,table,td,button,select) { background-color:var(--ra-panel,#fff)!important; color:var(--ra-text,#284334)!important; border-color:var(--ra-line,#dce6e0); }
#rnt-executive :is(h2,h3,.rd-store-value) { color:var(--ra-text,#203a2e); }
#rnt-executive :is(small,.rd-caption,.rd-kpi>span,.rd-month-label,.rd-store-name,.rd-legend,.rd-definitions,#rd-asof) { color:var(--ra-muted,#5b7367); }
#rnt-executive :is(th,.rd-track) { background:var(--ra-soft,#f4f8f5); color:var(--ra-muted,#587262); }
#rnt-executive :is(.rd-month,.rd-store,.rd-rank,.rd-contract) { background:transparent!important; }
#rnt-executive :is(button,select):focus-visible { outline:2px solid var(--ra-accent,#267541); outline-offset:3px; }
body[data-rental-size="large"] #rnt-executive :is(td,th,button,select,p,small) { font-size:16px!important; }
