.dashboard_container__kdMXv{max-width:1200px}.dashboard_header__NUo7h{margin-bottom:2rem}.dashboard_title__yyR2X{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.dashboard_subtitle__TZhq6{font-size:1rem;color:#6b7280}.dashboard_statsGrid__NaR_h{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard_statCard__wcCJ_{background:white;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dashboard_statIcon__CwQOy{font-size:2.5rem}.dashboard_statContent__kb71j{flex:1}.dashboard_statValue__vswAI{font-size:2rem;font-weight:700;color:#111827}.dashboard_statLabel__QJuw0{font-size:.875rem;color:#6b7280;margin-top:.25rem}.dashboard_section__vw0RV{background:white;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dashboard_sectionHeader__7b23O{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard_sectionTitle__3tNoB{font-size:1.25rem;font-weight:600;color:#111827}.dashboard_viewAll__kRzZz{color:#00a859;font-weight:500;text-decoration:none;transition:color .2s}.dashboard_viewAll__kRzZz:hover{color:#008a47}.dashboard_loading__zsD99{text-align:center;padding:2rem;color:#6b7280}.dashboard_empty__wSuT5{text-align:center;padding:3rem 2rem;color:#6b7280}.dashboard_emptyButton__lSNDT{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:#00a859;color:white;border-radius:.5rem;text-decoration:none;font-weight:500;transition:background .2s}.dashboard_emptyButton__lSNDT:hover{background:#008a47}.dashboard_registrationsList__yghq8{display:flex;flex-direction:column;gap:1rem}.dashboard_registrationCard__VBQVe{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.dashboard_registrationCard__VBQVe:hover{border-color:#00a859;box-shadow:0 4px 6px rgba(0,0,0,.05)}.dashboard_registrationHeader__D3eGL{display:flex;justify-content:space-between;align-items:start;margin-bottom:.75rem}.dashboard_registrationTitle__rNyQN{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.dashboard_statusBadge__0GVMN{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;color:white}.dashboard_registrationInfo__ZTaz6{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#6b7280}.dashboard_actionsGrid__o046j{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.dashboard_actionCard__G7k02{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;text-decoration:none;transition:all .2s}.dashboard_actionCard__G7k02:hover{border-color:#00a859;background:#f0fdf4}.dashboard_actionIcon__h6uI_{font-size:2rem}.dashboard_actionLabel__d5uOq{font-size:.875rem;font-weight:500;color:#374151;text-align:center}@media (max-width:768px){.dashboard_title__yyR2X{font-size:1.5rem}.dashboard_statsGrid__NaR_h{grid-template-columns:1fr}.dashboard_registrationHeader__D3eGL,.dashboard_registrationInfo__ZTaz6{flex-direction:column;gap:.5rem}.dashboard_actionsGrid__o046j{grid-template-columns:repeat(2,1fr)}}.NotificacaoCupom_overlay__n9D4t{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:NotificacaoCupom_fadeIn__sveZQ .3s ease}@keyframes NotificacaoCupom_fadeIn__sveZQ{0%{opacity:0}to{opacity:1}}.NotificacaoCupom_modal__W8JKI{background:white;border-radius:1rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:NotificacaoCupom_slideUp__qTAza .3s ease}@keyframes NotificacaoCupom_slideUp__qTAza{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.NotificacaoCupom_closeButton__i1OUu{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.NotificacaoCupom_closeButton__i1OUu:hover{background:#f3f4f6;color:#111827}.NotificacaoCupom_header__ay1zm{text-align:center;padding:2rem 2rem 1rem;border-bottom:2px solid #f3f4f6}.NotificacaoCupom_icon__t58YY{font-size:3rem;display:block;margin-bottom:.5rem}.NotificacaoCupom_header__ay1zm h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.NotificacaoCupom_header__ay1zm p{color:#6b7280;margin:0}.NotificacaoCupom_cupons__gDlht{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.NotificacaoCupom_cupomCard__GPPbK{background:linear-gradient(135deg,#00a859,#008a47);border-radius:.75rem;padding:1.25rem;color:white;box-shadow:0 4px 12px rgba(0,168,89,.2);transition:transform .2s}.NotificacaoCupom_cupomCard__GPPbK:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,168,89,.3)}.NotificacaoCupom_cupomHeader__dBtiE{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.NotificacaoCupom_codigo__5Xwxj{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace;background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:.375rem}.NotificacaoCupom_desconto__TQmYa{font-size:1.5rem;font-weight:700}.NotificacaoCupom_descricao__ECC7O{margin:0 0 1rem;font-size:.95rem;opacity:.95}.NotificacaoCupom_cupomFooter__vsNcT{display:flex;justify-content:space-between;align-items:center;gap:1rem}.NotificacaoCupom_validade__OP_Ys{font-size:.875rem;opacity:.9}.NotificacaoCupom_copiarButton__HN8lQ{background:white;color:#00a859;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.NotificacaoCupom_copiarButton__HN8lQ:hover{background:#f9fafb;transform:scale(1.05)}.NotificacaoCupom_footer__9q8wU{padding:1rem 2rem 2rem;text-align:center;border-top:2px solid #f3f4f6}.NotificacaoCupom_footer__9q8wU p{margin:0;color:#6b7280;font-size:.95rem}@media (max-width:640px){.NotificacaoCupom_modal__W8JKI{width:95%;max-height:90vh}.NotificacaoCupom_header__ay1zm{padding:1.5rem 1.5rem 1rem}.NotificacaoCupom_cupomCard__GPPbK,.NotificacaoCupom_cupons__gDlht{padding:1rem}.NotificacaoCupom_cupomHeader__dBtiE{flex-direction:column;align-items:flex-start;gap:.5rem}.NotificacaoCupom_cupomFooter__vsNcT{flex-direction:column;align-items:stretch}.NotificacaoCupom_copiarButton__HN8lQ{width:100%}}