/* Extends the existing panel system: same palette, controls, spacing and typography. */
:root{--accent:#167d68;--radius:14px}html{scroll-behavior:smooth;scroll-padding-top:28px}h1,h2,h3,p,td,strong,a{overflow-wrap:anywhere}.stack{display:grid;gap:20px}.padded{padding:28px}.padded>h2{margin-bottom:8px}.padded>p.muted{font-size:12px;margin-bottom:24px}.section-gap{margin-top:28px}.row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading p{margin:4px 0 0;font-size:12px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.field>span{font-size:12px;font-weight:600}.field input,.field select,.field textarea,.draw-controls select,.manual-draw select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #d6dfdc;border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;font-size:13px;line-height:1.4}.field textarea{resize:vertical}.field input[type=color]{height:44px;padding:5px;cursor:pointer}.field input[type=file]{font-size:12px}.field small,.help{font-size:11px;line-height:1.6}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid>label:first-child:last-child{grid-column:1/-1}.wide-input{width:100%}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.editor-grid>aside{position:sticky;top:24px}.editor-grid>div,.editor-grid>aside{min-width:0}.check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;cursor:pointer}.check-label input{width:17px;height:17px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.check-label a{text-decoration:underline;text-underline-offset:3px}.domain-preview{display:flex;gap:9px;background:var(--accent-soft);padding:14px;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}.context-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line);font-size:12px}.context-nav>a{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.context-nav strong{margin-right:auto}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{background:#fafcfb;color:var(--muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-weight:650;padding:15px 24px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:20px 24px;border-bottom:1px solid var(--line);font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{font-weight:600}.entity{display:flex;align-items:center;gap:13px;min-width:180px}.entity strong,.entity small{display:block}.entity small{font-size:10px;color:var(--muted);margin-top:4px}.entity-mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:600;background:color-mix(in srgb,var(--client-color) 10%,white);color:var(--client-color);flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap}.pill.positive{background:var(--accent-soft);color:#166552}.pill.neutral{background:#f0f2f4;color:#596471}.empty-state{text-align:center;padding:60px 24px;color:var(--muted)}.empty-state h2{color:var(--ink);margin:16px 0 8px}.empty-state p{font-size:13px;margin-bottom:22px}.empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.empty-icon .icon{width:24px;height:24px}.home-label{display:block;font-size:10px;color:var(--muted);margin-top:5px}.pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:22px 0;font-size:12px;color:var(--muted)}.pagination>div{display:flex;gap:10px}.disabled{opacity:.45}.repeat-row{display:grid;grid-template-columns:minmax(100px,1fr) 90px minmax(100px,1fr) 34px;gap:14px;align-items:end;padding:18px;background:#f8faf9;border:1px solid var(--line);border-radius:10px}.repeat-row .icon-button{margin-bottom:4px}.sponsor-row{grid-template-columns:1fr 1fr 34px}.image-preview{width:120px;height:120px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-form{display:flex;gap:16px;align-items:end}.draw-form .field{flex:1}.manual-draw{display:flex;gap:8px;min-width:220px}.manual-draw select{font-size:11px;max-width:160px;padding:8px;min-height:35px}.inset-search{margin:20px 24px;min-width:0}.winner-list{display:grid;gap:16px}.winner-list .section-heading{margin-bottom:10px}.audit-data{font-size:10px;white-space:normal;overflow-wrap:anywhere}.back-link{display:inline-block;color:var(--accent);font-weight:600;font-size:12px;margin-top:24px}.auth-ticket{display:flex;gap:20px;align-items:center;border:1px solid #ffffff40;border-radius:15px;padding:26px;margin-top:48px;background:#ffffff08;max-width:370px;color:#dff5df}.auth-ticket>.icon{width:40px;height:40px}.auth-ticket>span{font-size:16px;line-height:1.4}.auth-ticket>b{font-size:32px;margin-left:auto}.auth-message h1{font-size:45px}.auth-form h1{font-size:30px}.auth-form>.muted{margin:14px 0 30px}.auth-form .field{margin:0}.brand small{font-size:8px;letter-spacing:1.4px}.sidebar-note strong{overflow-wrap:anywhere}.notice{gap:12px}.notice ul{padding-left:18px;margin:8px 0 0}
/* Campaign pages */
.public-body{background:#fcfdfb;color:#173d34}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:104px}.client-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:-.6px;min-width:0}.client-brand>span:last-child{max-width:360px;line-height:1.3}.client-brand small{display:block;font-size:8px;font-weight:600;letter-spacing:1.9px;margin-top:5px;color:var(--muted)}.public-header nav{display:flex;gap:28px;align-items:center;font-size:12px;flex-shrink:0}.public-header .button{font-size:11px}.campaign-hero{position:relative;isolation:isolate;border-block:1px solid #e5ece3;background:#f0f4e9;padding:62px 0 68px}.campaign-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.campaign-status{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.5px;font-weight:750;color:#176653;border:1px solid #b7cdb5;border-radius:50px;padding:9px 13px}.campaign-status i{width:6px;height:6px;background:#287e61;border-radius:50%}.hero-copy h1{font-size:clamp(38px,4.2vw,61px);line-height:1.03;letter-spacing:-2.8px;font-weight:650;margin:24px 0 22px;max-width:650px}.hero-summary{font-size:16px;line-height:1.75;color:#596c60;max-width:460px;margin-bottom:28px}.hero-deadline{display:flex;gap:10px;align-items:center;font-size:11px;color:#596c60;margin-bottom:28px}.hero-deadline .icon{width:19px;color:var(--accent)}.hero-deadline strong{display:block;font-size:13px;color:#204d3f;font-weight:650;margin-top:3px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-actions .button{padding:15px 24px;font-size:13px;min-height:51px}.share-button{display:grid;place-items:center;width:51px;height:51px;background:transparent;color:#204d3f;border:1px solid #bdcebb;border-radius:8px}.share-button:hover{background:#ffffffa8}.hero-caption{display:block;color:#63735e;font-size:10px;margin-top:22px}.campaign-art{min-width:0;position:relative;transform:rotate(2deg);border-radius:20px;box-shadow:0 18px 50px #284b2815}.campaign-art>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:20px;background:#fff}.art-poster{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;background:#1d5945;color:#eff3cd;padding:34px;border-radius:20px;position:relative;overflow:hidden}.art-poster:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #e7f0b51c;border-radius:50%;right:-130px;top:-120px;box-shadow:0 0 0 35px #e7f0b509,0 0 0 70px #e7f0b506;pointer-events:none}.poster-stamp{font-size:10px;letter-spacing:2px;text-transform:uppercase;max-width:80%}.art-poster>.icon{width:56px;height:56px;margin-top:12px;stroke-width:1.2;color:#d5e7aa}.art-poster>strong{font-size:clamp(26px,3.4vw,43px);line-height:1.08;letter-spacing:-1.6px;font-weight:550;z-index:1}.poster-line{height:1px;background:#eff3cd38;margin-top:12px}.poster-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px}.poster-bottom b{font-size:30px;font-weight:400}.sponsors-strip{padding-block:30px;border-bottom:1px solid #e2e9df;display:flex;align-items:center;gap:36px}.sponsors-strip>span{color:#7a887d;font-size:8px;letter-spacing:1.4px;max-width:100px}.sponsors-strip>div{display:flex;gap:36px;align-items:center;flex-wrap:wrap}.sponsors-strip strong,.sponsors-strip a{display:inline-flex;gap:8px;align-items:center;color:#567060;font-size:15px;font-weight:650}.sponsors-strip .icon{width:13px}.campaign-content{display:grid;grid-template-columns:minmax(0,1fr) 382px;gap:76px;padding-top:62px;padding-bottom:50px;align-items:start}.campaign-main{min-width:0}.campaign-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e2e9df}.campaign-section:last-child{border:0;margin-bottom:0}.campaign-section h2{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin-bottom:22px}.campaign-section>p{font-size:14px;line-height:1.85;color:#68776d}.campaign-section .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:16px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.prize-list{list-style:none;padding:0;margin:28px 0 0}.prize-list li{display:flex;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #e2e9df}.prize-number{font-size:11px;color:var(--accent);font-weight:600;align-self:flex-start;padding-top:4px}.prize-list h3{font-size:17px;font-weight:600;margin:0 0 5px}.prize-list p{font-size:11px;color:#718074;margin:0}.prize-list .icon{margin-left:auto;color:var(--accent)}.steps-list{list-style:none;padding:0;display:grid;gap:22px;margin:28px 0}.steps-list>li{display:flex;align-items:flex-start;gap:17px}.steps-list>li>span{width:27px;height:27px;border:1px solid #d8e2d6;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0;color:var(--accent)}.steps-list h3{font-size:13px;font-weight:600;margin:2px 0 4px}.steps-list p{font-size:12px;color:#718074;margin:0}.rules-details{border:1px solid #dce5d9;border-radius:10px;background:#f5f8f1}.rules-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px;font-size:12px;font-weight:650;list-style:none}.rules-details summary::-webkit-details-marker{display:none}.rules-details summary .icon{width:16px}.rules-details[open] summary .icon{transform:rotate(45deg)}.rules-details>div{padding:0 20px 20px;font-size:12px;color:#596c60}.entry-side{min-width:0;scroll-margin-top:30px}.entry-card{padding:30px;border:1px solid #dce5d9;border-radius:14px;background:white;box-shadow:0 8px 30px #24482b06}.entry-card>.eyebrow{font-size:8px}.entry-card>h2{font-size:26px;font-weight:600;letter-spacing:-.8px;line-height:1.15;margin:0 0 12px}.entry-card>p{font-size:12px;line-height:1.7}.entry-login{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;color:var(--accent);margin:22px 0}.entry-login .icon{width:16px}.entry-form{gap:17px}.entry-form .field>span{font-size:11px}.entry-form .field input,.entry-form .field select{min-height:43px;font-size:12px}.entry-form .form-grid{grid-template-columns:minmax(0,1fr) 95px;gap:12px}.entry-form .check-label{font-size:10px;line-height:1.6;gap:9px}.entry-form .check-label input{width:15px;height:15px}.entry-privacy{display:flex;gap:7px;justify-content:center;align-items:center;text-align:center;font-size:9px;color:#78847b}.entry-privacy .icon{width:12px;height:12px}.entry-card .notice{font-size:11px;padding:15px;margin-bottom:24px}.entry-card .notice .icon{width:17px}.entry-success-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--accent);color:white;border-radius:50%;margin-bottom:25px}.entry-card>.empty-icon{margin-bottom:24px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-winner{display:flex;gap:17px;align-items:center;padding:18px 0}.public-winner strong{font-size:17px}.public-winner p{margin:5px 0 0;font-size:12px;color:#718074}.public-footer{padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #dfe6db;font-size:10px;color:#758375}.public-footer strong{display:block;color:#2e5141;font-size:14px;margin-bottom:5px}.public-footer nav{display:flex;gap:24px}.listing-intro{padding-block:65px 45px}.listing-intro h1{font-size:52px;letter-spacing:-2px;line-height:1.08;font-weight:600}.listing-intro p{font-size:14px;color:#6b7b6c}.promotion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:70px}.promotion-cards>.empty-state{grid-column:1/-1}.promotion-card{border:1px solid #dfe6db;border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.promotion-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #23483310}.card-art{aspect-ratio:1.2;display:flex;flex-direction:column;gap:28px;justify-content:center;padding:32px;background:#e9f0e0;color:#275b42}.card-art>img{width:100%;height:100%;object-fit:contain}.card-art:has(img){padding:0}.card-art>.icon{width:45px;height:45px;stroke-width:1.2}.card-art>span{font-size:29px;line-height:1.1;letter-spacing:-1px}.promotion-card-copy{padding:25px}.promotion-card-copy h2{font-size:21px;margin:18px 0 10px}.promotion-card-copy p{font-size:12px;line-height:1.7;color:#748070}.card-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--accent);font-size:11px;font-weight:650;margin-top:25px}.account-shell{padding:65px 0 85px;display:flex;justify-content:center}.account-panel{max-width:470px;width:100%;padding:40px}.account-panel h1{font-size:34px;line-height:1.1;letter-spacing:-1.2px}.account-panel>.muted{line-height:1.7;margin:20px 0 28px}.account-panel>.help{margin-top:25px}.account-page{padding-block:60px 80px;max-width:1000px}.account-profile{display:flex;gap:15px;align-items:center;margin-bottom:38px}.account-profile p{font-size:12px;color:var(--muted);margin:5px 0 0}.account-profile .avatar{width:46px;height:46px}.account-entries{display:grid;gap:14px;margin-top:20px}.account-entry{display:flex;gap:20px;align-items:center;justify-content:space-between}.account-entry h3{font-size:17px}.account-entry .eyebrow{font-size:9px}.account-entry p{font-size:11px;margin:8px 0 0}.participant-summary{display:flex;gap:12px;align-items:center;padding:15px;background:var(--accent-soft);border-radius:10px}.participant-summary strong,.participant-summary small{display:block}.participant-summary strong{font-size:12px}.participant-summary small{font-size:10px;margin-top:3px;color:var(--muted)}.privacy-page{max-width:850px;padding-block:65px 90px;font-size:14px;line-height:1.9}.privacy-page h2{margin-top:35px}.privacy-page a{color:var(--accent);text-decoration:underline}.error-page{width:min(650px,calc(100% - 48px));margin:18vh auto}.error-page h1{font-size:46px}.error-page p{color:var(--muted);line-height:1.8;margin-bottom:30px}
/* Draw presentation */
.draw-body{background:#113c30;color:#eff5df;min-height:100vh}.draw-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 40px;border-bottom:1px solid #ffffff1a}.draw-header>strong{font-size:18px}.draw-header .button{color:#173d34}.draw-stage{text-align:center;width:min(1000px,calc(100% - 48px));margin:90px auto}.draw-stage h1{font-size:46px;letter-spacing:-1.6px}.draw-name{font-size:clamp(28px,5vw,70px);font-weight:600;letter-spacing:-2px;padding:65px 20px;margin:40px 0;border-block:1px solid #ffffff24;min-height:220px;display:grid;place-items:center;line-height:1.15}.draw-controls{display:flex;gap:20px;align-items:end;justify-content:center}.draw-controls .field{text-align:left;min-width:240px}.draw-controls .button{min-height:44px;background:#e4efbb;color:#204a38}.draw-stage>[role=status]{font-size:12px;color:#c2d2c5;margin-top:28px}.draw-stage [data-draw-check]{color:#173d34} [hidden]{display:none!important}
@media(max-width:1200px){.editor-grid{grid-template-columns:minmax(0,1fr) 280px}.content{padding:30px}.repeat-row{grid-template-columns:minmax(90px,1fr) 80px 34px}.repeat-row>label:nth-of-type(3){grid-column:1/3;grid-row:2}.repeat-row>.icon-button{grid-column:3;grid-row:1}.sponsor-row{grid-template-columns:1fr 1fr 34px}.sponsor-row>.icon-button{grid-column:3}.campaign-content{gap:40px;grid-template-columns:minmax(0,1fr) 350px}.hero-grid{gap:42px}.art-poster{padding:28px}.public-header nav{gap:20px}.campaign-hero{padding-block:45px}.wrap{width:calc(100% - 60px)}}
@media(max-width:1000px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-grid>aside{position:static}.page-heading{align-items:flex-start;flex-wrap:wrap}.campaign-content{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.hero-copy h1{font-size:43px;letter-spacing:-1.8px}.campaign-section h2{font-size:25px}.entry-card{padding:24px}.promotion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header .client-brand>span:last-child{max-width:260px}.public-header nav>a:first-child{display:none}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:20px 22px;border-right:0;border-bottom:1px solid var(--line);gap:0}.sidebar .workspace-label,.sidebar-note{display:none}.sidebar .brand{font-size:19px}.sidebar .side-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.sidebar .side-nav a{padding:10px 12px;font-size:12px}.sidebar-account{margin:18px 0 0;padding:14px 0 0}.admin-main{margin-left:0}.topbar{height:auto;min-height:58px;padding:16px 22px;flex-wrap:wrap}.topbar-badge{display:none}.content{padding:28px 22px}.admin-footer{padding:24px 22px;gap:15px;flex-wrap:wrap}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:29px;letter-spacing:-.9px}.page-heading>div:last-child{max-width:100%}.stats-grid,.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:18px}.stat strong{font-size:28px}.stat-label{font-size:10px}.panel-toolbar{padding:20px;align-items:flex-start;flex-wrap:wrap}.search-form{min-width:0;max-width:100%;width:100%}.padded{padding:22px}.data-table td,.data-table th{padding:16px 20px}.data-table td{min-width:100px}.data-table th:first-child{min-width:180px}.form-grid{gap:18px}.section-heading{align-items:flex-start;flex-wrap:wrap}.repeat-row{padding:14px;gap:10px}.sponsor-row{grid-template-columns:1fr 34px}.sponsor-row>label:nth-of-type(2){grid-column:1;grid-row:2}.sponsor-row>.icon-button{grid-column:2}.draw-form{flex-direction:column;align-items:stretch}.context-nav{gap:14px}.context-nav strong{flex-basis:70%}.wrap{width:calc(100% - 40px)}.public-header{min-height:90px;gap:14px}.client-brand{font-size:16px;gap:9px}.client-brand .brand-mark{width:34px;height:34px;border-radius:9px;flex-shrink:0}.client-brand .icon{width:19px}.client-brand small{font-size:6px;letter-spacing:1.1px}.public-header .client-brand>span:last-child{max-width:230px}.public-header .button{padding:9px 10px;min-height:38px;font-size:10px;white-space:normal;line-height:1.3;max-width:142px}.public-header .button .icon{display:none}.hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.campaign-hero{padding:35px 0 40px}.hero-copy h1{font-size:42px;line-height:1.08;letter-spacing:-1.8px;max-width:560px}.hero-summary{font-size:14px;line-height:1.7;max-width:100%}.hero-deadline{font-size:11px}.campaign-art{width:min(100% - 14px,420px);margin:0 auto;transform:rotate(1.5deg)}.art-poster{padding:30px}.art-poster>strong{font-size:37px}.art-poster>.icon{width:48px;height:48px}.sponsors-strip{padding-block:24px;gap:22px}.sponsors-strip>div{gap:20px}.sponsors-strip a,.sponsors-strip strong{font-size:13px}.campaign-content{display:flex;flex-direction:column;gap:35px;padding-top:38px}.campaign-main{order:2;width:100%}.entry-side{order:1;width:100%}.entry-card{padding:27px}.entry-card>h2{font-size:27px}.entry-form .form-grid{grid-template-columns:minmax(0,1fr) 100px}.entry-form .field>span{font-size:12px}.entry-form .check-label{font-size:11px}.campaign-section h2{font-size:28px}.campaign-section>p{font-size:13px}.campaign-section{margin-bottom:32px;padding-bottom:32px}.public-footer{align-items:flex-start;flex-direction:column;padding-block:26px;gap:20px}.public-footer nav{gap:20px}.promotion-cards{grid-template-columns:minmax(0,1fr);gap:22px}.listing-intro{padding-block:42px 30px}.listing-intro h1{font-size:38px}.account-shell{padding-block:38px 60px}.account-panel{padding:27px}.account-panel h1{font-size:30px}.account-page{padding-block:40px 60px}.privacy-page{padding-block:40px 65px}.error-page h1{font-size:36px}.draw-header{padding:20px;align-items:flex-start}.draw-header>strong{font-size:14px;max-width:55%}.draw-stage{margin-top:60px}.draw-stage h1{font-size:32px}.draw-name{letter-spacing:-1px;padding:45px 10px;min-height:180px}.draw-controls{flex-direction:column;align-items:stretch}.draw-controls .field{min-width:0}.auth-ticket{display:none}.auth-message h1{font-size:36px}.auth-shell{min-width:0}.auth-form{min-width:0}.auth-panel{padding:35px 25px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-copy h1{font-size:36px}.art-poster{padding:25px}.art-poster>strong{font-size:31px}.poster-bottom{font-size:6px}.public-header .client-brand>span:last-child{max-width:150px}.public-header .button{max-width:110px}.content{padding:24px 16px}.form-grid{grid-template-columns:minmax(0,1fr)}.repeat-row{grid-template-columns:minmax(0,1fr) 64px 28px}.quantity-field input{padding:10px 6px}.entry-card{padding:23px}.stat{padding:15px}.stat-icon{width:28px;height:28px}.stat-icon .icon{width:16px}.sidebar{padding-inline:16px}}
@media(max-width:760px){.sidebar .brand{padding-right:90px}.sidebar-account{position:absolute;right:22px;top:24px;margin:0;padding:0;border:0}.client-table,.client-table tbody{display:block;width:100%}.client-table thead{display:none}.client-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:23px 20px;border-bottom:1px solid var(--line)}.client-table tr:last-child{border:0}.client-table td{display:block;padding:0;border:0;min-width:0}.client-table td:first-child,.client-table td:last-child{grid-column:1/-1}.client-table td:nth-child(2):before,.client-table td:nth-child(3):before,.client-table td:nth-child(4):before{display:block;color:var(--muted);font-size:9px;letter-spacing:.7px;margin-bottom:7px}.client-table td:nth-child(2):before{content:'SITUAÇÃO'}.client-table td:nth-child(3):before{content:'PROMOÇÕES'}.client-table td:nth-child(4):before{content:'PARTICIPANTES'}.client-table .entity{min-width:0}.client-table .entity>div{min-width:0}.client-table .entity small{overflow-wrap:anywhere}.client-table .row-actions{justify-content:flex-end}.client-table td[colspan]{grid-column:1/-1}.client-table td[colspan] .empty-state{padding:20px 0}.client-table .empty-state:before{content:none}}
.panel .inset-search{width:calc(100% - 48px);max-width:420px}
@media(max-width:760px){.client-table{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
