/* Victoria SW: restrained rose, stronger type and quieter geometry. */
:root{--accent:#865269;--rose:#f0e8ec;--muted:#6e6970;color:#36363c;background:#faf9f8}
.hero{background:#f2e9ed;border:1px solid #e7dce2;border-radius:16px}
.card{border-radius:12px;border-color:#e4e0e3}
button{border-radius:8px}h1,h2{font-family:Georgia,serif;font-weight:400}
.brand{font-style:normal;letter-spacing:-1px}.brand small{font-weight:600;letter-spacing:2px}
.monogram{font-style:normal;font-size:64px;border-radius:10px;color:#92677b;background:#f7f2f4;width:140px;height:140px}
.property-top{border-radius:7px;background:#eeeae6;font-size:24px;font-style:normal}
.property-top.br{background:#e9ede8}.property-top.ar{background:#e9ecf0}
.tag{border-radius:5px;background:#eee9ed}.banner{border-radius:7px;background:#f1eeeb}
.stat-value{font-family:Arial,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.5px}
nav button.active{font-weight:600}.hero p{color:#665e65}.notice{background:#f5eff2}

.period-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid #ddd;margin-bottom:18px}.period-bar label{font-size:12px;min-width:130px}.period-bar input{max-width:160px}.pager{display:flex;gap:16px;align-items:center;justify-content:center;margin:14px 0}.pager button:disabled{opacity:.35}.vacancy-row,.report-currency{border-bottom:1px solid #e4e0e3;padding:12px 0}textarea{font:inherit;width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}dialog{max-height:90vh;overflow:auto} [hidden]{display:none!important}@media(max-width:700px){.period-bar{gap:8px}.period-bar strong{width:100%}.period-bar label{flex:1}.period-bar button{flex:1}.hero{padding:20px}.monogram{display:none}}

.ownership{background:#edf1f5;border-left:4px solid #8495a8;border-radius:8px;padding:16px;margin-top:24px}.ownership h3{margin-top:0}.lease-term{font-weight:600;color:#715168}.task-groups{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.task-groups .urgent{color:#963e3e;border-color:#d9b5b5}.task-open{text-align:left;width:100%}.month-bar{display:grid;gap:8px;text-align:left;min-width:180px;flex:0 0 210px}.month-bar meter{width:100%;height:18px}#month-chart{display:flex;gap:12px;overflow-x:auto;padding:12px 0}.finance-chart{margin-top:24px}input[data-date]{min-width:0}

.currency-picker{display:flex;flex-wrap:wrap;gap:10px}.currency-picker label{display:flex;align-items:center;gap:6px;border:1px solid #ddd;padding:8px 12px;border-radius:7px}.currency-picker input{width:auto}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0}.chart-legend span:before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;background:#668b80}.chart-legend .legend-1:before{background:#b77b8d}.chart-legend .legend-2:before{background:#687f9d}#month-chart{display:block}.chart-scroll{overflow-x:auto}.chart-scroll svg{max-width:none;display:block}.month-values{display:flex;gap:10px;overflow-x:auto}.month-value{display:grid;gap:6px;text-align:left;min-width:170px}.finance-chart{min-width:0}
