.dashboard-wrapper::before,.dashboard-wrapper::after{display:none !important}.dashboard-wrapper{background:var(--czs-bg-base)}.dashboard-container,.perfil-container{max-width:1200px}.dash-nav{max-width:1200px !important;margin:0 auto 18px !important;padding-inline:24px !important}.dash-nav__item.active,.dash-nav__item.active .dash-nav__icon{color:var(--czs-brand-primary)}.dashboard-wrapper table:not(.lpd-table){border:0;margin:0 0 1rem;width:100%;border-collapse:collapse}.dashboard-wrapper table:not(.lpd-table) th,.dashboard-wrapper table:not(.lpd-table) td{border:0;border-bottom:1px solid var(--czs-border);padding:12px 14px}.dashboard-wrapper table:not(.lpd-table) thead th{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--czs-text-muted);font-weight:700;text-align:left}.dashboard-wrapper table:not(.lpd-table) tbody tr:last-child td{border-bottom:0}.lpd-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;font-family:var(--czs-font-display);font-weight:700;font-size:0.86rem;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid var(--czs-border-strong);background:var(--czs-bg-input);color:var(--czs-text-primary);transition:background .15s,border-color .15s,transform .15s}.lpd-btn:hover{background:var(--czs-bg-hover)}.lpd-btn i{font-size:1rem}.lpd-btn--primary{background:var(--czs-brand-primary);color:var(--czs-text-on-brand);border-color:var(--czs-brand-primary)}.lpd-btn--primary:hover{background:#b4dd2f}.lpd-btn--ghost{background:transparent}.lpd-btn--icon{width:40px;padding:0;justify-content:center;color:var(--czs-text-secondary)}.lpd-btn--block{width:100%;justify-content:center;height:44px}.lpd-chip{display:inline-flex;align-items:center;gap:5px;font-size:0.7rem;font-weight:700;padding:4px 9px;border-radius:8px;border:1px solid var(--czs-border);line-height:1.3}.lpd-chip--muted{background:var(--czs-overlay-light);color:var(--czs-text-secondary)}.lpd-chip--ok{background:var(--czs-success-soft);color:var(--czs-success);border-color:var(--czs-success-border)}.lpd-chip--dg{background:var(--czs-danger-soft);color:var(--czs-danger);border-color:var(--czs-danger-border)}.lpd-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.lpd-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.lpd-badge--ok{background:var(--czs-success-soft);color:var(--czs-success);border:1px solid var(--czs-success-border)}.lpd-badge--dg{background:var(--czs-danger-soft);color:var(--czs-danger);border:1px solid var(--czs-danger-border)}.dash-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--czs-bg-elevated);border:1px solid var(--czs-border);border-radius:16px;padding:18px 22px;margin-bottom:18px;box-shadow:none}.dash-page-header::before,.dash-page-header::after{display:none !important}.dash-page-header__left{display:flex;align-items:center;gap:16px;min-width:0}.dash-page-header__icon{width:54px !important;height:54px !important;min-width:54px;border-radius:14px !important;flex:none;display:grid;place-items:center;font-size:1.4rem;background:var(--czs-brand-primary-soft) !important;border:1px solid rgb(var(--czs-brand-primary-rgb) / 0.3) !important;color:var(--czs-brand-primary) !important}.dash-page-header__icon i{color:var(--czs-brand-primary) !important}.dash-page-header__text{min-width:0}.dash-page-header__text h1{font-family:var(--czs-font-display);font-weight:800;font-size:1.9rem;line-height:1.05;margin:0;color:var(--czs-text-primary)}.dash-page-header__text p{font-size:0.86rem;color:var(--czs-text-muted);margin:4px 0 0}.dash-page-header__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.roulette-fab-button,.fab,.roulette-fab,#rouletteFab,[class*="roulette"][class*="fab"]{background:var(--czs-brand-primary) !important;color:var(--czs-text-on-brand) !important;box-shadow:0 6px 18px rgba(0,0,0,0.35) !important;border-radius:12px !important;animation:none !important;font-family:var(--czs-font-display) !important;font-weight:700 !important}.roulette-fab-button i,.roulette-fab-button span,.fab i,.fab span,.roulette-fab i,.roulette-fab span{color:var(--czs-text-on-brand) !important;animation:none !important}