.campaign-clear-editor{padding:16px!important}.campaign-clear-editor>summary{font-size:1.15rem}.campaign-editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.campaign-editor-toolbar button,.campaign-editor-toolbar a{font-size:.85rem;padding:9px;border:1px solid #bfd3ee;border-radius:10px;background:#edf5ff;color:#123b68;text-decoration:none}.campaign-editor-step{display:block!important;border:1px solid #d6e3f1;border-radius:14px;background:#fff;padding:16px!important;margin:12px 0}.campaign-editor-step h3,.campaign-editor-step summary{margin:0;color:#153e69;font-weight:bold}.campaign-editor-step>p{line-height:1.9;color:#52677d;font-size:.9rem}.campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-fields label{display:flex;flex-direction:column;gap:8px}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #bed0e7;border-radius:9px;padding:10px;font:inherit}.campaign-fields>section,.campaign-fields>.task-wide{grid-column:1/-1}.campaign-product-choice{flex-direction:row!important;align-items:center;padding:9px;border-bottom:1px solid #e3ecf6}.campaign-product-choice input{width:22px;min-height:22px}.campaign-product-choice[hidden],.campaign-fields [hidden]{display:none!important}#campaignProductMatrix{max-height:420px;overflow:auto}#campaignProductMatrix>input{position:sticky;top:0;background:white;z-index:1}#campaignProductMatrix details>summary{padding:12px;background:#eff5fc;cursor:pointer}#campaignSelectedCount{color:#08764a}.campaign-example{background:#edf8f0;border-radius:10px;padding:12px;color:#205d38!important}.campaign-editor-save{display:block!important;padding:14px;border-radius:12px;background:#eef5ff;position:relative}.campaign-editor-save>button{width:100%;padding:14px;border:0;border-radius:10px;background:#087b50;color:white;font:inherit;font-weight:bold}#campaignEditorError{color:#b71c1c;font-weight:bold}#campaignDraftStatus{font-size:.85rem;color:#546a80}#campaignHelp{max-width:560px;width:85%;border:1px solid #bdd0e7;border-radius:16px;padding:22px;direction:rtl;line-height:1.9}#campaignHelp::backdrop{background:#132b4d88}@media(max-width:600px){.campaign-fields{grid-template-columns:1fr}.campaign-editor-step{padding:12px!important}.campaign-clear-editor{padding:10px!important}}

.campaign-editor-step>summary,.campaign-saved-fold>summary{cursor:pointer;font-weight:700;padding:12px;color:#17395c}.campaign-saved-fold{margin:10px 0;background:white;border:1px solid #d5e1ef;border-radius:12px}.campaign-saved-fold>.campaign-card{margin:0}.campaign-fields label:has(.super-reward-seller){display:flex!important;gap:8px;justify-content:flex-start}.super-reward-seller{margin:0!important;flex:none!important;width:20px!important;height:20px!important}#campaignSelectedCount{display:block;line-height:1.9;padding:8px;background:#edf7ff}
/* Campaign workspace, coordinated with the report builder */
.campaign-clear-editor{background:linear-gradient(145deg,#f1f6ff,#f8fbff)!important;border:1px solid #d9e5f5!important;border-radius:22px!important;box-shadow:0 8px 28px #173c6510}.campaign-clear-editor>summary{padding:16px;color:#173d68}.campaign-editor-step{box-shadow:0 3px 12px #153b6208;border-radius:18px}.campaign-editor-step>summary{border-bottom:1px solid #e4edf8;padding:14px 4px}.campaign-fields{padding-top:12px}.campaign-editor-toolbar button,.campaign-editor-toolbar a{background:#fff;border-color:#d3e1f3}.campaign-editor-save{border:1px solid #d5e5f7}.campaign-editor-save>button{background:#245fbc;box-shadow:0 5px 12px #245fbc22}#campaignSelectedCount{border-radius:12px;padding:12px;margin:8px 0;max-height:110px;overflow:auto}#campaignProductMatrix{max-height:none;overflow:visible;border:1px solid #dce7f5;border-radius:16px;padding:14px;background:#fbfdff}.campaign-stock-basis{font-size:.8rem;color:#687e96;line-height:1.9}.campaign-stock-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.campaign-stock-tools>input{flex:1;min-width:180px}.campaign-stock-tools>label{min-width:160px;font-size:.8rem}.campaign-stock-tools>span{font-size:.8rem;color:#55718f}.campaign-stock-brand{border:1px solid #dce7f5;border-radius:12px;margin:9px 0;overflow:hidden}.campaign-stock-brand>summary{display:flex;justify-content:space-between;gap:10px}.campaign-stock-brand>summary>span{font-size:.8rem;color:#607c9a}.campaign-stock-brand>div{max-height:390px;overflow:auto}.campaign-product-choice{display:flex!important;gap:12px!important;padding:14px!important;background:white;cursor:pointer}.campaign-product-choice:has(input:checked){background:#eaf3ff;box-shadow:inset -3px 0 #3375cc}.campaign-product-choice input{flex:none!important;width:20px!important;height:20px!important;accent-color:#2868bf}.campaign-product-name{flex:1;min-width:0;font-size:.9rem}.campaign-product-name small{display:block;color:#7b8da2;margin-top:5px;font-size:.75rem}.campaign-stock-badge{white-space:nowrap;background:#e8f7f0;color:#147454;border-radius:9px;padding:8px;font-size:.8rem}.campaign-stock-badge.stock-zero{background:#fff3df;color:#91621d}.campaign-stock-brand[hidden],.campaign-stock-brand .campaign-product-choice[hidden]{display:none!important}@media(max-width:600px){#campaignProductMatrix{padding:9px}.campaign-product-choice{gap:8px!important;padding:11px!important}.campaign-stock-badge{font-size:.72rem;padding:6px}.campaign-stock-tools>input{width:100%;flex-basis:100%}.campaign-stock-tools>label{flex:1}.campaign-editor-toolbar>a{flex:1}.campaign-product-name{font-size:.82rem}}
