/* Isolated campaign preview styles, measured against the reference console. */
.campaign-actions{display:flex;align-items:center;justify-content:center;gap:0;white-space:nowrap}.campaign-row-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:26px;padding:3px;border:0;background:transparent;color:var(--client-text-9e9e9e, #9e9e9e);cursor:pointer}.campaign-row-action svg{width:18px;height:18px}.campaign-row-action:hover,.campaign-row-action:focus-visible{color:#8c6bef}.campaign-name-cell{display:flex;align-items:center;gap:8px;font-weight:400}.campaign-name-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-flag{display:inline-block;width:18px;height:12px;flex:0 0 18px;vertical-align:middle}.campaign-country-label{font-size:9px;color:var(--client-text-9e9e9e, #9e9e9e)}.campaign-access-cell{display:inline-flex;align-items:center;gap:4px}.campaign-access-cell svg{width:16px;height:16px}.campaign-status-toggle{position:relative;display:inline-block;width:28px;height:12px;flex:0 0 28px;padding:0;border:0;border-radius:10px;background:var(--client-surface-5d5e63, #5d5e63);cursor:pointer;vertical-align:middle}.campaign-status-toggle span{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:#fff}.campaign-status-toggle.on{background:#0ead70}.campaign-status-toggle.on span{left:17px}.campaign-status-toggle:focus-visible{outline:2px solid #8965e7;outline-offset:4px}body[data-view=campaigns] .console-sized-table td:last-child{overflow:visible;padding-left:0;padding-right:0}body[data-view=campaigns] .selection-cell{overflow:visible;text-overflow:clip}body[data-view=campaigns] tbody .selection-cell input{opacity:0}body[data-view=campaigns] tbody tr:hover .selection-cell input,body[data-view=campaigns] tbody .selection-cell input:checked,body[data-view=campaigns] tbody .selection-cell input:focus-visible{opacity:1}
.campaign-sort-menu{position:absolute;z-index:35;top:100%;right:0;width:280px;padding:10px;background:var(--client-surface-1e1f25, #1e1f25);border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;box-shadow:0 5px 15px #0003}.campaign-sort-menu input{width:100%;height:32px;padding:7px 10px;margin-bottom:4px;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:4px;color:var(--client-text-ffffff, #fff);background:var(--client-surface-1e1f25, #1e1f25);font:400 11px 'Fira Sans',sans-serif}.campaign-sort-menu button{display:block;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;color:var(--client-text-ffffff, #fff);font:500 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-sort-menu button:hover{background:var(--client-surface-2d2e36, #2d2e36)}.toolbar-icon-controls:has(.campaign-sort-menu){position:relative}
body.campaign-dialog-open{overflow:hidden}.campaign-dialog-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);padding:16px;font-family:'Fira Sans',sans-serif}.campaign-dialog{width:400px;max-width:100%;max-height:calc(100dvh - 32px);overflow:visible;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:10px;background:var(--client-surface-1e1f25, #1e1f25);color:var(--client-text-ffffff, #fff);padding:30px;font-family:'Fira Sans',sans-serif;box-sizing:border-box}.campaign-dialog header{display:flex;align-items:center;justify-content:space-between;padding:0 0 17px;margin:0 0 20px;border-bottom:1px solid var(--client-border-3a3d48, #3a3d48);background:transparent}.campaign-dialog header h2{margin:0;color:var(--client-text-ffffff, #fff);font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:500;line-height:22px}.campaign-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;padding:0;background:transparent;color:var(--client-text-9e9e9e, #9e9e9e);border:0;cursor:pointer}.campaign-close svg{width:20px;height:20px}.campaign-close:hover{color:var(--client-text-ffffff, white)}.campaign-dialog-content{padding:0}.campaign-field-label{display:block;margin:0 0 12px;color:var(--client-text-ffffff, white);font-size:11px;font-weight:500;line-height:16px}.campaign-text-input,.campaign-message-input{width:100%;height:46px;padding:12px;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;background:var(--client-surface-2f3038, #2f3038);color:var(--client-text-ffffff, #fff);font:500 11px/20px 'Fira Sans',sans-serif;box-sizing:border-box}.campaign-text-input::placeholder{color:var(--client-text-777980, #777980);font-weight:400}.campaign-text-input:focus,.campaign-setting-input:focus,.campaign-message-input:focus{outline:none;border-color:#835ee8}.campaign-message-input{height:auto;resize:vertical}.campaign-field-label.country-label{margin-top:20px}.campaign-country-picker{position:relative;display:block;margin:0}.campaign-country-picker summary{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;list-style:none;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;background:var(--client-surface-2f3038, #2f3038);color:var(--client-text-ffffff, #fff);font-size:11px;font-weight:500;cursor:pointer}.campaign-country-picker summary::-webkit-details-marker{display:none}.campaign-country-picker summary svg{width:14px;height:14px}.campaign-country-picker[open] summary{border-color:#835ee8}.campaign-country-picker[open] summary svg{transform:rotate(180deg)}.campaign-country-options{position:absolute;z-index:220;top:calc(100% + 7px);left:0;right:0;max-height:min(300px,40dvh);overflow-y:auto;padding:5px;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;background:var(--client-surface-1e1f25, #1e1f25);box-shadow:0 6px 15px #0004}.campaign-country-options button{display:block;width:100%;height:40px;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);text-align:left;font:500 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-country-options button:hover,.campaign-country-options button:focus-visible,.campaign-country-options button[aria-selected=true]{background:var(--client-surface-2d2e36, #2d2e36)}.campaign-country-help{margin:20px 0 0;color:var(--client-text-7d7e84, #7d7e84);font-size:11px;line-height:16px;font-weight:400}.campaign-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:20px;padding:16px 0 0;border-top:1px solid var(--client-border-3a3d48, #3a3d48);background:transparent;font-size:11px;letter-spacing:normal;color:var(--client-text-ffffff, #fff)}.campaign-cancel{padding:8px 16px;border:0;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-cancel:hover{color:#9e7df4}.campaign-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 20px;background:linear-gradient(110deg,#6844c6,#8256ec);border:0;border-radius:4px;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-confirm:hover{filter:brightness(1.08)}.campaign-confirm.danger{background:#b23f49}.campaign-confirm-text{margin:0;color:var(--client-text-9e9e9e, #9e9e9e);font-size:11px;line-height:1.6}.campaign-confirm-text strong{color:var(--client-text-ffffff, white);font-weight:500}
.campaign-editor{max-width:928px;margin:0 auto;color:var(--client-text-ffffff, white);font-family:'Fira Sans',sans-serif}.campaign-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:var(--client-text-9e9e9e, #9e9e9e);font:400 11px 'Fira Sans',sans-serif;cursor:pointer;margin:3px 0 36px}.campaign-back svg{width:16px;height:16px}.campaign-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.campaign-editor-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:24px;line-height:32px;font-weight:400}.campaign-editor-heading .campaign-flag{width:28px;height:18px;flex-basis:28px}.campaign-editor-heading p{font-size:11px;color:var(--client-text-777980, #777980);margin:0}.campaign-editor-heading>.campaign-setting-select{max-width:304px;height:44px;background:var(--client-surface-1e1f25, #1e1f25)}.campaign-editor-tabs{display:flex;gap:18px;align-items:center;margin-bottom:16px}.campaign-editor-tabs button{display:flex;align-items:center;gap:6px;padding:10px 0 13px;background:transparent;color:var(--client-text-ffffff, #fff);border:0;border-bottom:2px solid transparent;font:500 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-editor-tabs button svg{width:14px;height:14px}.campaign-editor-tabs button.active{color:#8760e5;border-bottom-color:#8760e5}.campaign-editor-card,.campaign-advanced-card{border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:10px;background:var(--client-surface-1e1f25, #1e1f25);padding:20px;margin-bottom:24px}.campaign-editor-card>h3,.campaign-advanced-card h3,.campaign-advanced-heading h3{margin:0;color:var(--client-text-ffffff, white);font-size:16px;font-weight:500;line-height:22px}.campaign-card-description{font-size:11px;line-height:18px;color:var(--client-text-777980, #777980);margin:8px 0 0;padding-bottom:15px;border-bottom:1px solid var(--client-border-3a3d48, #3a3d48)}.campaign-card-toolbar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:20px 0 8px}.campaign-card-toolbar .campaign-confirm{min-height:36px;padding:8px 20px}.campaign-card-toolbar .campaign-setting-input{max-width:160px}.campaign-editor-table{overflow-x:auto}.campaign-editor-table table{width:100%;border-collapse:collapse;table-layout:auto;min-width:640px}.campaign-editor-table th{height:40px;padding:8px 12px;text-align:left;color:var(--client-text-ffffff, #fff);font-size:11px;font-weight:400;background:var(--client-surface-24252c, #24252c);white-space:nowrap}.campaign-editor-table th:first-child{width:40px}.campaign-editor-table th::after{display:none}.campaign-editor-table td{height:46px;padding:9px 12px;color:var(--client-text-cccccc, #ccc);font-size:11px;border-bottom:1px solid var(--client-border-3a3d48, #3a3d48);white-space:nowrap}.campaign-editor-table tr:last-child td{border-bottom:0}.campaign-editor-table .campaign-setting-input{width:56px;height:28px;padding:4px}.campaign-editor-table .selection-cell{padding:0 12px}.campaign-editor-table tbody .selection-cell input{opacity:0}.campaign-editor-table tbody tr:hover .selection-cell input,.campaign-editor-table tbody .selection-cell input:checked,.campaign-editor-table tbody .selection-cell input:focus-visible{opacity:1}.campaign-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:22px;background:var(--client-surface-1b352f, #1b352f);color:#03b478;border-radius:5px}.campaign-setting-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid var(--client-border-30323a, #30323a);min-height:78px}.campaign-setting-row:last-child{border-bottom:0}.campaign-setting-row h4{font-size:11px;font-weight:500;margin:0 0 8px;color:var(--client-text-ffffff, white)}.campaign-setting-row p,.campaign-advanced-card>p,.campaign-advanced-heading p{font-size:11px;line-height:18px;color:var(--client-text-777980, #777980);margin:0}.campaign-setting-row>div:first-child{max-width:60%}.campaign-setting-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:160px;font-size:11px;color:var(--client-text-9e9e9e, #9e9e9e)}.campaign-setting-input,.campaign-setting-select{min-height:44px;padding:10px 12px;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:4px;background:var(--client-surface-1e1f25, #1e1f25);color:var(--client-text-ffffff, #fff);font:500 11px 'Fira Sans',sans-serif;box-sizing:border-box}.campaign-setting-input{max-width:100%;width:96px}.campaign-setting-select{width:100%;min-width:140px;max-width:350px;cursor:pointer}.campaign-setting-input::placeholder{color:var(--client-text-777980, #777980);font-weight:400}.campaign-segmented{display:flex;align-items:center;padding:4px;border:1px solid var(--client-border-292b33, #292b33);border-radius:5px;background:var(--client-surface-22232a, #22232a);gap:3px}.campaign-segmented button{white-space:nowrap;padding:11px 20px;border:0;border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);font:500 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-segmented button.selected{background:var(--client-surface-2d2b3f, #2d2b3f)}.campaign-advanced-heading{margin:30px 0 22px}.campaign-advanced-heading p{margin-top:8px}.campaign-advanced-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;background:transparent}.campaign-enabled-label{font-size:11px;color:var(--client-text-9e9e9e, #9e9e9e)}.campaign-advanced-card .campaign-setting-row{padding:16px 0}.campaign-advanced-fields{border-top:1px solid var(--client-border-30323a, #30323a)}.campaign-advanced-fields:empty{display:none}.campaign-setting-button{padding:10px 18px;border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:4px;color:var(--client-text-ffffff, #fff);background:transparent;font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-audio-duration{font-size:10px;color:var(--client-text-777980, #777980)}.campaign-access-description{font-size:11px;color:var(--client-text-777980, #777980);margin-top:20px}.campaign-private-members{margin-top:18px}.campaign-editor-columns{position:relative}.campaign-editor-columns>div{position:absolute;right:0;top:100%;z-index:20;min-width:160px;padding:14px;background:var(--client-surface-1e1f25, #1e1f25);border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;color:var(--client-text-ffffff, #fff);line-height:28px;font-size:11px}.campaign-editor-columns summary{list-style:none;cursor:pointer}.campaign-editor-columns summary::-webkit-details-marker{display:none}.campaign-conditions{border:1px solid var(--client-border-3a3d48, #3a3d48);border-radius:5px;padding:16px;margin-top:16px}.campaign-conditions>div:first-child{display:flex;align-items:center;justify-content:space-between}.campaign-conditions h4{margin:0;font-size:11px;font-weight:500}.campaign-condition-row{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.campaign-condition-row label{flex:1;min-width:120px;font-size:10px;line-height:28px}.campaign-condition-row .campaign-setting-input{width:100%}.campaign-text-button{padding:8px 12px;color:#a489ed;background:transparent;border:0;font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:400px}.campaign-schedule>div{display:flex;gap:3px}.campaign-schedule button[data-action=campaign-day]{width:32px;height:32px;border:1px solid var(--client-border-3a3d48, #3a3d48);background:transparent;color:var(--client-text-9e9e9e, #9e9e9e);font:400 11px 'Fira Sans',sans-serif;border-radius:4px;cursor:pointer}.campaign-schedule button.selected{background:#6f4fcc;color:var(--client-text-ffffff, white)}.campaign-schedule .campaign-setting-input{width:112px}.campaign-setting-control>.campaign-schedule{justify-content:flex-end}.campaign-setting-control:has(.campaign-schedule){max-width:50%}.campaign-dialog .campaign-setting-select{max-width:none;background:var(--client-surface-2f3038, #2f3038)}.campaign-dialog .campaign-setting-input{width:100%;background:var(--client-surface-2f3038, #2f3038)}.campaign-dialog input[type=file]{color:var(--client-text-9e9e9e, #9e9e9e);font-size:11px;max-width:100%}
@media(max-width:800px){.campaign-editor-heading{flex-wrap:wrap}.campaign-editor-heading>.campaign-setting-select{width:100%;max-width:none}.campaign-setting-row{align-items:flex-start;flex-wrap:wrap;gap:14px}.campaign-setting-row>div:first-child{max-width:100%}.campaign-setting-control{justify-content:flex-start;min-width:0;max-width:100%;flex-wrap:wrap}.campaign-segmented{max-width:100%;flex-wrap:wrap}.campaign-segmented button{padding:10px 12px}.campaign-editor-card,.campaign-advanced-card{padding:16px}.campaign-setting-control:has(.campaign-schedule){max-width:100%}.campaign-dialog{padding:24px}.campaign-dialog header h2{font-size:16px}.campaign-dialog .campaign-country-options{max-height:220px}.campaign-sort-menu{max-width:calc(100vw - 50px)}}
body[data-view=campaigns] main.workspace{background:var(--client-surface-1b1b20, #1b1b20)}body[data-view=campaigns] .console-sized-table th:nth-child(2){padding-left:20px}body[data-view=campaigns] .console-sized-table td:nth-child(2){padding-left:4px;padding-right:4px}body[data-view=campaigns] .console-sized-table td:nth-child(3){padding-left:10px}.campaign-text-input:focus{box-shadow:none}.campaign-back{margin-top:-2px}.campaign-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif}.campaign-breadcrumb>span{color:var(--client-text-9e9e9e, #9e9e9e)}.campaign-setting-select{appearance:none;padding-right:32px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}
/* Motion values read from the live reference: controls 150ms, show menus 200ms,
   loading overlays 300ms, loading line/spinner 1000ms. No scale/slide is added. */
@keyframes campaign-show-in {from{opacity:0}to{opacity:1}}
@keyframes campaign-show-out {from{opacity:1}to{opacity:0}}
@keyframes campaign-loading-line {0%{left:-40%;width:40%}50%{left:20%;width:80%}100%{left:100%;width:100%}}
@keyframes campaign-loading-spin {from{transform:rotate(0)}to{transform:rotate(360deg)}}
.campaign-dialog-backdrop{animation:campaign-show-in 200ms ease both}
.campaign-dialog-backdrop.is-leaving{animation:campaign-show-out 200ms ease both;pointer-events:none}
body[data-view=campaigns] button,body[data-view=campaigns] summary,.campaign-dialog button,.campaign-dialog summary,.campaign-dialog input{transition-property:color,background-color,border-color,opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.campaign-country-options,.campaign-preview-options,.campaign-editor-columns[open]>div{animation:campaign-show-in 200ms ease both}
.picker-closing>.campaign-country-options,.picker-closing>.campaign-preview-options{animation:campaign-show-out 200ms ease both;pointer-events:none}
.campaign-country-picker summary svg,.campaign-preview-select summary svg{transition:transform 300ms cubic-bezier(.4,0,.2,1)}
.campaign-country-picker[open] summary svg,.campaign-preview-select[open] summary svg{transform:rotate(180deg)}
.campaign-toolbar{row-gap:0}.campaign-toolbar>.toolbar-controls{margin-top:10px}
.campaign-search-box{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:24px;height:32px;overflow:hidden;transition:width 150ms cubic-bezier(.4,0,.2,1)}
.campaign-search-box.open{width:180px}.campaign-search-box>.toolbar-icon{flex:0 0 24px;width:24px}
.campaign-search-box>input{flex:1;min-width:0;width:112px;border:0;padding:0;background:transparent;color:var(--client-text-9e9e9e, #9e9e9e);font:400 11px 'Fira Sans',sans-serif;outline:none;box-shadow:none;visibility:hidden}.campaign-search-box.open>input{visibility:visible}
.campaign-search-clear{flex:0 0 16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;color:#5d5e63;visibility:hidden}.campaign-search-box.open>.campaign-search-clear{visibility:visible}.campaign-search-clear svg{width:16px;height:16px}
body[data-view=campaigns] .toolbar-icon svg{width:24px;height:24px}body[data-view=campaigns] .toolbar-icon svg[data-campaign-icon=sort],body[data-view=campaigns] .toolbar-icon svg[data-campaign-icon=refresh]{height:25px}body[data-view=campaigns] .toolbar-icon.is-active,body[data-view=campaigns] .toolbar-icon.menu-active{color:#6f4fcc}
.campaign-reference-menu{position:fixed;z-index:180;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:5px;background:var(--client-surface-1e1f25, #1e1f25);padding:10px;color:var(--client-text-ffffff, #fff);font:400 11px/18px 'Fira Sans',sans-serif;box-sizing:border-box;animation:campaign-show-in 200ms ease both}
.campaign-reference-menu.is-leaving{animation:campaign-show-out 200ms ease both;pointer-events:none}
.campaign-reference-menu .campaign-menu-choice{display:block;width:100%;min-height:28px;padding:6px 10px;text-align:left;border:0;border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px/18px 'Fira Sans',sans-serif;cursor:pointer}
.campaign-reference-menu.sort .campaign-menu-choice{font-weight:500;min-height:30px}
.campaign-menu-choice:hover,.campaign-menu-choice:focus-visible{background:var(--client-surface-2d2e36, #2d2e36);outline:none}
.campaign-menu-search{display:block;width:100%;height:32px;margin:0 0 3px;padding:7px 10px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;outline:none}.campaign-menu-search::placeholder{color:var(--client-text-777980, #777980)}
.campaign-menu-title{padding:3px 10px 8px;color:var(--client-text-9e9e9e, #9e9e9e);font-size:11px}
.campaign-reference-menu.columns{padding:0}.campaign-columns-list{padding:12px;display:flex;flex-direction:column;gap:16px}
.campaign-menu-checkbox{display:flex;align-items:center;gap:12px;min-height:16px;color:var(--client-text-ffffff, #fff);font:400 11px/16px 'Fira Sans',sans-serif;cursor:pointer}
.campaign-menu-checkbox>span:first-child{position:relative;display:flex;flex:0 0 16px;width:16px;height:16px}
.campaign-menu-checkbox input{appearance:none;display:block;width:16px;height:16px;margin:0;border:1px solid var(--client-border-9e9e9e, #9e9e9e);border-radius:3px;background:transparent;cursor:pointer;transition:all 150ms cubic-bezier(.4,0,.2,1)}
.campaign-menu-checkbox input:checked{border-color:#6f4fcc;background:#6f4fcc}.campaign-menu-checkbox input:focus-visible{outline:1px solid #ab8bef;outline-offset:3px}
.campaign-menu-checkbox>span:first-child>span{position:absolute;left:3px;top:4px;display:none;width:10px;height:8px;pointer-events:none}.campaign-menu-checkbox input:checked+span{display:block}.campaign-menu-checkbox svg{display:block;width:10px;height:8px;color:var(--client-text-ffffff, #fff)}
.campaign-columns-reset{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-top:1px solid var(--client-border-3c3f49, #3c3f49);padding:11px;background:transparent;color:#6f4fcc;font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-columns-reset svg{width:14px;height:14px}
.campaign-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;max-height:0;min-height:0;padding-top:0;margin-top:0;border-top:0 solid var(--client-border-3c3f49, #3c3f49);visibility:hidden;overflow:hidden;transition:all 150ms cubic-bezier(.4,0,.2,1)}
.campaign-filter-bar.open{min-height:40px;max-height:140px;padding-top:12px;margin-top:6px;border-top-width:1px;visibility:visible;overflow:visible}
.campaign-filter-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.campaign-add-filter{border:0;padding:5px 0;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;cursor:pointer}
.campaign-clear-filters{border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);height:30px;padding:5px 8px;font:400 11px 'Fira Sans',sans-serif;cursor:pointer;white-space:nowrap}
.campaign-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:0 8px;height:32px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:4px;background:var(--client-surface-1e1f25, #1e1f25);font-size:11px;color:var(--client-text-ffffff, #fff)}.campaign-filter-chip:focus-within{border-color:#6f4fcc}
.campaign-filter-chip button{display:flex;align-items:center;gap:5px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:transparent;color:var(--client-text-ffffff, #fff);padding:0;font:400 11px 'Fira Sans',sans-serif;cursor:pointer}
.campaign-filter-chip button>svg[data-campaign-icon=chevron]{width:12px;height:7px;flex:0 0 12px}.campaign-filter-chip .campaign-filter-remove{width:16px;height:16px;flex:0 0 16px;color:#5d5e63}.campaign-filter-remove svg{width:16px;height:16px}
.campaign-reference-menu.filter-editor{padding:20px}
.campaign-filter-popup-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;min-height:32px;font-size:11px}
.campaign-filter-operator{display:flex;align-items:center;justify-content:space-between;gap:14px;width:152px;height:32px;padding:7px 10px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:5px;background:transparent;color:var(--client-text-ffffff, #fff);font:500 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-filter-operator>svg{width:12px;height:7px}
.campaign-filter-trash{display:flex;align-items:center;justify-content:center;margin-left:auto;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--client-text-9e9e9e, #9e9e9e);cursor:pointer}.campaign-filter-trash>svg{width:24px;height:24px}
.campaign-name-filter-input{width:100%;height:46px;padding:12px;border:1px solid #6f4fcc;border-radius:5px;background:var(--client-surface-2f3038, #2f3038);color:var(--client-text-ffffff, white);font:500 11px 'Fira Sans',sans-serif;outline:none;box-shadow:none}
.campaign-filter-option-search{display:flex;align-items:center;gap:10px;height:36px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:4px}.campaign-filter-option-search svg{width:16px;height:16px;color:var(--client-text-9e9e9e, #9e9e9e);flex:0 0 16px}.campaign-filter-option-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;outline:none;box-shadow:none}.campaign-filter-option-search input::placeholder{color:var(--client-text-777980, #777980)}
.campaign-filter-values{max-height:214px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:6px 0 0}.campaign-reference-menu.filter-editor[data-field=Status] .campaign-filter-values{padding-bottom:0}.campaign-filter-values .campaign-menu-checkbox{flex:0 0 16px}
.campaign-operator-submenu{position:absolute;z-index:2;padding:5px;min-width:152px}.campaign-operator-submenu .campaign-menu-choice{padding:8px 10px;white-space:nowrap;font-weight:500}
.campaign-preview-select{position:relative;padding:0!important;background-image:none;max-width:350px;min-width:140px}
.campaign-preview-select>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:42px;list-style:none;cursor:pointer}.campaign-preview-select>summary::-webkit-details-marker{display:none}.campaign-preview-select>summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-preview-select>summary>svg{width:12px;height:7px;flex:0 0 12px}
.campaign-preview-options{position:absolute;top:calc(100% + 7px);left:0;min-width:100%;max-height:300px;overflow-y:auto;z-index:40;padding:5px;background:var(--client-surface-1e1f25, #1e1f25);border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:5px;box-sizing:border-box}
.campaign-preview-options button{display:block;width:100%;white-space:nowrap;border:0;border-radius:4px;padding:10px;color:var(--client-text-ffffff, #fff);text-align:left;background:transparent;font:500 11px/20px 'Fira Sans',sans-serif;cursor:pointer}.campaign-preview-options button:hover{background:var(--client-surface-2d2e36, #2d2e36)}.campaign-preview-select[open]{border-color:#6f4fcc}
.campaign-loading-host{position:relative}.campaign-reload-line{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;z-index:190;pointer-events:none}.campaign-reload-line>span{position:absolute;top:0;bottom:0;background:#6f4fcc;animation:campaign-loading-line 1000ms linear infinite}.campaign-reload-line.is-leaving{animation:campaign-show-out 300ms ease both}
.campaign-page-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:190;pointer-events:none;background:rgba(0,0,0,.04);animation:campaign-show-in 300ms ease both}.campaign-page-loader.is-leaving{animation:campaign-show-out 300ms ease both}
.campaign-loader-ring{width:28px;height:28px;border:2px solid transparent;border-top-color:#6f4fcc;border-right-color:#6f4fcc;border-radius:50%;animation:campaign-loading-spin 1000ms linear infinite}
@media(max-width:700px){.campaign-filter-bar.open{max-height:240px;align-items:flex-start}.campaign-filter-chips{gap:8px}.campaign-reference-menu{max-height:calc(100dvh - 32px)}.campaign-filter-popup-header{gap:8px}.campaign-toolbar>.toolbar-controls{margin-top:10px}.campaign-search-box.open{width:150px}}
@media(prefers-reduced-motion:reduce){.campaign-reference-menu,.campaign-dialog-backdrop,.campaign-country-options,.campaign-preview-options,.campaign-page-loader,.campaign-reload-line,.campaign-loader-ring,.campaign-editor-columns[open]>div{animation:none!important}body[data-view=campaigns] button,body[data-view=campaigns] summary,.campaign-dialog button,.campaign-dialog summary,.campaign-dialog input,.campaign-search-box,.campaign-filter-bar,.campaign-menu-checkbox input,.campaign-country-picker summary svg,.campaign-preview-select summary svg{transition:none!important}}
.campaign-page-loader{position:fixed;top:54px;left:208px;right:0;bottom:0}.campaign-reference-menu [hidden]{display:none!important}
@media(max-width:760px){.campaign-page-loader{left:0}}
.campaign-toolbar .toolbar-icon-controls{gap:10px}.campaign-toolbar .toolbar-icon-controls>.toolbar-icon{width:24px}.campaign-search-box{padding:4px;box-sizing:border-box;overflow:visible}.campaign-search-box.open{overflow:hidden}.campaign-columns-reset{height:36px;padding:0;line-height:18px}.campaign-filter-values{max-height:202px}
.campaign-reference-menu .campaign-menu-checkbox>span{color:var(--client-text-ffffff, #fff);font-size:11px;font-weight:400;line-height:16px;text-transform:none;letter-spacing:normal}.campaign-reference-menu .campaign-menu-checkbox input{min-height:16px;max-height:16px;min-width:16px;max-width:16px;height:16px;width:16px;padding:0;box-shadow:none}.campaign-add-filter{padding:0;height:18px;line-height:18px}.campaign-country-picker summary svg{width:12px;height:7px}.campaign-native-page-size{display:none!important}.campaign-page-size-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:107px;height:40px;min-height:40px;padding:10px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:4px;background:transparent;color:var(--client-text-ffffff, #fff);font:400 11px 'Fira Sans',sans-serif;cursor:pointer}.campaign-page-size-button>svg{width:12px;height:7px;flex:0 0 12px}.campaign-reference-menu.page-size{padding:5px}.campaign-reference-menu.page-size .campaign-menu-choice{min-height:30px}
.campaign-preview-options button[aria-selected=true]{background:var(--client-surface-2d2e36, #2d2e36)}.campaign-toolbar .toolbar-icon:hover,.campaign-row-action:hover,.campaign-row-action:focus-visible,.campaign-cancel:hover{color:#6f4fcc}
.campaign-page-size-button{white-space:nowrap;gap:8px}

/* Campaign Settings reference measurements, 2026-10-12. */
.campaign-editor-heading p,
.campaign-card-description,
.campaign-setting-row p,
.campaign-advanced-heading p,
.campaign-advanced-card>p {
  color:#727478;
  font-size:11px;
  line-height:16px;
  font-weight:400;
}
.campaign-editor-tabs button {line-height:16px}
.campaign-editor-card .campaign-setting-row:first-of-type h4 {
  font-size:12px;
  line-height:17px;
}
.campaign-setting-row h4 {line-height:16px}
.campaign-editor-table th:not(:first-child) {position:relative}
.campaign-editor-table th:not(:first-child)::before {
  content:"";
  position:absolute;
  left:0;
  top:8px;
  bottom:8px;
  border-left:1px solid var(--client-border-3c3f49, #3c3f49);
}
.campaign-editor-table th:nth-child(2)::before {display:none}

.campaign-editor-columns>.campaign-section-columns-menu {
  width:185px; min-width:185px; padding:0; right:-12px; top:calc(100% + 7px);
  background:var(--client-surface-1e1f25, #1e1f25); border-color:var(--client-border-3c3f49, #3c3f49); line-height:16px;
}
.campaign-section-columns-menu .campaign-menu-checkbox {text-transform:none;letter-spacing:normal}
.campaign-section-columns-menu .campaign-menu-checkbox>span:last-child {color:var(--client-text-ffffff, #fff);font:400 11px/16px 'Fira Sans',sans-serif;text-transform:none;letter-spacing:normal}
.campaign-section-columns-menu input[type=checkbox] {min-height:16px;max-height:16px;padding:0;min-width:16px;max-width:16px;box-shadow:none}
.campaign-editor-table [hidden] {display:none!important}

.campaign-editor-columns.picker-closing>.campaign-section-columns-menu {animation:campaign-show-out 200ms ease both;pointer-events:none}

.campaign-destination-add {display:flex;align-items:stretch}
.campaign-destination-add>button {border-radius:4px 0 0 4px}
.campaign-destination-add-options {position:relative;background:#6f4fcc;border-left:1px solid #8868df;border-radius:0 4px 4px 0;color:var(--client-text-ffffff, #fff)}
.campaign-destination-add-options>summary {display:flex;align-items:center;justify-content:center;width:28px;height:36px;list-style:none;cursor:pointer}
.campaign-destination-add-options>summary::-webkit-details-marker {display:none}
.campaign-destination-add-options svg {width:12px;height:7px}
.campaign-destination-add-options>.campaign-preview-options {left:auto;right:0;min-width:185px}
.campaign-editor-card>[data-section-filter-bar] {margin-bottom:8px}
.campaign-editor-card>[data-section-filter-bar]:not(.open) {margin-bottom:0}
.campaign-section-operator {width:152px;min-width:152px;font-size:11px;border:1px solid var(--client-border-3c3f49, #3c3f49);border-radius:5px}
.campaign-section-operator>summary {min-height:32px;padding:7px 10px}

.campaign-settings-footer {display:flex;justify-content:flex-end;padding:20px 0}
.campaign-dialog-error {color:#ef8989;font:400 11px/18px 'Fira Sans',sans-serif;margin-top:12px}
.campaign-dialog-content>.campaign-field-label:not(:first-child) {margin-top:14px}
.campaign-dialog {max-height:calc(100vh - 40px);overflow-y:auto}

.campaign-member-picker{max-width:350px}.campaign-member-picker .campaign-preview-options{max-height:260px;overflow:auto}.campaign-member-picker label{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font:inherit;color:var(--client-text-cccccc, #ccc)}.campaign-member-picker input{accent-color:#7651d1;flex:none}.campaign-member-picker label:has(input:disabled){cursor:default;color:var(--client-text-888888, #888)}.campaign-member-picker label:hover{background:var(--client-surface-292a33, #292a33)}

.admin-subaccounts-dialog{width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.admin-subaccounts-dialog .campaign-dialog-content{max-height:65vh;overflow:auto}.admin-subaccounts .table-scroll{max-width:100%;overflow:auto}.admin-subaccounts table{min-width:650px;width:100%}.admin-subaccounts td{vertical-align:top;overflow-wrap:anywhere}.admin-subaccounts details{max-width:250px}
/* Advanced sections retain mounted form values while independently collapsed. */
.campaign-advanced-card>header{margin-bottom:0}.campaign-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:transparent;color:var(--client-text-ffffff,#fff);text-align:left;cursor:pointer}.campaign-advanced-toggle h3{margin:0 0 8px}.campaign-advanced-description{display:block;font:400 11px/18px 'Fira Sans',sans-serif;color:var(--client-text-777980,#777980)}.campaign-advanced-state{display:flex;align-items:center;gap:14px}.campaign-advanced-state>svg{width:16px;height:16px;transition:transform .2s ease}.campaign-advanced-toggle[aria-expanded=true] .campaign-advanced-state>svg{transform:rotate(180deg)}.campaign-advanced-toggle:focus-visible{outline:2px solid #9874ed;outline-offset:6px}.campaign-advanced-content{padding-top:12px;animation:campaignAdvancedReveal .2s ease}.campaign-advanced-content[hidden]{display:none!important}@keyframes campaignAdvancedReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.campaign-advanced-content{animation:none}.campaign-advanced-state>svg{transition:none}}
.campaign-confirm-name{font-size:13px;color:var(--client-text-ffffff,#fff)}
.campaign-timezone-picker{width:304px;max-width:100%}.campaign-timezone-picker>summary{height:44px;box-sizing:border-box}.campaign-timezone-picker>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-timezone-picker>.campaign-preview-options{max-height:300px;overflow-y:auto}.campaign-timezone-picker [data-campaign-timezone-search]{width:100%;height:36px;box-sizing:border-box;padding:8px 12px;background:var(--client-surface-2f3038,#2f3038);color:var(--client-text-ffffff,#fff);border:1px solid var(--client-border-3a3d48,#3a3d48);font:400 13px 'Fira Sans',sans-serif}.campaign-timezone-picker [data-timezone]{min-height:40px;width:100%;font-size:13px;line-height:16px;text-align:left}.campaign-timezone-picker [data-timezone][hidden]{display:none}.campaign-back svg{width:24px;height:20px;flex:none}
.campaign-advanced-stack{border:1px solid var(--client-border-3a3d48,#3a3d48);border-radius:10px;background:var(--client-surface-1e1f25,#1e1f25);padding:20px;margin-bottom:24px}.campaign-advanced-stack>.campaign-advanced-heading{margin:0;padding:0 0 16px;border-bottom:1px solid var(--client-border-3a3d48,#3a3d48)}.campaign-advanced-stack>.campaign-advanced-card{margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--client-border-30323a,#30323a);border-radius:0;background:transparent}.campaign-advanced-stack>.campaign-advanced-card:last-child{border-bottom:0;padding-bottom:0}.campaign-advanced-toggle h3{font-size:14px;line-height:20px;font-weight:500}.campaign-advanced-state .campaign-enabled-label{padding:3px 12px;background:var(--client-surface-2f3038,#2f3038);border-radius:4px;line-height:14px;font-size:11px}@media(max-width:800px){.campaign-advanced-stack{padding:16px}.campaign-advanced-state{gap:8px}.campaign-advanced-state .campaign-enabled-label{padding:3px 6px}}
.campaign-advanced-state .campaign-enabled-label.is-enabled{background:#0fa579;color:#fff}
.campaign-audio-options{position:relative}.campaign-audio-options>summary{list-style:none;cursor:pointer;font-size:13px;line-height:16px}.campaign-audio-options>summary::-webkit-details-marker{display:none}.campaign-audio-options[open]>div{position:absolute;top:calc(100% + 8px);right:0;width:174px;z-index:25;padding:5px;box-sizing:border-box;border:1px solid var(--client-border-3a3d48,#3a3d48);border-radius:4px;background:var(--client-surface-1e1f25,#1e1f25);animation:campaignAdvancedReveal .2s ease}.campaign-audio-options [role=menuitem]{display:block;width:100%;height:36px;border:0;border-radius:4px;background:transparent;color:var(--client-text-ffffff,#fff);text-align:left;padding:8px 15px;font:500 13px 'Fira Sans',sans-serif;cursor:pointer}.campaign-audio-options [role=menuitem]:hover,.campaign-audio-options [role=menuitem]:focus-visible{background:var(--client-surface-2f3038,#2f3038)}
.campaign-audio-url-dialog{background:transparent}.campaign-audio-url-dialog .campaign-dialog{position:fixed;max-width:calc(100vw - 24px);margin:0;padding:30px;max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box}.campaign-audio-url-dialog #campaignAudioUrl{height:64px}.campaign-time-limit{display:flex;align-items:center;width:96px;height:44px;background:var(--client-surface-2f3038,#2f3038);border:1px solid var(--client-border-3a3d48,#3a3d48);border-radius:4px;box-sizing:border-box}.campaign-time-limit input{width:52px;min-width:0;border:0;background:transparent;padding:10px 8px;box-shadow:none}.campaign-time-limit>span{font-size:11px;padding-right:10px}
.campaign-tracking-type-dialog .campaign-dialog{width:538px}.campaign-tracking-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-tracking-types>button{display:flex;flex-direction:column;align-items:flex-start;min-height:207px;padding:20px;border:1px solid transparent;border-radius:6px;background:var(--client-surface-24252c,#24252c);color:var(--client-text-ffffff,#fff);text-align:left;cursor:pointer;font:500 13px/20px 'Fira Sans',sans-serif}.campaign-tracking-types>button:hover,.campaign-tracking-types>button:focus-visible{border-color:#9874ed}.campaign-tracking-types svg{width:90px;height:70px;margin:0 auto 18px}.campaign-tracking-types strong{font-weight:500}.campaign-tracking-types span{font-weight:400;color:var(--client-text-777980,#777980);margin-top:5px}.campaign-tracking-help{font:400 13px/20px 'Fira Sans',sans-serif;color:var(--client-text-777980,#777980);margin:16px 0 0}.campaign-tracking-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:20px 0}.campaign-tracking-toolbar input,.campaign-tracking-toolbar select{height:36px;background:var(--client-surface-1e1f25,#1e1f25);color:var(--client-text-ffffff,#fff);border:1px solid var(--client-border-3a3d48,#3a3d48);border-radius:4px;padding:8px;font:400 12px 'Fira Sans',sans-serif}.campaign-tracking-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;margin-top:16px}.campaign-tracking-page .campaign-editor-table{overflow:auto}.campaign-tracking-type-dialog footer[hidden]{display:none}.campaign-tracking-page [data-tracking-error]{color:#f17380;font-size:13px}@media(max-width:560px){.campaign-tracking-types{grid-template-columns:1fr}.campaign-tracking-types>button{min-height:150px}.campaign-tracking-toolbar{flex-wrap:wrap}.campaign-tracking-toolbar input{max-width:145px}.campaign-tracking-pagination{gap:6px}}
.campaign-audio-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;border:1px dashed #9874ed;border-radius:8px;padding:20px;box-sizing:border-box;cursor:pointer;font:400 13px/18px 'Fira Sans',sans-serif;color:var(--client-text-ffffff,#fff)}.campaign-audio-dropzone>svg{width:32px;height:40px;color:#9874ed;margin-bottom:8px}.campaign-audio-dropzone small{font-size:11px}.campaign-audio-dropzone input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.campaign-audio-dropzone:focus-within{outline:2px solid #9874ed;outline-offset:3px}.campaign-audio-upload-dialog footer[hidden]{display:none}
.campaign-section-search{display:flex;align-items:center;width:24px;height:32px;gap:6px;overflow:hidden;transition:width .2s ease}.campaign-section-search.open{width:180px}.campaign-section-search>.toolbar-icon{flex:0 0 24px}.campaign-section-search.open>.toolbar-icon{color:#9874ed}.campaign-section-search-input{flex:1;min-width:0;width:116px;height:16px;border:0;padding:0;background:transparent;color:var(--client-text-ffffff,#fff);font:400 13px/16px 'Fira Sans',sans-serif;outline:none}.campaign-section-search-clear{flex:0 0 16px;width:16px;height:16px;padding:0;border:0;background:transparent;color:#a4a4a4;cursor:pointer;display:none}.campaign-section-search.open .campaign-section-search-clear{display:block}.campaign-section-search-clear svg{display:block;width:16px;height:16px}.campaign-section-search:focus-within{border-radius:4px;outline-offset:2px}.campaign-section-search-clear:focus-visible{outline:2px solid #9874ed;outline-offset:3px}@media(prefers-reduced-motion:reduce){.campaign-section-search{transition:none}}
/* Limit compact confirmations only; leave administrator management grids intact. */
.admin-dialog-backdrop .campaign-action-dialog{width:min(400px,calc(100vw - 32px))}
.admin-dialog-backdrop .campaign-action-dialog .campaign-dialog-content{display:block}
.campaign-member-picker label{min-height:34px;box-sizing:border-box;padding:8px 12px;gap:10px}
.campaign-member-picker input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;padding:0;vertical-align:middle;box-sizing:border-box}
.campaign-member-picker label[hidden]{display:none}
.campaign-member-picker .campaign-member-search{display:block;width:calc(100% - 20px);height:34px;padding:8px;margin:0 10px 8px;background:transparent;border:1px solid var(--line);border-radius:4px;font:400 13px/16px 'Fira Sans',sans-serif;color:var(--ink)}
.campaign-invite-section label{display:block;margin-bottom:20px}
.campaign-invite-section input,.campaign-invite-section select{display:block;margin-top:8px;width:100%;max-width:350px}

/* Confirmed client campaign typography; preserve matching card widths. */
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-heading h3{font:500 18px/22px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-toggle h3{font:500 16px/19px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-setting-row h4{font:500 14px/25px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-reference-menu.sort .campaign-menu-choice{font:500 13px/16px 'Fira Sans',sans-serif;min-height:28px;height:28px;padding:6px 10px}
body[data-portal="client"][data-view="campaigns"] .campaign-page-size-button{font-size:13px}

body[data-portal="client"][data-view="campaigns"] .campaign-dialog header h2{font:500 18px/22px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-dialog .campaign-field-label{font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-action-dialog p{font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-editor-heading>input{min-width:0;flex:1;background:transparent;border:0;color:inherit;font:400 26px/33px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-badge{flex:none;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings fieldset{border:0;border-top:1px solid #3c3f49;padding:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings fieldset legend{font:500 16px/19px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings input:not([type=checkbox]){width:100%;min-width:0}
@media(max-width:800px){body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings fieldset{grid-template-columns:minmax(0,1fr)}}

body[data-portal="client"][data-view="campaigns"] #app table :is(th,td){font-size:13px;line-height:16.25px}
body[data-portal="client"][data-view="campaigns"] .campaign-reference-menu.columns .campaign-menu-checkbox{min-height:32px}
body[data-portal="client"][data-view="campaigns"] .campaign-reference-menu .campaign-menu-checkbox>span{font-size:13px}
body[data-portal="client"][data-view="campaigns"] .campaign-reference-menu.page-size .campaign-menu-choice{font:500 13px/16px 'Fira Sans',sans-serif;height:40px;min-height:40px}
body[data-portal="client"][data-view="campaigns"] .campaign-reference-menu.sort .campaign-menu-choice+.campaign-menu-choice{margin-top:2px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings{width:auto;max-height:none;overflow:visible}

body[data-portal="client"][data-view="campaigns"] .campaign-forward-actions{display:flex;align-items:center;gap:6px}
body[data-portal="client"][data-view="campaigns"] .campaign-forward-actions .campaign-row-action{width:24px;height:24px;padding:0;flex:none}
body[data-portal="client"][data-view="campaigns"] .campaign-forward-actions [data-action="campaign-destination-open"] svg{width:16px;height:16px}
body[data-portal="client"][data-view="campaigns"] .campaign-unavailable-conversion{border:0;padding:0;margin:0}

body[data-portal="client"][data-view="campaigns"] .campaign-advanced-label{display:flex;align-items:center;gap:15px;min-width:0}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-illustration{width:34px;height:34px;flex:none;color:#9e9e9e}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-description{font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-setting-row p{font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings fieldset{display:flex;flex-direction:column}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings .campaign-field-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 14px/25px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings .campaign-field-label :is(input,select){max-width:320px}

body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{padding:16px 0;border-bottom:3px solid #30323a}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-label h3{margin:0 0 8px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-illustration{width:auto;max-width:34px;height:34px;color:#383839}

body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools{display:flex;align-items:center;justify-content:flex-end;gap:20px;position:relative;margin:20px 0}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools>details{position:relative;flex:none}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools summary::-webkit-details-marker{display:none}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools :is(summary,button)>svg{width:24px;height:24px}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools .campaign-search-box{display:flex;align-items:center;gap:8px}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools button:not(.campaign-confirm){background:transparent;border:0;color:inherit;cursor:pointer;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools input[type=search]{width:140px;min-width:0;background:transparent;border:1px solid #3c3f49;color:inherit;height:32px;font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools details>div{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:140px;padding:5px;background:#1c1d23;border:1px solid #3c3f49;border-radius:5px}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools details>div :is(button,label){display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools details>div input{width:16px;height:16px;min-height:16px}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-size summary{height:40px;border:1px solid #3c3f49;border-radius:4px;padding:10px}
body[data-portal="client"][data-view="campaigns"] .campaign-selection-size summary>svg{width:12px;height:7px}
@media(max-width:800px){body[data-portal="client"][data-view="campaigns"] .campaign-selection-tools{gap:10px;flex-wrap:wrap}}

body[data-portal="client"][data-view="campaigns"] .campaign-reset-dialog{width:450px}
body[data-portal="client"][data-view="campaigns"] .campaign-editor .campaign-setting-input{font-size:13px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-setting-row :is(h4,label){font-size:14px;font-weight:500;line-height:25px}
body[data-portal="client"][data-view="campaigns"] .campaign-setting-row p{font-size:13px;line-height:16px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-illustration{height:auto}

body[data-portal="client"][data-view="campaigns"] .campaign-delete-dialog{width:400px;padding:30px}
body[data-portal="client"][data-view="campaigns"] .campaign-reset-dialog{padding:30px}
body[data-portal="client"][data-view="campaigns"] .campaign-delete-dialog .campaign-confirm.danger{background:linear-gradient(100deg,#6f4fcc,#8c64d7);color:#fff}
body[data-portal="client"][data-view="campaigns"] :is(.campaign-confirm,.campaign-cancel,.campaign-setting-button,.campaign-segmented button,.campaign-preview-options button,.campaign-menu-search){font-size:13px;line-height:16px}
body[data-portal="client"][data-view="campaigns"] .campaign-dialog :is(input:not([type=checkbox]),select,.campaign-country-options button){font-size:13px}
body[data-portal="client"][data-view="campaigns"] .campaign-country-search{width:100%;min-width:0;padding:10px;background:transparent;color:inherit;border:0;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-editor details:not([open])>.campaign-preview-options{display:none}
@media(max-width:800px){body[data-portal="client"][data-view="campaigns"] .campaign-editor .campaign-preview-options{max-width:calc(100vw - 32px);min-width:0}}

body[data-portal="client"][data-view="campaigns"] .campaign-editor-card .campaign-setting-row h4{font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-setting-row h4{font:500 14px/25px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-description{color:#727478}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-state .campaign-enabled-label{font:400 10px/10px 'Fira Sans',sans-serif;color:#fff}
body[data-portal="client"][data-view="campaigns"] .campaign-editor-tabs button{font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-breadcrumb{font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-type-pill{font:400 13px/16px 'Fira Sans',sans-serif;background:rgba(18,171,105,.15);color:#12ab69}

body[data-portal="client"][data-view="campaigns"] .campaign-audio-options>summary{width:96px;height:36px;min-height:36px;box-sizing:border-box;white-space:nowrap;padding:9px 10px;text-align:center;font:400 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-audio-duration{white-space:nowrap;font:400 13px/16px 'Fira Sans',sans-serif}

body[data-portal="client"][data-view="campaigns"] .campaign-inline-player{display:flex;align-items:center;gap:8px;max-width:260px;flex-wrap:wrap;color:#9e9e9e}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player input[type=range]{width:80px;min-height:0;height:16px;accent-color:#6f4fcc}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player [data-audio-error]:not(:empty){flex-basis:100%;font-size:13px;color:#f06269}

body[data-portal="client"][data-view="campaigns"] .campaign-inline-player{height:40px;max-width:100%;width:320px;gap:8px;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player button{width:28px;height:28px;flex:none;border-radius:50%;background:#303136;color:#fff}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player button svg{width:20px;height:20px}
body[data-portal="client"][data-view="campaigns"] .campaign-inline-player input[type=range]{flex:1;width:50px;min-width:20px;max-width:100px;height:3px}
body[data-portal="client"][data-view="campaigns"] .campaign-audio-options>summary{min-width:96px}

body[data-portal="client"][data-view="campaigns"] .campaign-editor-table th{background:#23242a}

/* Confirmed expanded Campaign section contract; do not animate section height. */
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card:has(.campaign-advanced-toggle[aria-expanded="true"]){
  background:#23242a;
  box-shadow:inset 0 1px #3c3f49,inset 0 -1px #3c3f49;
}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-content{animation:none}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-content .campaign-setting-row{transition:all 150ms cubic-bezier(.4,0,.2,1)}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-state>svg{transition:transform 150ms cubic-bezier(.4,0,.2,1)}
@media(prefers-reduced-motion:reduce){
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-content .campaign-setting-row,
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-state>svg{transition:none}
}

/* Full-bleed section paint with unchanged header/content inset and flow. */
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{
 margin-inline:-20px;padding-inline:20px;
}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-setting-row h4{
 font:500 14px/17px 'Fira Sans',sans-serif;padding-bottom:8px;margin:0;
}
body[data-portal="client"][data-view="campaigns"] .campaign-audio-duration:not(.campaign-inline-player){
 height:0;width:0;opacity:0;pointer-events:none;overflow:hidden;
}
body[data-portal="client"][data-view="campaigns"] .campaign-audio-options summary{font-weight:500}
@media(max-width:800px){
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{margin-inline:-16px;padding-inline:16px}
}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card{padding:16px 20px;margin:0;border:0;border-bottom:3px solid #30323a;border-radius:0;background:transparent}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card:has([aria-expanded=true]){background:#23242a;box-shadow:inset 0 1px #3c3f49,inset 0 -1px #3c3f49}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor fieldset.campaign-advanced-content{border:0;margin:0;padding:12px 0 0;min-width:0}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-detach-target{display:block;margin-top:16px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association>summary::-webkit-details-marker{display:none}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association h3{font:500 18px/22px 'Fira Sans',sans-serif;margin:0 0 8px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association[open]>summary{padding-bottom:15px;border-bottom:1px solid #3c3f49}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association[open]>summary .campaign-advanced-state>svg{transform:rotate(180deg)}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association .campaign-setting-select{width:312px;max-width:100%;flex:none;text-align:left}
body[data-portal="client"][data-view="campaigns"] .campaign-detach-target{display:block;margin-top:16px;font-weight:400}
body[data-portal="client"] .client-full-time{position:relative;display:inline-flex;width:116px}
body[data-portal="client"] .client-full-time .client-time-part{width:100%}
body[data-portal="client"] .client-full-time summary{padding:0;list-style:none}
body[data-portal="client"] .client-full-time .client-time-text{width:116px;min-height:36px;padding:8px 10px;border:1px solid #3c3f49;border-radius:4px;background:#303136;color:#fff;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"] .client-full-time .client-time-options{width:116px;max-height:298px;overflow:auto;z-index:50}
body[data-portal="client"] .client-full-time .client-time-options button{width:100%;text-align:left;font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"][data-view="campaigns"] .campaign-repeat-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body[data-portal="client"][data-view="campaigns"] .campaign-destination-add-options .campaign-preview-options>button{height:40px;font:500 13px/16px 'Fira Sans',sans-serif}
/* Header padding belongs to the header, not the expanded body. */
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{padding:0;margin-inline:-20px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card>header{padding:16px 20px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card>.campaign-advanced-content{padding:0 20px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-content>.campaign-setting-row{min-height:74px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-fields>.campaign-setting-row{min-height:74px}
body[data-portal="client"][data-view="campaigns"] .campaign-setting-row:has(.campaign-time-limit){min-height:78px}
@media(max-width:800px){
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{margin-inline:-16px}
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card>header{padding-inline:16px}
 body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card>.campaign-advanced-content{padding-inline:16px}
}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card:has(.campaign-advanced-toggle[aria-expanded=true]){border-top:1px solid #3c3f49;border-bottom:1px solid #3c3f49;box-shadow:none}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card:has(.campaign-advanced-toggle[aria-expanded=true])>header{border-bottom:1px solid #3c3f49}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-card .campaign-advanced-fields{border-top:0}
/* Reserve the top border so opening never moves the existing header. */
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card{border-top:1px solid transparent;border-bottom-width:2px}
body[data-portal="client"][data-view="campaigns"] .campaign-advanced-stack>.campaign-advanced-card:has(.campaign-advanced-toggle[aria-expanded=true]){border-top-color:#3c3f49;border-bottom-width:1px}
body[data-portal="client"] .campaign-tracking-type-dialog .campaign-dialog{width:538px;max-width:calc(100vw - 24px)}
body[data-portal="client"] .campaign-tracking-types button>svg{width:100px;height:61px}
/* Tracking settings use row geometry rather than default fieldset/label layout. */
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]{margin-inline:-20px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card{padding:0;border-top:1px solid transparent;border-bottom:2px solid #30323a}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card>header{padding:16px 20px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card:has([aria-expanded=true]){border-color:#3c3f49;border-bottom-width:1px;box-shadow:none}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor fieldset.campaign-advanced-content{padding:0 20px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-setting-row{min-height:74px;padding:16px 0}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-setting-row input[type=number]{width:96px;min-height:28px;height:28px;font:400 13px/16px 'Fira Sans',sans-serif;background:transparent;border:1px solid #3c3f49;border-radius:4px;padding:5px 10px;color:inherit}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-switch{appearance:none;position:relative;width:36px;height:20px;border-radius:12px;background:#3c3f49;cursor:pointer}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-switch::before{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform 150ms cubic-bezier(.4,0,.2,1)}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-switch:checked{background:#6f4fcc}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-switch:checked::before{transform:translateX(16px)}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-switch:focus-visible{outline:2px solid #a290e7;outline-offset:2px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-policy-note{font:400 13px/16px 'Fira Sans',sans-serif;color:#727478;margin:12px 0}
@media(prefers-reduced-motion:reduce){body[data-portal="client"] .campaign-number-switch::before{transition:none}}
body[data-portal="client"][data-view="campaigns"] .campaign-audio-duration:not(.campaign-inline-player){position:absolute}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings input.campaign-number-switch[type=checkbox]{appearance:none;box-sizing:border-box;width:36px;height:20px;min-width:36px;min-height:20px;padding:0;border:0;margin:0;overflow:hidden}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .tracking-number-settings .campaign-setting-row input[type=number]{width:96px;height:44px;min-height:44px;padding:10px 20px;box-sizing:border-box;font:500 13px/16px 'Fira Sans',sans-serif;text-align:center}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor [data-number-fields]>.campaign-advanced-card:has([aria-expanded=true])>header{border-bottom:1px solid #3c3f49}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-number-association .campaign-setting-select{font:500 13px/16px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor .campaign-setting-row:has(input[type=number]){min-height:78px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-editor>[data-number-back]{font:400 13px/16px 'Fira Sans',sans-serif;margin-bottom:36px}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:5px;background:#2d2b3f;color:#a290e7;font:500 16px/19px 'Fira Sans',sans-serif}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-badge .campaign-flag{width:26px;height:18px;flex:none}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association .campaign-source-introduction{font:400 13px/16px 'Fira Sans',sans-serif;color:#727478;padding:16px 0;margin:0;border-bottom:1px solid #3c3f49}
body[data-portal="client"]:is([data-view="campaigns"],[data-view="trackingNumbers"]) .campaign-number-association .campaign-association-unavailable{font:400 13px/16px 'Fira Sans',sans-serif;color:#727478;margin:0}
body[data-portal="client"][data-view="campaigns"] .campaign-condition-row .campaign-preview-select>summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body[data-portal="client"][data-view="campaigns"] .campaign-condition-row button[hidden]{display:none}
body[data-portal="client"][data-view="campaigns"] .campaign-condition-row .campaign-preview-select>summary>span{font:500 13px/16px 'Fira Sans',sans-serif;text-transform:none;letter-spacing:normal;color:#fff}
