@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--font-main:"Plus Jakarta Sans", sans-serif;--font-heading:"Outfit", sans-serif;--sympla-blue:#09f;--sympla-blue-dark:#07c;--sympla-blue-light:#e0f2fe;--sympla-green:#16a34a;--sympla-bg:#f4f3ef;--sympla-card-bg:#fff;--sympla-text-main:#1e293b;--sympla-text-muted:#64748b;--sympla-border:#e2e8f0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--sympla-bg);color:var(--sympla-text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.app-wrapper{background-color:var(--sympla-bg);flex-direction:column;min-height:100vh;display:flex}.top-nav-bar{color:#1e293b;border-bottom:1px solid var(--sympla-border);z-index:100;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}.top-brand{align-items:center;gap:12px;display:flex}.sympla-logo-text{font-family:var(--font-heading);color:var(--sympla-blue);letter-spacing:-.5px;font-size:1.55rem;font-weight:800}.sympla-area-tag{color:var(--sympla-blue);letter-spacing:.5px;text-transform:uppercase;font-size:.8rem;font-weight:800}.mode-toggle-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.mode-toggle-btn:hover{color:var(--sympla-blue);background:#e2e8f0}.mode-toggle-btn.active{background:var(--sympla-blue);color:#fff;border-color:var(--sympla-blue)}.profile-avatar-badge{color:#fff;cursor:pointer;background:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;font-weight:800;display:flex}.producer-layout{flex:1;min-height:calc(100vh - 60px);display:flex}.sympla-sidebar{color:#64748b;border-right:1px solid var(--sympla-border);background-color:#fff;flex-direction:column;flex-shrink:0;width:240px;padding:20px 12px;display:flex}.sidebar-menu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sidebar-item{width:100%}.sidebar-link{color:#64748b;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:var(--sympla-blue);background-color:#f8fafc}.sidebar-link.active{color:var(--sympla-blue);border-color:var(--sympla-blue);background-color:#fff;font-weight:700}.producer-content{background-color:var(--sympla-bg);flex:1;width:100%;padding:24px 32px;overflow-y:auto}.sympla-table{border-collapse:collapse;width:100%;font-size:.88rem}.sympla-table th{color:#94a3b8;text-transform:uppercase;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.72rem;font-weight:800}.sympla-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px}.sympla-table tr:hover{background-color:#f8fafc}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.toast-notification{color:#fff;border-left:4px solid var(--sympla-blue);z-index:9999;background:#0f172a;border-radius:10px;align-items:center;gap:12px;padding:14px 22px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0000004d}.producer-sidebar-backdrop,.mobile-events-cards-list{display:none}.desktop-events-table-wrapper{display:block}.mobile-filters-toggle-btn,.producer-bottom-nav{display:none}.painel-actions-desktop{display:flex}.painel-actions-mobile{display:none}.painel-visao-geral-grid{grid-template-columns:1.2fr 200px 1.6fr;gap:20px;display:grid}.ingressos-stats-row{grid-template-columns:1fr 1fr 1fr;display:grid}.ingressos-vendidos-summary-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.producer-horizontal-tabs,.sympla-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}@media (width>=769px){.producer-sidebar-aside.is-account-mode{width:210px!important}.producer-sidebar-aside.is-event-mode{width:80px!important}.producer-drawer-mobile-header,.producer-sidebar-backdrop{display:none!important}}@media (width<=768px){.producer-layout{flex-direction:column!important;width:100%!important;position:relative!important;overflow-x:hidden!important}.mobile-hamburger-btn{display:inline-flex!important}.brand-separator,.sympla-area-tag{display:none!important}.producer-drawer-backdrop{-webkit-backdrop-filter:blur(3px)!important;z-index:998!important;background:#0f172aa6!important;display:block!important;position:fixed!important;inset:0!important}.producer-sidebar-aside{z-index:999!important;box-sizing:border-box!important;width:280px!important;max-width:84vw!important;height:100vh!important;max-height:100vh!important;box-shadow:none!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-100%)!important}.producer-sidebar-aside.mobile-open{transform:translate(0)!important;box-shadow:6px 0 30px #0006!important}.producer-drawer-mobile-header{border-bottom:1px solid #e2e8f026!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding:14px 12px 16px!important;display:flex!important}.producer-sidebar-aside.is-account-mode .producer-drawer-mobile-header{border-bottom-color:#e2e8f0!important}.producer-sidebar-aside.is-event-mode .event-nav-item{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important}.producer-sidebar-aside.is-event-mode .event-nav-item span{font-size:13px!important;display:inline-block!important}.producer-content{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:14px 12px 24px!important;overflow-x:hidden!important}.desktop-events-table-wrapper{display:none!important}.mobile-events-cards-list{flex-direction:column!important;width:100%!important;display:flex!important}.mobile-sympla-event-row{cursor:pointer!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;flex-direction:column!important;gap:10px!important;padding:16px!important;transition:background .15s!important;display:flex!important}.mobile-sympla-event-row:active{background:#f8fafc!important}.mobile-sympla-event-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.mobile-sympla-event-title{color:#1e293b!important;flex:1!important;font-size:.92rem!important;font-weight:700!important;line-height:1.35!important}.mobile-sympla-dots-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:flex!important}.mobile-sympla-event-meta{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;font-size:.78rem!important;display:flex!important}.mobile-sympla-event-meta .meta-item{align-items:center!important;gap:6px!important;display:inline-flex!important}.status-dot{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.mobile-filters-toggle-btn{display:inline-flex!important}.filters-bar-wrapper{display:none!important}.filters-bar-wrapper.mobile-filters-open{display:block!important}.producer-horizontal-tabs,.sympla-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;max-width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.producer-horizontal-tabs::-webkit-scrollbar,.sympla-tabs::-webkit-scrollbar{display:none!important}.producer-horizontal-tabs>div,.sympla-tabs .tab-item{flex-shrink:0!important}.ingressos-vendidos-summary-grid{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.ingressos-vendidos-summary-grid .summary-stat-col{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:12px 14px!important}.painel-actions-desktop{display:none!important}.painel-actions-mobile{display:flex!important}.painel-visao-geral-grid{grid-template-columns:1fr!important;gap:16px!important}.ingressos-stats-row{background:0 0!important;border:none!important;flex-direction:column!important;gap:8px!important;padding:12px 16px!important;display:flex!important}.ingressos-stats-row>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:14px 18px!important}.top-nav-bar{height:54px!important;padding:0 12px!important}.sympla-logo-text{font-size:1.25rem!important}.sympla-table-container,table{-webkit-overflow-scrolling:touch!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.modal-content{width:95%!important;max-height:90vh!important;margin:10px!important;overflow-y:auto!important}}
