.campaigns-page{--surface-radius:24px;flex-direction:column;gap:24px;min-width:0;font-size:16px;line-height:1.6;display:flex}.campaigns-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.campaigns-toolbar h2{letter-spacing:-.6px;font-size:23px;font-weight:600}.campaigns-proposals{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.campaigns-proposal{flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.campaigns-proposal-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.campaigns-proposal-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.campaigns-proposal-number{font-variant-numeric:tabular-nums}.campaigns-proposal h3{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.3}.campaigns-proposal-observation{color:var(--muted-foreground);max-width:52ch;font-size:16px}.campaigns-proposal-scenario{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0;padding:16px 0}.campaigns-proposal-scenario :is(dt,p){font-size:14px}.campaigns-proposal-terms{font-size:16px;font-weight:500}.campaigns-proposal-objective{color:var(--muted-foreground);font-size:14px}.campaigns-proposal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.campaigns-proposal-foot details{min-width:0;font-size:14px}.campaigns-proposal-foot details[open]{flex-basis:100%;order:-1}.campaigns-proposal-foot summary{cursor:pointer;width:fit-content;color:var(--primary);text-underline-offset:4px;font-weight:500}.campaigns-proposal-foot summary:hover{text-decoration:underline}.campaigns-proposal-foot details>div{color:var(--muted-foreground);gap:8px;margin-top:12px;line-height:1.6;display:grid}.campaigns-proposal-foot>button{margin-left:auto}.campaigns-section{min-width:0;padding:28px}.campaigns-section>h2{letter-spacing:-.4px;margin-bottom:24px;font-size:20px;font-weight:600;line-height:1.3}.campaigns-rows{flex-direction:column;display:flex}.campaigns-rows>li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:20px 0;display:grid}.campaigns-rows>li:first-child{border-top:0;padding-top:0}.campaigns-row-name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.campaigns-row-name :is(button,strong){text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:500}.campaigns-row-name button{cursor:pointer}.campaigns-row-name button:hover{text-underline-offset:4px;text-decoration:underline}.campaigns-rows>li[data-selected=true] .campaigns-row-name button{color:var(--primary)}.campaigns-rows p{color:var(--muted-foreground);font-size:14px}.campaigns-rows a{color:var(--primary);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.campaigns-rows a:hover{text-decoration:underline}.campaigns-note{color:var(--muted-foreground);margin-top:24px;font-size:14px}.campaigns-rows+.campaigns-note{margin-top:20px}.campaigns-note:first-child{margin-top:0;margin-bottom:20px}.campaigns-empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.campaigns-empty h3{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.35}.campaigns-empty p{color:var(--muted-foreground);max-width:60ch}.campaigns-error{color:var(--destructive);font-size:14px}.campaigns-started{background:color-mix(in srgb, var(--success) 10%, var(--card));color:var(--success);border-radius:12px;padding:16px 20px;font-size:14px}.campaigns-dialog{gap:20px;padding:28px;font-size:16px;line-height:1.6}.campaigns-summary{gap:16px;display:grid}.campaigns-summary dt{color:var(--muted-foreground);font-size:14px}.campaigns-summary dd{margin-top:4px}.campaigns-summary dd span{color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block}.campaigns-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.campaigns-dialog button{min-height:44px;font-size:14px}.campaigns-status{background:var(--secondary);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:14px;display:inline-flex}.campaigns-status[data-status=Active]{background:color-mix(in srgb, var(--success) 10%, var(--card));color:var(--success)}.campaigns-status[data-status=Paused]{background:color-mix(in srgb, var(--warning) 10%, var(--card));color:var(--warning)}.campaigns-page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width>=700px){.campaigns-proposals{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-rows>li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.campaigns-row-name{grid-row:span 2;align-self:center}.campaigns-rows a{grid-row:span 2;place-self:center end}}@media (width<=600px){.campaigns-proposal,.campaigns-section{padding:24px}}
