/* ecomail-cleaner – doplňky k Bootstrapu (vzhled jako CloudPanel) */
body{background:#f1f3f5}
.navbar-brand{font-weight:600}
.page-title{font-size:1.5rem;font-weight:500;margin:0}
.meta{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0 0 20px}
.meta .lbl{font-size:.8rem;color:#6c757d;margin-bottom:2px}
.meta .val{font-size:1.1rem}
.card{border-color:#dee2e6;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.card-header-tabs .nav-link{color:#495057;padding:.75rem 1rem}
.card-header-tabs .nav-link.active{font-weight:600}
.table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;font-weight:600;white-space:nowrap}
.table td{vertical-align:middle}
.stat-box{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:14px 18px}
.stat-box .n{font-size:1.6rem;font-weight:600;line-height:1.2}
.stat-box .l{color:#6c757d;font-size:.85rem}
.mono{font-family:var(--bs-font-monospace);font-size:.9em}
.form-label{font-weight:600}
pre.json{background:#212529;color:#e9ecef;padding:14px;border-radius:.375rem;font-size:.85rem;max-height:600px;overflow:auto}
.kv th{width:34%;font-weight:500;color:#6c757d;background:transparent}
.steps{display:flex;gap:0;margin-bottom:1.25rem;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;background:#fff}
.steps .step{flex:1;padding:.6rem 1rem;color:#6c757d;border-right:1px solid #dee2e6;font-size:.95rem}
.steps .step:last-child{border-right:0}
.steps .step.done{color:#198754}.steps .step.current{color:#0d6efd;font-weight:600;background:#f8f9fa}
.checklist{list-style:none;padding:0;margin:0}
.checklist li{padding:.45rem 0;border-bottom:1px solid #eee;display:flex;gap:.6rem;align-items:baseline}
.checklist li:last-child{border-bottom:0}
.checklist li.done{color:#6c757d}
.word-break{word-break:break-all}
.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.login-wrap .card{width:100%;max-width:400px}
