.mip-dashboard,.mip-machines,.mip-wallet,.mip-investments,.mip-withdraw{max-width:1100px;margin:20px auto;font-family:Arial,sans-serif}.mip-stat,.mip-machine{border:1px solid #ddd;border-radius:12px;padding:20px;margin:12px 0;background:#fff}.mip-stat span{display:block;color:#666}.mip-stat strong{font-size:28px}.mip-machine{display:inline-block;vertical-align:top;width:30%;margin:1%;box-sizing:border-box}.mip-button{background:#1d4ed8;color:#fff;border:0;border-radius:7px;padding:11px 18px;cursor:pointer}.mip-notice{padding:12px;margin:15px 0;border-radius:7px;background:#eef6ff}.mip-wallet table,.mip-investments table{width:100%;border-collapse:collapse}.mip-wallet th,.mip-wallet td,.mip-investments th,.mip-investments td{border:1px solid #ddd;padding:10px;text-align:left}.mip-withdraw input,.mip-withdraw select,.mip-withdraw textarea{display:block;width:100%;max-width:600px;margin:10px 0;padding:10px;box-sizing:border-box}@media(max-width:700px){.mip-machine{width:100%;margin:10px 0}}

.mip-withdraw p{margin:8px 0}.mip-withdraw form{padding:15px;border:1px solid #ddd;border-radius:10px}.mip-withdraw select{padding:10px;display:block;width:100%;max-width:600px;margin:10px 0}

.mip-auth-form{max-width:520px;margin:20px 0;padding:20px;border:1px solid #ddd;border-radius:10px;display:grid;gap:12px}
.mip-auth-form input,.mip-auth-form textarea,.mip-auth-form select{width:100%;box-sizing:border-box;padding:10px}
.mip-auth-form label{font-size:.95rem}
.mip-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.mip-stat{padding:16px;border:1px solid #ddd;border-radius:10px;background:#fff}
.mip-stat span{display:block;font-size:.85rem;opacity:.7;margin-bottom:6px}
.mip-stat strong{display:block;font-size:1.05rem}
.mip-notice-error{border-left:4px solid #b32d2e}
.mip-notice-success{border-left:4px solid #00a32a}

.mip-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:10px;border:1px solid #ddd;border-radius:10px}
.mip-nav a{padding:8px 12px;text-decoration:none}
.mip-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.mip-auth-required{padding:24px;border:1px solid #ddd;border-radius:10px}
