.wpcont-app { max-width:900px; margin:20px auto; background:#fff; border-radius:12px; box-shadow:0 4px 20px rgba(0,0,0,.08); overflow:visible; font-family:-apple-system,sans-serif; }
.wpcont-tabs { display:flex; gap:0; border-bottom:2px solid #eee; overflow-x:auto; }
.wpcont-tab { padding:10px 16px; border:none; background:none; cursor:pointer; font-size:12px; color:#666; border-bottom:3px solid transparent; white-space:nowrap; }
.wpcont-tab:hover { color:#b71c1c; }
.wpcont-tab.active { color:#b71c1c; border-bottom-color:#b71c1c; font-weight:600; }
.wpcont-panel { padding:20px 25px; display:none; }
.wpcont-panel.active { display:block; }
.wpcont-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:10px; margin-bottom:15px; }
.wpcont-stat { text-align:center; padding:12px; border-radius:8px; }
.wpcont-stat span { display:block; font-size:18px; font-weight:bold; }
.wpcont-stat small { font-size:11px; color:#555; }
.wpcont-stat.green { background:#e8f5e9; color:#2e7d32; }
.wpcont-stat.red { background:#ffebee; color:#c62828; }
.wpcont-stat.blue { background:#e3f2fd; color:#1565c0; }
.wpcont-stat.orange { background:#fff3e0; color:#ef6c00; }
.wpcont-stat.purple { background:#f3e5f5; color:#7b1fa2; }
.wpcont-form { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:10px 0; }
.wpcont-form input, .wpcont-form select { padding:8px 10px; border:1px solid #ddd; border-radius:6px; font-size:13px; }
.wpcont-btn { padding:8px 16px; background:#b71c1c; color:#fff !important; border:none; border-radius:6px; cursor:pointer; font-size:13px; font-weight:600; }
.wpcont-btn:hover { background:#c62828; color:#fff !important; }
.wpcont-btn-sm { padding:5px 10px; border:1px solid #ddd; border-radius:4px; background:#fff; cursor:pointer; font-size:12px; }
.wpcont-field { display:flex; align-items:center; gap:8px; margin:8px 0; }
.wpcont-field label { min-width:140px; font-size:13px; font-weight:600; }
.wpcont-mi-cuenta { max-width:600px; margin:20px auto; font-family:-apple-system,sans-serif; }
