.promo-workspace{--rs-accent:#7052ed;--rs-ink:#202638;--rs-border:#e6e8f0;color:var(--rs-ink);font:14px/1.5 'Work Sans',system-ui,sans-serif;min-width:0}.promo-workspace *{box-sizing:border-box}.promo-workspace [hidden],.offer-web-panel [hidden],.offer-integration-content[hidden],.rlx-web-panel .rlx-integration-choice[hidden]{display:none!important}.promo-workspace h1{margin:0 0 6px;font-size:29px;letter-spacing:-.03em}.promo-workspace h2{font-size:19px;margin:0 0 16px}.promo-workspace p{color:#667085;line-height:1.65}.promo-workspace .promo-back{display:none}.promo-workspace .promo-tabs,.offer-integration-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.promo-workspace button,.offer-web-panel button,.offer-integration-tabs button{font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px;border:1px solid transparent;background:var(--promo-admin-button,#7052ed);color:#fff;font-weight:600}.promo-workspace button.secondary,.offer-web-panel button.secondary{background:#f0ecff;color:#5b43c4}.promo-workspace button:disabled,.offer-web-panel button:disabled{opacity:.55;cursor:default}.promo-workspace .promo-tabs button{background:#fff;color:#667085;border-color:#e6e8f0}.promo-workspace .promo-tabs button.active,.offer-integration-tabs button[aria-pressed=true]{background:var(--promo-admin-button,#7052ed);color:#fff}.offer-integration-tabs button{background:#fff;border-color:#e6e8f0;color:#667085}.promo-workspace .panel,.offer-web-panel .panel{padding:22px;border:1px solid #e6e8f0;border-radius:12px;background:#fff;margin-bottom:18px;min-width:0}.promo-workspace .layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.promo-workspace label,.offer-web-panel label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.promo-workspace input,.promo-workspace select,.offer-web-panel input,.offer-web-panel select,.offer-web-panel textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #dce0eb;border-radius:8px;background:#fff;color:#202638;font:inherit;box-sizing:border-box}.promo-workspace input:focus-visible,.promo-workspace select:focus-visible,.offer-web-panel input:focus-visible,.offer-web-panel select:focus-visible,.offer-web-panel textarea:focus-visible{outline:3px solid #c4b5fd;outline-offset:2px}.promo-workspace .actions,.offer-web-panel .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.promo-workspace .actions button{font-size:12px}.promo-workspace .offer,.offer-web-panel .offer{padding:16px 0;border-bottom:1px solid #e6e8f0;overflow-wrap:anywhere}.promo-workspace .offer strong{font-size:16px}.promo-workspace .meta,.offer-web-panel .meta{font-size:12px;color:#667085}.promo-workspace .code-form,.offer-web-panel .code-form{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:9px 16px;align-items:center}.promo-workspace .code-form button{grid-column:1/-1}.promo-workspace .error{color:#ad2525}.promo-workspace .ok{color:#22704d}.promo-workspace #form>button{margin-top:18px}.promo-workspace .promo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.promo-workspace .promo-kpi{padding:17px;background:#fff;border:1px solid #e6e8f0;border-radius:10px}.promo-workspace .promo-kpi small,.promo-workspace .promo-kpi strong,.promo-workspace .promo-kpi div>span{display:block}.promo-workspace .promo-kpi-icon{display:none}.promo-workspace .promo-kpi small{font-size:12px;color:#667085}.promo-workspace .promo-kpi strong{font-size:26px;margin:6px 0}.promo-workspace .promo-kpi div>span{font-size:11px;color:#667085}.promo-workspace .promo-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px 165px auto;gap:10px;align-items:center;margin:18px 0}.promo-workspace .promo-code-list{overflow-x:auto}.promo-workspace .promo-table-header,.promo-workspace .promo-code-entry{display:grid;grid-template-columns:1.2fr 1.1fr .65fr .7fr .8fr .9fr .8fr 1fr;gap:12px;align-items:center;min-width:850px;padding:14px 8px;border-bottom:1px solid #edf0f5;font-size:12px}.promo-workspace .promo-table-header{background:#f7f8fb;color:#667085}.promo-workspace .promo-pill{display:inline-block;border-radius:20px;padding:5px 8px;background:#f0ecff;color:#5b43c4;font-size:11px}.promo-workspace .promo-pill.active{background:#e9f7ef;color:#26754b}.promo-workspace .promo-pill.inactive{background:#f0f1f5;color:#667085}
.offer-web-panel{font:14px/1.5 'Work Sans',system-ui,sans-serif;color:#202638;min-width:0}.offer-web-panel p{color:#667085;line-height:1.65}.offer-web-panel h3{margin:0 0 12px;font-size:18px}.offer-web-panel .theme-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.offer-web-panel .theme-picker label{margin:0}.offer-web-panel .theme-picker select{width:auto;max-width:100%}
.color-field{display:flex;gap:8px;align-items:center}
.color-field input[type=color]{width:38px;height:38px;padding:2px;cursor:pointer}
.color-field .hex-input{width:90px;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.offer-web-panel input[type=color]{width:50px;padding:4px;height:42px}.offer-web-panel .theme-picker span{font-size:12px;color:#667085}.offer-web-panel .notice{padding:13px 16px;background:#f4f0ff;color:#5b43c4;border-radius:8px;margin-bottom:18px}.offer-web-panel .widget-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-web-panel .widget-fields label{margin:0}.offer-web-panel .widget-fields select,.offer-web-panel .widget-fields input{margin-top:7px}.offer-web-panel .widget-preview{display:flex;gap:10px;background:#f6f7fb;padding:15px;margin:18px 0;overflow:auto;border-radius:9px}.offer-web-panel .sample{flex:1;min-width:90px;background:#fff;border:1px solid #e6e8f0;border-radius:8px;overflow:hidden}.offer-web-panel .sample:before{content:'';display:block;height:60px;background:linear-gradient(135deg,#d0c5ff,#e9e4ff)}.offer-web-panel .sample:after{content:'Offre · Réserver';display:block;padding:10px;font-size:12px}.offer-web-panel .row-mode,.offer-web-panel .column-mode{flex-direction:column}.offer-web-panel .carousel-mode .sample{flex:0 0 40%}.offer-web-panel .offer-collection-row{display:flex;gap:8px;align-items:center;padding:7px 0}.offer-web-panel .collection-option{display:flex;gap:10px;align-items:center;flex:1;margin:0;font-weight:400}.offer-web-panel .collection-option input{width:18px;height:18px;flex-shrink:0}.offer-web-panel .offer-collection-row button{font-size:11px;padding:7px}.offer-web-panel .collection-checks{margin:14px 0}.offer-web-panel textarea{margin:7px 0 12px;font:12px/1.5 ui-monospace,monospace;resize:vertical}.offer-integration-description{color:#667085;font-size:13px;line-height:1.6}
@media(max-width:1100px){.promo-workspace .promo-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-workspace .layout{grid-template-columns:1fr}.promo-workspace .promo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.promo-workspace .promo-toolbar,.offer-web-panel .widget-fields,.promo-workspace .code-form,.offer-web-panel .code-form{grid-template-columns:1fr}.promo-workspace .panel,.offer-web-panel .panel{padding:16px}.offer-web-panel .offer-collection-row{flex-wrap:wrap}.offer-web-panel .collection-option{flex-basis:100%}.offer-integration-tabs button{flex:1;font-size:12px;min-height:44px}}


.promo-workspace textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dedbea;border-radius:9px;font:inherit;resize:vertical}.promo-workspace [data-panel="specials"] .layout{align-items:start}.promo-workspace #form{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.promo-workspace #form>*{grid-column:1/-1}.promo-workspace #form input,.promo-workspace #form select{margin-bottom:6px}@media(max-width:700px){.promo-workspace #form{display:block}}

.promo-integrations-link{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;margin-bottom:18px}.promo-integrations-link p:empty{display:none}.promo-workspace.integration-only>.promo-back,.promo-workspace.integration-only>h1,.promo-workspace.integration-only>p,.promo-workspace.integration-only>.promo-tabs,.promo-workspace.integration-only>.promo-integrations-link{display:none}.promo-workspace.integration-only{padding:0;max-width:none}.promo-workspace.integration-only details>summary{font-weight:600;cursor:pointer}.promo-workspace.integration-only .theme-picker{flex-wrap:wrap}.promo-workspace.integration-only .widget-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
