.client-top{z-index:30;padding:12px clamp(16px,4vw,56px);background:rgba(4,12,22,.86);backdrop-filter:blur(16px)}.client-brand img{width:clamp(130px,15vw,190px);height:auto}.client-main{padding:28px clamp(16px,4vw,56px) 120px}.client-hero{padding:18px 0 8px}.client-hero h1{margin:6px 0 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.95;letter-spacing:-.045em}.client-hero h2{margin:.45rem 0;font-size:clamp(1rem,2vw,1.45rem);font-weight:700}.client-hero p{max-width:540px;margin:.6rem 0;font-size:.93rem}.client-hero small{color:var(--muted);font-size:.72rem}.client-nav{margin:20px 0 18px;padding-bottom:3px;scrollbar-width:none}.client-nav::-webkit-scrollbar{display:none}.client-nav button{min-height:40px;border-radius:999px;font-size:.78rem}.client-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.client-cards article{min-height:108px;padding:15px;background:linear-gradient(145deg,rgba(14,35,50,.95),rgba(8,20,31,.95));box-shadow:0 10px 28px #0003}.client-cards article:nth-child(1){border-color:rgba(67,212,245,.5)}.client-cards article:nth-child(4),.client-cards article:nth-child(5){border-color:rgba(237,170,88,.35)}.client-cards small{min-height:28px;font-size:.68rem;letter-spacing:.04em}.client-cards b{font-size:1.3rem}.client-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.client-insights article{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(14,27,39,.94),rgba(8,17,27,.94));box-shadow:0 16px 35px #0002}.insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.insight-head h3{margin:0;color:var(--text);font-size:1rem}.insight-head small{color:var(--muted);font-size:.7rem}.ticket-donut{width:150px;height:150px;margin:18px auto;border-radius:50%;position:relative;box-shadow:0 0 28px rgba(67,212,245,.12)}.ticket-donut:after{content:'Ingressos';position:absolute;inset:28px;border-radius:50%;display:grid;place-items:center;background:#0b1825;color:var(--muted);font-size:.72rem}.chart-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.7rem}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-sold{background:#43d4f5}.legend-reserved{background:#edaa58}.legend-free{background:#263746}.chart-note{min-height:18px;margin:12px 0 0;color:var(--muted);font-size:.72rem;text-align:center}.finance-bars{display:grid;gap:17px;margin-top:28px}.finance-bars>div{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.finance-bars i{height:14px;border-radius:99px;background:#142535;overflow:hidden}.finance-bars b{display:block;height:100%;width:4%;border-radius:inherit;background:linear-gradient(90deg,#43d4f5,#7cf2e5);font-size:0;color:transparent;transition:width .7s ease}.finance-bars>div:nth-child(2) b{background:linear-gradient(90deg,#edaa58,#f7d083)}.finance-bars>div:nth-child(3) b{background:linear-gradient(90deg,#8d7cff,#43d4f5)}.columns{margin-top:14px}.columns article{background:rgba(14,27,39,.72)}@media(max-width:900px){.client-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.client-main{padding-top:16px}.client-insights{grid-template-columns:1fr}.client-cards{grid-template-columns:repeat(2,1fr)}.client-cards article{min-height:94px;padding:13px}.client-cards b{font-size:1.15rem}.client-nav{margin-top:14px}.ticket-donut{width:130px;height:130px}.client-top{padding-inline:13px}}.pedreiro-assistant:after{display:none}.pedreiro-assistant>div:before{content:'';position:absolute;left:-7px;bottom:22px;width:14px;height:14px;background:#0d1828;border-left:1px solid rgba(66,217,255,.35);border-bottom:1px solid rgba(66,217,255,.35);transform:rotate(45deg)}.pedreiro-toggle{position:absolute;right:8px;top:7px;z-index:3;min-height:24px!important;width:24px;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#c9f8ff!important;font-size:1rem}.pedreiro-assistant.is-minimized{width:66px;height:66px;padding:4px;border-radius:50%;right:16px;bottom:16px;cursor:pointer}.pedreiro-assistant.is-minimized>div{display:none}.pedreiro-assistant.is-minimized img{width:56px;height:58px;margin:auto}.pedreiro-assistant.is-minimized .pedreiro-toggle{right:-4px;top:-4px}.typewriter-copy{white-space:pre-wrap}.client-cards article:nth-child(n+6){display:none}.pedreiro-assistant{padding-left:8px}.pedreiro-assistant>img{display:none}.pedreiro-assistant:before{content:'';display:block;flex:0 0 92px;width:92px;height:184px;background-image:url('../assets/pedreiro-client-sprite.png');background-size:300% 100%;background-position:0 50%;background-repeat:no-repeat;filter:drop-shadow(0 0 10px rgba(66,217,255,.3));animation:pedreiroFloat 4.8s ease-in-out infinite}.pedreiro-assistant[data-state=typing]:before{background-position:50% 50%}.pedreiro-assistant[data-state=ready]:before{background-position:100% 50%}.pedreiro-assistant.is-minimized:before{flex-basis:56px;width:56px;height:112px;background-position:100% 50%;margin:auto}.pedreiro-assistant.is-minimized img{display:none}.client-main #integrations{margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(14,27,39,.94),rgba(8,17,27,.94))}.client-main #integrations h2{margin-top:0;color:var(--text)}.client-main #integrations form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;margin-top:12px;border:1px solid rgba(67,212,245,.16);border-radius:14px;background:rgba(4,12,20,.45)}.client-main #integrations form h3{grid-column:1/-1;margin:0;color:var(--cyan)}.client-main #integrations form button{grid-column:1/-1;width:max-content}.client-main #integrations form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem}.client-main #integrations form input,.client-main #integrations form select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#06101a;color:var(--text)}@media(max-width:620px){.pedreiro-assistant:before{flex-basis:72px;width:72px;height:144px}.client-main #integrations form{grid-template-columns:1fr}.client-main #integrations form h3,.client-main #integrations form button{grid-column:auto}}

/* Premium client area refresh — presentation only. */
body{background:radial-gradient(circle at 78% -10%,rgba(31,111,139,.38),transparent 34%),linear-gradient(160deg,#07131f 0%,#050b12 68%,#07111a 100%)}
.client-main{max-width:1180px}.client-top{border-color:rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.2)}
.client-hero{display:grid;gap:4px;padding:30px 0 18px}.client-hero h1{font-size:clamp(2.5rem,6vw,5rem)}
.client-event-banner{width:min(100%,620px)!important;height:auto!important;aspect-ratio:auto!important;margin:10px auto 30px!important;border-radius:24px!important;background:#f7f7f5!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}
.client-event-banner:before,.client-event-banner:after,.client-banner-builder,.banner-builder-controls{display:none!important}
.client-event-banner .client-banner-art{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.client-nav{position:sticky;top:73px;z-index:15;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(6,16,26,.82);backdrop-filter:blur(16px)}
.client-nav button{border-color:transparent}.client-nav button.active{background:linear-gradient(135deg,#15384a,#0b2735);box-shadow:inset 0 0 0 1px rgba(67,212,245,.3)}
.client-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.client-cards article{display:block!important;min-height:116px;padding:19px;border-color:rgba(255,255,255,.08);border-radius:18px}.client-cards article:nth-child(5){border-color:rgba(237,170,88,.42)}
.finance-bars>div:nth-child(3){display:none}.client-insights,.columns{gap:16px}.client-insights article,.columns article,.expense,.client-order{border-color:rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(17,34,48,.96),rgba(8,18,28,.96));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.client-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.client-section-head h2{margin:3px 0;font-size:clamp(1.6rem,4vw,2.5rem)}
.client-order-list{display:grid;gap:12px}.client-order{display:grid;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:22px;padding:20px}.client-order h3{margin:8px 0 4px;font-size:1.05rem}.client-order p{margin:0;color:var(--muted);font-size:.78rem}.client-order dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.client-order dl div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035)}.client-order dt{color:var(--muted);font-size:.68rem}.client-order dd{margin:6px 0 0;font-weight:800}.order-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#23303c;color:#cbd8df;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.status-pago{background:rgba(44,194,120,.14);color:#8af0bd}.status-aguardando_pagamento,.status-em_analise{background:rgba(237,170,88,.15);color:#ffd394}.status-cancelado,.status-expirado,.status-recusado{background:rgba(255,109,109,.12);color:#ffb2b2}.client-empty{padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}
@media(max-width:760px){.client-nav{top:65px;border-radius:18px}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-order{grid-template-columns:1fr}.client-order dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.client-cards{grid-template-columns:1fr 1fr}.client-cards article{min-height:96px;padding:14px}.client-event-banner{border-radius:18px!important}.client-order dl{grid-template-columns:1fr 1fr}}

/* Client dashboard v35 — clean, single-column and responsive. */
.client-main{width:min(100%,1120px);max-width:1120px;padding-inline:clamp(14px,4vw,44px)}
.client-hero{padding-bottom:20px}.client-hero p:not(.eyebrow){max-width:680px;font-size:1rem;line-height:1.65}
.client-event-banner{width:100%!important;max-width:100%!important;aspect-ratio:1669/942!important;margin:8px 0 28px!important;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px!important;background:#09131d!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important}
.client-event-banner .client-banner-art{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.client-nav{display:flex;gap:6px;margin:0 0 26px;overflow-x:auto}.client-nav button{flex:0 0 auto;padding-inline:18px}
.client-ticket-availability,.client-insights,.columns,.client-order-list,.affiliate-list{width:100%}
.client-insights,.columns{grid-template-columns:minmax(0,1fr)!important}
.client-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.client-cards article{min-height:108px}
.client-section-head>div>p:not(.eyebrow),.affiliate-report-head p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}
#affiliates{padding-bottom:40px}
.affiliate-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}
.affiliate-totals article{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(17,34,48,.96),rgba(8,18,28,.96));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.affiliate-totals small{display:block;min-height:28px;color:var(--muted);font-size:.7rem;letter-spacing:.04em}.affiliate-totals b{display:block;margin-top:8px;color:#fff;font-size:1.35rem;overflow-wrap:anywhere}
.affiliate-report-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.affiliate-report-head h3{margin:0;font-size:1.25rem}.affiliate-report-head span{padding:6px 10px;border-radius:999px;background:rgba(67,212,245,.1);color:var(--cyan);font-size:.72rem;font-weight:800}
.affiliate-list{display:grid;gap:14px}.affiliate-card{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(17,34,48,.96),rgba(8,18,28,.96));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.affiliate-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.affiliate-card h3{margin:8px 0 0;font-size:1.15rem}.affiliate-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.affiliate-status.is-active{background:rgba(44,194,120,.14);color:#8af0bd}.affiliate-status.is-inactive{background:rgba(255,109,109,.12);color:#ffb2b2}
.copy-affiliate{min-height:38px;background:transparent;color:var(--cyan);font-size:.75rem}.copy-affiliate.is-copied{border-color:#8af0bd;color:#8af0bd}.affiliate-url{display:block;margin:14px 0;padding:12px 14px;border:1px solid rgba(67,212,245,.14);border-radius:12px;background:rgba(4,12,20,.52);color:#bdefff;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.affiliate-url:hover{border-color:rgba(67,212,245,.45);color:#fff}
.affiliate-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.affiliate-card dl div{min-width:0;padding:11px;border-radius:12px;background:rgba(255,255,255,.035)}.affiliate-card dt{color:var(--muted);font-size:.66rem}.affiliate-card dd{margin:6px 0 0;color:#fff;font-size:.9rem;font-weight:900;overflow-wrap:anywhere}
@media(max-width:820px){.affiliate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.client-main{padding-inline:12px}.client-hero{padding-top:22px}.client-event-banner{border-radius:18px!important;margin-bottom:18px!important}.client-nav{top:62px;margin-inline:-2px;padding:6px;border-radius:16px}.client-nav button{min-height:38px;padding-inline:13px}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.affiliate-card{padding:16px 13px}.affiliate-card-top{align-items:center}.affiliate-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-head{align-items:flex-start}}
@media(max-width:390px){.client-cards{grid-template-columns:1fr!important}.affiliate-totals{grid-template-columns:1fr 1fr}.affiliate-card-top{display:grid}.copy-affiliate{width:100%}}
@media print{.client-top,.client-nav,#logout,.client-section-head button,.copy-affiliate{display:none!important}.client-main{max-width:none;padding:0}.tab{display:block!important;break-inside:avoid}.client-event-banner{box-shadow:none!important}.affiliate-card,.client-cards article,.client-insights article,.columns article{box-shadow:none}}

/* Client dashboard v36 — Construindo um Show identity with event column. */
body{background:radial-gradient(circle at 10% 0,rgba(15,76,180,.23),transparent 30%),radial-gradient(circle at 96% 12%,rgba(255,185,0,.12),transparent 24%),#f4f7fb;color:#11243a}
.client-top{background:rgba(255,255,255,.92);border-color:rgba(17,36,58,.08);box-shadow:0 12px 35px rgba(30,58,92,.08)}
.client-top #logout{border-color:#dce5ef;background:#fff;color:#173250}
.client-main{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(22px,4vw,54px);align-items:start;width:min(100%,1320px);max-width:1320px;padding:42px clamp(16px,4vw,56px) 100px}
.client-hero{grid-column:2;grid-row:1;padding:4px 0 24px}.client-hero .eyebrow{color:#e29d00}.client-hero h1{max-width:760px;margin-top:8px;color:#0d2d75;font-size:clamp(2.55rem,5vw,5rem);line-height:.88}.client-hero h2{color:#e39c00;letter-spacing:.04em}.client-hero p:not(.eyebrow),.client-hero small{color:#637387}
.client-event-banner{position:sticky!important;top:94px;grid-column:1;grid-row:1 / span 3;width:100%!important;max-width:320px!important;aspect-ratio:auto!important;margin:0!important;overflow:hidden;border:1px solid rgba(17,45,117,.12);border-radius:26px!important;background:#fff!important;box-shadow:0 28px 65px rgba(20,48,82,.18)!important}
.client-event-banner .client-banner-frame{overflow:hidden;background:#fff}.client-event-banner .client-banner-art{display:block;width:100%!important;height:auto!important;aspect-ratio:1122/1402;object-fit:cover!important;object-position:center!important}
.client-banner-caption{display:grid;gap:5px;padding:18px 19px 20px;border-top:1px solid #e8edf4;background:#fff}.client-banner-caption span{color:#e29d00;font-size:.66rem;font-weight:900;letter-spacing:.14em}.client-banner-caption strong{color:#0d2d75;font-size:1.08rem}.client-banner-caption small{color:#65778d;font-weight:700}
.client-nav{position:sticky;top:72px;grid-column:2;grid-row:2;margin:0 0 24px;border-color:rgba(17,45,117,.09);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(20,48,82,.08)}.client-nav button{color:#68798d}.client-nav button.active{border-color:transparent;background:#0d2d75;color:#fff;box-shadow:0 8px 22px rgba(13,45,117,.18)}
.client-main>.tab{grid-column:2;grid-row:3}.client-ticket-availability,.client-insights article,.columns article,.client-cards article,.affiliate-totals article,.affiliate-card,.client-order{border-color:#e0e8f1!important;background:#fff!important;box-shadow:0 16px 38px rgba(31,60,95,.08)!important}.client-ticket-availability{border-color:rgba(226,157,0,.3)!important;background:linear-gradient(145deg,#fff,#fffaf0)!important}.availability-item{border-color:#e3eaf2!important;background:#f7f9fc!important}.availability-item dl div{background:#fff!important}.availability-item h3,.availability-item strong,.client-section-head h2,.affiliate-report-head h3,.affiliate-card h3,.insight-head h3,.columns h3{color:#15345a!important}.availability-item dt,.client-cards small,.insight-head small,.chart-note,.client-section-head>div>p:not(.eyebrow),.affiliate-report-head p,.affiliate-card dt,.client-order p{color:#718096!important}.availability-item dd,.client-cards b,.affiliate-totals b,.affiliate-card dd,.client-order dd,.columns b{color:#11243a!important}.ticket-donut:after{background:#fff;color:#718096}.finance-bars i{background:#e8eef5}.availability-bar{background:#dce5ef!important}.columns p{color:#68798d}.affiliate-url{border-color:#d9e7fa;background:#f4f8fe;color:#164ba8}.copy-affiliate{border-color:#d8e2ee;background:#fff;color:#164ba8}.client-empty{border-color:#cfd9e5;color:#68798d}.client-main #integrations{border-color:#e0e8f1;background:#fff;box-shadow:0 16px 38px rgba(31,60,95,.08)}
.inventory-scope,.inventory-warning{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:.78rem;line-height:1.45}.inventory-scope{background:#eef5ff;color:#365371}.inventory-warning{background:#fff3d6;color:#815500;border:1px solid #f0d28a}.availability-item dl .inventory-exceeded{background:#fff3d6!important}.inventory-exceeded dt,.inventory-exceeded dd{color:#815500!important;font-weight:700}
@media(max-width:900px){.client-main{grid-template-columns:minmax(210px,270px) minmax(0,1fr);column-gap:22px}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-event-banner{top:86px}}
@media(max-width:720px){.client-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;padding-top:24px}.client-hero{grid-column:1;grid-row:1}.client-event-banner{position:relative!important;top:auto;grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(118px,42%) minmax(0,1fr);max-width:none!important;margin:0 0 20px!important;border-radius:20px!important}.client-event-banner .client-banner-art{height:100%!important;aspect-ratio:auto;object-fit:cover!important}.client-banner-caption{align-content:center;border-top:0;border-left:1px solid #e8edf4;padding:16px}.client-nav{grid-column:1;grid-row:3;top:62px}.client-main>.tab{grid-column:1;grid-row:4}}
@media(max-width:440px){.client-main{padding-inline:12px}.client-hero h1{font-size:2.5rem}.client-event-banner{grid-template-columns:125px minmax(0,1fr)}.client-banner-caption{padding:13px}.client-banner-caption strong{font-size:.95rem}.client-banner-caption small{font-size:.68rem}.client-cards{grid-template-columns:1fr 1fr!important}}
@media(max-width:350px){.client-event-banner{grid-template-columns:1fr}.client-event-banner .client-banner-art{height:auto!important;aspect-ratio:1122/1402}.client-banner-caption{border-left:0;border-top:1px solid #e8edf4}.client-cards{grid-template-columns:1fr!important}}
