.admin-pando{color:#193d31;background:#faf9f1;min-height:100vh;padding:30px max(20px,50vw - 660px);font-family:Arial,sans-serif}.admin-pando header,.admin-row,.admin-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-pando header{border-bottom:1px solid #d4dbc8;padding-bottom:24px}.admin-pando header a{font-size:28px;font-weight:700;text-decoration:none}.admin-pando header span,.admin-hero>p:first-child,.admin-finance>p:first-child{letter-spacing:2px;font-size:11px}.admin-pando button,.admin-pando select{color:#193d31;background:#fffef8;border:1px solid #b9c7ad;border-radius:9px;padding:12px 16px}.admin-hero{padding:44px 0 28px}.admin-hero h1{letter-spacing:-2px;margin:15px 0;font-size:clamp(40px,5vw,68px);line-height:1.07}.admin-hero em{color:#78924c;font-family:Georgia,serif;font-weight:400}.admin-filters{justify-content:flex-start;margin-top:26px}.admin-filters label{align-items:center;gap:10px;display:flex}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-kpis article{background:#e8edda;border:1px solid #d4dbc8;border-radius:14px;padding:24px 20px}.admin-kpis strong{margin:13px 0;font-size:32px;font-weight:500;display:block}.admin-kpis span,.admin-kpis small{font-size:12px}.admin-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.admin-card{background:#fffef8;border:1px solid #d4dbc8;border-radius:16px;margin:16px 0;padding:26px}.admin-card h2{margin:0 0 10px;font-size:22px;font-weight:500}.admin-card p,.admin-note,footer{color:#687361;font-size:13px;line-height:1.7}.admin-chart{height:280px;margin-top:25px;font-size:11px}.admin-table{max-height:480px;overflow-x:auto}.admin-pando table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-pando td,.admin-pando th{border-bottom:1px solid #e8ebdf;padding:14px 10px}.admin-pando th{color:#687361;font-weight:500}.admin-finance>h2{font-size:36px;font-weight:500}.admin-finance>p{font-size:14px;line-height:1.6}.admin-pills{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.admin-pills span{background:#ebe8ef;border-radius:20px;padding:9px 13px;font-size:12px}.admin-warning{background:#f0e1cd;border-radius:9px;padding:15px}.admin-pando footer{margin:30px 0}@media (width<=850px){.admin-grid{grid-template-columns:1fr}.admin-pando header span{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-card{padding:18px}.admin-pando select{max-width:160px}}.admin-finance{border-top:0;margin-top:0;padding-top:0}.admin-product{border-top:1px solid #d4dbc8;margin-top:40px;padding-top:30px}.admin-eyebrow{letter-spacing:2px;font-size:11px}.admin-finance .admin-kpis article:first-child{color:#faf9f1;background:#193d31}.admin-plan-list article{border-bottom:1px solid #e8ebdf;padding:18px 0}.admin-plan-list article>div:first-child{justify-content:space-between;gap:16px;display:flex}.admin-plan-list span{color:#687361;font-size:12px}.admin-plan-stats{gap:25px;margin-top:20px;display:flex}.admin-plan-stats b{color:#193d31;margin-bottom:5px;font-size:21px;font-weight:500;display:block}.admin-finance .admin-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-finance .admin-kpis strong{overflow-wrap:anywhere;font-size:26px}@media (width<=520px){.admin-finance .admin-kpis{grid-template-columns:1fr 1fr}.admin-finance .admin-kpis article{padding:18px 12px}.admin-finance .admin-kpis strong{font-size:20px}}.portfolio{background:#faf9f1;min-height:100vh}.portfolio-bar{color:#fffef8;background:#193d31;flex-wrap:wrap;align-items:center;gap:22px;padding:20px max(20px,50vw - 660px);font-family:Arial,sans-serif;display:flex}.portfolio-bar>a{color:inherit;margin-right:auto;font-weight:600;text-decoration:none}.portfolio-bar small{letter-spacing:2px;color:#cbd8ad;margin-top:5px;font-size:9px;display:block}.portfolio-bar label{align-items:center;gap:12px;font-size:12px;display:flex}.portfolio-bar select,.portfolio-bar button{color:#193d31;background:#fffef8;border:1px solid #728674;border-radius:9px;padding:11px 14px}.portfolio-status{background:#365c43;border-radius:20px;padding:8px 12px;font-size:11px}.portfolio-link{color:#193d31;background:#d8e99b;border-radius:9px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-block}.portfolio-report{min-height:60vh}.portfolio-report .admin-hero{padding-bottom:12px}@media (width<=600px){.portfolio-bar{gap:14px}.portfolio-bar label{order:3;width:100%}.portfolio-bar select{flex:1;min-width:0}.portfolio-status{font-size:10px}.portfolio-bar>a{font-size:14px}}
