.teek-access-page{background:radial-gradient(ellipse at 50% 38%, oklch(95% .047 155/.65), transparent 60%), var(--teek-paper);flex-direction:column;min-height:100svh;padding:0 32px;display:flex}.teek-access-header{justify-content:space-between;align-items:center;width:100%;max-width:1120px;min-height:108px;margin:0 auto;display:flex}.teek-access-header .wordmark{font-size:44px}.teek-access-help{color:var(--teek-muted);padding:12px 0 12px 20px;font-size:20px;font-weight:550}.teek-access-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:40px 0 100px;display:flex}.teek-access-emblem{background:var(--teek-green);color:oklch(100% 0 0);border-radius:32px;place-items:center;width:108px;height:108px;margin-bottom:36px;display:grid;box-shadow:0 0 0 12px oklch(72.3% .192 149.6/.08),0 16px 36px oklch(40% .1 155/.12)}.teek-access-emblem>svg{width:58px;height:58px}.teek-access-emblem.is-expired{color:oklch(48% .1 62);background:oklch(95.5% .047 80);box-shadow:0 0 0 12px oklch(86% .07 80/.08)}.teek-access-main h1{letter-spacing:-.06em;text-wrap:balance;outline:none;margin:0;font-size:clamp(56px,7vw,88px);font-weight:750;line-height:1.04}.teek-access-main h1 span{color:var(--teek-green)}.teek-access-description{max-width:420px;color:var(--teek-muted);text-wrap:balance;margin:24px 0 36px;font-size:24px;line-height:1.45}.teek-whatsapp-button{background:var(--teek-green);color:oklch(100% 0 0);border-radius:20px;justify-content:center;align-items:center;gap:14px;width:100%;max-width:384px;min-height:72px;padding:18px 24px;font-size:22px;font-weight:650;transition:background .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px oklch(40% .1 155/.1)}.teek-access-actions{gap:14px;width:100%;max-width:384px;display:grid}.teek-access-actions .teek-whatsapp-button{max-width:none}.teek-whatsapp-button.is-secondary{border:2px solid var(--teek-green);background:var(--teek-paper);color:var(--teek-ink);box-shadow:none}.teek-whatsapp-button.is-secondary:hover{background:oklch(95.5% .035 155);box-shadow:0 8px 22px oklch(40% .1 155/.08)}.teek-whatsapp-button>svg:first-child{width:28px;height:28px}.teek-whatsapp-button>svg:last-child{margin-left:auto}.teek-whatsapp-button:hover{background:oklch(35% .075 163);box-shadow:0 10px 28px oklch(40% .1 155/.17)}.teek-whatsapp-button:focus-visible{outline:3px solid var(--teek-green);outline-offset:4px}.teek-access-secondary{min-height:48px;color:var(--teek-muted);align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-size:21px;font-weight:550;display:inline-flex}.teek-access-secondary:hover,.teek-access-help:hover{color:var(--teek-green)}.teek-access-main .notice{text-align:left;width:100%;max-width:420px;margin-bottom:24px;font-size:18px}@media (width<=640px){.teek-access-page{padding:0 24px}.teek-access-header{min-height:88px}.teek-access-header .wordmark{font-size:40px}.teek-access-main{padding:36px 0 72px}.teek-access-main h1{font-size:clamp(54px,14.4vw,72px)}.teek-access-description{margin:22px 0 32px;font-size:22px}.teek-access-emblem{border-radius:28px;width:92px;height:92px;margin-bottom:32px}.teek-access-emblem>svg{width:50px;height:50px}.teek-whatsapp-button{gap:12px;min-height:70px;padding:18px;font-size:21px}}@media (width<=360px){.teek-access-page{padding-inline:20px}.teek-whatsapp-button{gap:10px;padding-inline:16px;font-size:20px}}@media (height<=700px){.teek-access-main{padding-top:28px;padding-bottom:36px}.teek-access-emblem{margin-bottom:28px}}.admin-shell{min-height:100svh;color:var(--teek-ink);background:oklch(97.4% .009 160);font-size:17px}.admin-sidebar{border-right:1px solid var(--teek-line);background:oklch(99.5% .002 160);flex-direction:column;gap:24px;width:244px;padding:36px 26px;display:flex;position:fixed;inset:0 auto 0 0}.admin-badge{width:fit-content;color:var(--teek-green);background:var(--teek-pale);border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;display:inline-flex}.admin-sidebar nav{gap:9px;margin-top:28px;display:grid}.admin-sidebar nav button{min-height:52px;color:var(--teek-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:17px;font-weight:600;display:flex}.admin-sidebar nav button[aria-current=page]{background:var(--teek-ink);color:#fff}.admin-back{color:var(--teek-muted);align-items:center;gap:10px;margin-top:auto;font-size:16px;display:flex}.admin-main{max-width:1480px;margin-left:244px;padding:42px 44px 24px}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.admin-eyebrow{letter-spacing:.12em;color:var(--teek-muted);font-size:14px;font-weight:700}.admin-header h1{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4vw,50px);font-weight:730;line-height:1.12}.admin-refresh{border:1px solid var(--teek-line);background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.admin-metrics{grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.admin-metric,.admin-balance{border:1px solid var(--teek-line);border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.admin-balance{color:oklch(97% .014 160);background:oklch(24% .035 160);border:0;grid-row:span 2;justify-content:center}.admin-balance>span{opacity:.85;align-items:center;gap:8px;font-size:16px;display:flex}.admin-balance>strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:26px 0 12px;font-size:clamp(32px,3.5vw,52px);line-height:1.1}.admin-balance>small{opacity:.65;font-size:14px}.admin-balance>div{border-top:1px solid oklch(60% .02 160/.3);flex-direction:column;gap:8px;width:100%;margin-top:46px;padding-top:22px;display:flex}.admin-balance>div span{opacity:.75;font-size:14px}.admin-balance b{font-size:25px;font-weight:600}.admin-metric{background:#fff;gap:10px}.admin-metric>svg{color:var(--teek-green)}.admin-metric>span{color:var(--teek-muted);font-size:16px}.admin-metric>strong{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:34px;line-height:1.2}.admin-metric>small{color:var(--teek-muted);font-size:14px}.admin-metric:last-child{flex-flow:wrap;grid-column:2/4;align-items:center;gap:12px}.admin-metric:last-child strong{margin-left:auto}.admin-metric:last-child small{width:100%;padding-left:35px}.admin-positive{color:var(--teek-green);font-weight:700}.admin-panel{border:1px solid var(--teek-line);background:#fff;border-radius:22px;margin-bottom:24px;padding:26px;overflow:hidden}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-section-title h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:680}.admin-section-title span,.admin-section-title>div>span{color:var(--teek-muted);margin-top:5px;font-size:14px;display:block}.admin-text-button,.admin-back-inline{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:16px;font-weight:600;display:flex}.admin-back-inline{color:var(--teek-muted)}.admin-segment{background:oklch(96.6% .008 160);border-radius:30px;padding:4px;display:flex}.admin-segment button{background:0 0;border:0;border-radius:24px;padding:8px 15px;font-size:14px}.admin-segment button[aria-pressed=true]{background:#fff;font-weight:650;box-shadow:0 2px 8px oklch(20% .02 160/.07)}.admin-chart-total{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.admin-chart-total strong{letter-spacing:-.04em;font-size:36px}.admin-chart-total span,.admin-chart-dates{color:var(--teek-muted);font-size:14px}.admin-trend svg{color:oklch(53% .12 160);width:100%;max-height:220px;display:block}.admin-chart-dates{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.admin-person-row{border:0;border-top:1px solid var(--teek-line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 105px 18px;align-items:center;gap:14px;padding:20px 0;display:grid}.admin-person-row:disabled{cursor:default;opacity:1}.admin-person-row:not(:disabled):hover{background:oklch(98.3% .009 160)}.admin-avatar{background:var(--teek-pale);width:44px;height:44px;color:var(--teek-green);border-radius:15px;place-items:center;font-size:20px;font-weight:650;display:grid}.admin-avatar.pending{color:var(--teek-muted);background:oklch(95.5% .008 160)}.admin-person-name,.admin-person-date,.admin-person-activity{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-person-name strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.admin-person-name>span,.admin-person-date small,.admin-person-activity small{color:var(--teek-muted);overflow-wrap:anywhere;font-size:14px}.admin-person-date>span{font-size:15px}.admin-person-activity{text-align:right}.admin-person-activity strong{font-size:15px;font-weight:550}.admin-row-arrow{color:var(--teek-muted)}.admin-mobile-meta{display:none}.admin-table-labels{color:var(--teek-muted);grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 105px 18px;gap:14px;padding-bottom:16px;font-size:14px;display:grid}.admin-table-labels span:first-child{grid-column:1/3}.admin-table-labels span:last-child{text-align:right}.admin-transaction{border-top:1px solid var(--teek-line)}.admin-transaction summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) minmax(95px,auto) 18px;align-items:center;gap:14px;padding:20px 0;list-style:none;display:grid}.admin-transaction summary::-webkit-details-marker{display:none}.admin-transaction[open] summary>.admin-row-arrow{transform:rotate(90deg)}.admin-event-icon{background:var(--teek-pale);width:44px;height:44px;color:var(--teek-green);border-radius:15px;place-items:center;display:grid}.admin-event-icon.welcome{color:oklch(48% .08 70);background:oklch(96.5% .04 80)}.admin-event-icon.game_reward{color:oklch(50% .11 290);background:oklch(95% .03 290)}.admin-event-title,.admin-event-amount{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-event-title strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.admin-event-title span{color:var(--teek-muted);overflow-wrap:anywhere;font-size:15px}.admin-event-title small{color:var(--teek-muted);font-size:14px}.admin-event-amount{text-align:right}.admin-event-amount strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px}.admin-event-amount span,.admin-event-amount small{color:var(--teek-muted);font-size:14px}.admin-event-detail{background:oklch(97.9% .006 160);border-radius:14px;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:16px;padding:20px;display:grid}.admin-event-detail>div{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-event-detail>div>span{color:var(--teek-muted);font-size:14px}.admin-event-detail button{text-align:left;overflow-wrap:anywhere;color:var(--teek-green);background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.admin-event-detail strong{font-size:16px}.admin-event-detail small{margin-top:5px;font-size:14px;font-weight:400;display:block}.admin-reference{grid-column:1/-1}.admin-reference code{overflow-wrap:anywhere;font-size:14px}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.admin-search{border:1px solid var(--teek-line);min-width:230px;min-height:50px;color:var(--teek-muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-search input{width:100%;min-width:0;color:var(--teek-ink);background:0 0;border:0;outline:none;padding:12px 0;font-size:16px}.admin-search button{background:0 0;border:0;padding:5px}.admin-filters select,.admin-date-filters input{border:1px solid var(--teek-line);min-height:50px;color:var(--teek-ink);background:#fff;border-radius:12px;max-width:100%;padding:10px 12px;font-size:16px}.admin-date-filters{gap:12px;width:100%;display:flex}.admin-date-filters label{color:var(--teek-muted);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.admin-date-filters input{min-width:0}.admin-reset{color:var(--teek-green);background:0 0;border:0;padding:5px 0;font-size:14px;font-weight:600}.admin-pagination{border-top:1px solid var(--teek-line);color:var(--teek-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:14px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination button{border:1px solid var(--teek-line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-pagination button:disabled{opacity:.35}.admin-profile-name{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-profile-name .admin-avatar{border-radius:20px;width:60px;height:60px;font-size:26px}.admin-profile-name>div{flex:1;min-width:140px}.admin-profile h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 5px;font-size:27px;line-height:1.2}.admin-profile-name>div>span{color:var(--teek-muted);font-size:17px}.admin-status{background:var(--teek-pale);color:var(--teek-green);text-transform:capitalize;border-radius:20px;padding:7px 12px;font-size:14px}.admin-status.closed{color:oklch(45% .06 60);background:oklch(95% .02 60)}.admin-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:30px 0 0;display:grid}.admin-profile dt{color:var(--teek-muted);margin-bottom:9px;font-size:14px}.admin-profile dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550}.admin-profile dd small{font-size:14px;font-weight:400}.admin-footer{color:var(--teek-muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.admin-footer span:first-child{align-items:center;gap:7px;display:flex}.admin-loading,.admin-empty{text-align:center;color:var(--teek-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:70px 15px;display:flex}.admin-empty h3{color:var(--teek-ink);margin:0;font-size:21px}.admin-empty p,.admin-loading p{margin:0;font-size:16px}.admin-updating{opacity:.65}.admin-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:36px 24px;display:flex}.admin-locked>svg{color:var(--teek-green);margin-top:25px}.admin-locked h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,60px)}.admin-locked p{max-width:400px;color:var(--teek-muted);margin:0;font-size:20px}.admin-locked .primary-button{max-width:360px;margin-top:10px}.admin-entry{align-items:center;gap:7px;padding:12px 18px;font-size:16px;font-weight:600;display:flex}@media (width<=1150px){.admin-sidebar{width:210px;padding:30px 18px}.admin-main{margin-left:210px;padding:32px 24px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-balance{grid-area:auto/1/auto/-1}.admin-balance>div{margin-top:20px}.admin-metric:last-child{grid-column:1/-1}.admin-person-date{display:none}.admin-person-row{grid-template-columns:44px minmax(0,1fr) 100px 18px}.admin-table-labels{display:none}.admin-mobile-meta{color:var(--teek-muted);font-size:14px;display:block}.admin-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--teek-line);top:0;flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:16px 18px 0;position:sticky;inset-inline:0}.admin-sidebar .wordmark{font-size:30px}.admin-badge{margin-left:auto;font-size:14px}.admin-sidebar nav{order:3;grid-template-columns:1fr 1fr 1.3fr;gap:4px;width:100%;margin:0}.admin-sidebar nav button{border-radius:12px 12px 0 0;justify-content:center;gap:7px;min-height:50px;padding:10px 4px;font-size:14px}.admin-sidebar nav button svg{width:18px}.admin-back{width:32px;margin:0;font-size:0;overflow:hidden}.admin-back svg{width:20px}.admin-main{margin:0;padding:27px 16px 20px}.admin-header{margin-bottom:24px}.admin-eyebrow{font-size:14px}.admin-header h1{font-size:34px}.admin-metrics{gap:12px}.admin-balance,.admin-metric{border-radius:18px;padding:20px}.admin-balance>strong{margin-top:20px;font-size:48px}.admin-balance>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.admin-balance>div b{font-size:22px}.admin-metric>strong{font-size:30px}.admin-metric>span{font-size:15px}.admin-metric>small{font-size:14px;line-height:1.45}.admin-metric:last-child>span{flex:1}.admin-metric:last-child strong{width:100%;margin-left:0}.admin-metric:last-child small{padding-left:0}.admin-panel{border-radius:18px;margin-bottom:18px;padding:20px 16px}.admin-section-title{flex-wrap:wrap;gap:10px}.admin-section-title h2{font-size:21px}.admin-text-button{font-size:14px}.admin-trend .admin-section-title{align-items:flex-start}.admin-segment{margin-top:4px}.admin-segment button{padding:8px 12px}.admin-person-row{grid-template-columns:36px minmax(0,1fr) 72px;gap:10px;padding:18px 0}.admin-person-row .admin-avatar{border-radius:12px;width:36px;height:36px;font-size:17px}.admin-row-arrow{display:none}.admin-person-name strong{font-size:16px;line-height:1.3}.admin-person-activity strong,.admin-person-name>span,.admin-person-activity small{font-size:14px}.admin-mobile-meta{font-size:14px;line-height:1.5}.admin-transaction summary{grid-template-columns:34px minmax(0,1fr) minmax(70px,auto);align-items:start;gap:10px}.admin-event-icon{border-radius:11px;width:34px;height:34px}.admin-event-title strong{font-size:16px}.admin-event-title span{font-size:14px}.admin-event-title small{font-size:14px;line-height:1.5}.admin-event-amount strong{font-size:18px}.admin-event-amount small,.admin-event-amount span{font-size:14px}.admin-event-detail{grid-template-columns:1fr;padding:16px}.admin-search{flex:1 0 100%;min-width:0}.admin-filters select{width:100%}.admin-date-filters{gap:10px}.admin-date-filters label{flex-direction:column;flex:1;align-items:stretch;gap:6px}.admin-date-filters input{width:100%;padding:10px 8px;font-size:15px}.admin-profile-name .admin-avatar{width:50px;height:50px}.admin-profile h2{font-size:24px}.admin-profile dl{gap:24px 14px}.admin-profile dd{font-size:16px}.admin-profile dt{font-size:14px}.admin-profile dd small{margin-top:3px;display:block}.admin-footer,.admin-chart-dates{font-size:14px}}@media (width<=360px){.admin-main{padding:24px 12px}.admin-metric{padding:16px}.admin-header h1{font-size:30px}.admin-panel{padding:18px 12px}.admin-sidebar{padding-inline:12px}.admin-sidebar nav button{font-size:14px}.admin-profile dl{grid-template-columns:1fr}.admin-person-row{grid-template-columns:minmax(0,1fr) 72px}.admin-person-row .admin-avatar{display:none}.admin-transaction summary{grid-template-columns:minmax(0,1fr) minmax(70px,auto)}.admin-event-icon{display:none}}@media (width<=760px){.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar nav button{flex-direction:column;gap:5px;min-width:0;padding:9px 2px;font-size:14px}}@media (width<=360px){.admin-date-filters{flex-direction:column}.admin-date-filters label{flex-direction:row;justify-content:space-between;align-items:center}.admin-date-filters input{width:170px;max-width:75%}}@media (width<=760px){.admin-profile-name{grid-template-columns:50px minmax(0,1fr);gap:12px;display:grid}.admin-profile-name>div{min-width:0}.admin-profile-name .admin-status{grid-column:2;justify-self:start}}
