:root,.ent{--b2b: #6B3FB8;--b2b-tint: #E9E2EE;--b2b-line: #DDD3E9}.ent-top{display:flex;align-items:center;gap:18px;padding:10px 24px;background:#fff;border-bottom:3px solid var(--b2b-line);flex-wrap:wrap}.ent-top__logo img{height:26px;width:auto;display:block}.ent-org{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--color-text)}.ent-org__badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--b2b-tint);color:var(--b2b);font-weight:700;font-size:13px}.ent-org__logo{height:34px;width:auto;max-width:120px;object-fit:contain}.ent-tabs{display:flex;gap:4px;margin-left:12px}.ent-tabs a{padding:8px 14px;border-radius:8px;color:var(--color-text-muted);text-decoration:none;font-weight:600;font-size:14px}.ent-tabs a[aria-current=page]{background:var(--b2b-tint);color:var(--b2b)}.ent-tabs a:hover{color:var(--color-text)}.ent-top__right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}.ent-credit{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--b2b-tint);color:var(--b2b);font-weight:700;text-decoration:none}.ent-credit--low{background:#fbf1dc;color:#8a5300}.ent-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 60px)}.ent-shell--full{grid-template-columns:minmax(0,1fr)}.ent-side{background:#fff;border-right:1px solid var(--color-border);padding:18px 12px;display:flex;flex-direction:column;gap:14px}.ent-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ent-side a,.ent-side .is-off{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--color-text);font-size:14px}.ent-side a[aria-current=page]{background:var(--b2b-tint);color:var(--b2b);font-weight:700;box-shadow:inset 3px 0 0 var(--b2b)}.ent-side .is-off{color:var(--color-text-muted)}.ent-side .soon{font-size:11px;padding:1px 6px;border-radius:999px;background:#eef1f8;margin-left:4px}.ent-balance{border:1px solid var(--b2b-line);border-radius:10px;padding:12px;background:#fbf9fd;font-size:13px}.ent-balance strong{display:block;font-size:22px;color:var(--b2b)}.ent-main{padding:26px 30px 60px;max-width:1200px}.ent-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ent-pill--invited{background:#e4e6ec;color:#1e3fa0}.ent-pill--in_progress{background:#eef1f8;color:#454b5a}.ent-pill--available{background:#dee9e4;color:#0e7c6b}.ent-pill--declined,.ent-pill--cancelled{background:#dedddd;color:#454b5a}.ent-pill--expired{background:#fbf1dc;color:#8a5300}.ent-pill--to_validate{background:#ece6ef;color:#6b3fb8}.ent-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.ent-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.ent-pack{position:relative;border:1px solid var(--color-border);border-radius:10px;padding:14px;background:#fff;cursor:pointer;display:grid;gap:4px}.ent-pack input{position:absolute;opacity:0}.ent-pack:has(input:checked){border-color:var(--b2b);box-shadow:0 0 0 2px var(--b2b-line)}.ent-pack:has(input:focus-visible){outline:3px solid var(--color-focus)}.ent-pack strong{font-size:18px}.ent-pack .tag{position:absolute;top:-9px;right:10px;background:var(--b2b);color:#fff;border-radius:999px;font-size:11px;padding:1px 8px}.ent-syn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ent-syn h3{font-size:15px;margin:0 0 8px;color:var(--b2b)}.ent-syn ul{margin:0;padding-left:18px;display:grid;gap:6px}.ent-guard{border-left:3px solid var(--b2b);background:#fbf9fd;padding:10px 14px;border-radius:6px;font-size:13px}.ent-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.ent-recap dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:14px}.ent-recap dd{margin:0;font-weight:700;text-align:right}.ent-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ent-check input{width:auto;margin-top:3px}.ent-details summary{cursor:pointer;font-weight:600;color:var(--color-bleu-profond)}.ent-inline{display:inline}.ent-row-actions{display:flex;gap:8px;flex-wrap:wrap}.ent-row-error td{background:#fdf3f2}.ent-row-dup td{background:#fbf1dc}.ent-employer{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f6f3fa;border:1px solid #DDD3E9;margin-bottom:18px;font-size:14px}.ent-employer .ent-org__badge{width:30px;height:30px}.ent-share{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.ent-share>div{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.ent-share h2{font-size:16px;margin:0 0 8px}.ent-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ent-choice button{width:100%}@media(max-width:900px){.ent-shell{grid-template-columns:minmax(0,1fr)}.ent-side{border-right:0;border-bottom:1px solid var(--color-border)}.ent-counters,.ent-packs,.ent-syn,.ent-two,.ent-share,.ent-choice{grid-template-columns:minmax(0,1fr)}.ent-main{padding:18px 14px 50px}}.ent-orgpick{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ent-orgpick__btn{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:var(--color-text)}.ent-orgpick__btn:hover,.ent-orgpick__btn:focus-visible{border-color:var(--b2b);box-shadow:0 0 0 3px var(--b2b-tint);outline:none}.ent-orgpick__btn.is-current{border-color:var(--b2b);background:var(--b2b-tint)}.ent-orgpick__txt{display:grid;gap:2px;flex:1}.ent-orgpick__go{color:var(--b2b);font-weight:700}.ent-switch{display:inline-flex;align-items:center;gap:6px;margin:0}.ent-switch select{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;max-width:220px}.brand-header .header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand-header__org{display:inline-flex;align-items:center;gap:10px;font-size:17px;color:var(--color-text)}.brand-header__logo{height:40px;width:auto;max-width:200px;object-fit:contain;display:block}.brand-header__tag{font-size:13px;color:var(--color-text-muted);font-weight:600}.brand-header__help{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-bleu-profond);text-decoration:underline;text-underline-offset:4px}.brand-header__org strong{font-family:var(--font-serif, Lora, serif);font-size:17px;font-weight:500}.brand-bar-wrap{max-width:720px;padding-top:20px}.brand-bar{margin-bottom:0}.brand-bar__logo{height:30px;width:auto;max-width:120px;object-fit:contain}.brand-footer a{color:inherit}.ent-logo-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ent-logo-thumb{width:120px;height:72px;border-radius:10px;background:var(--b2b-tint);display:grid;place-items:center;overflow:hidden;border:1px solid var(--b2b-line)}.ent-logo-thumb img{max-width:104px;max-height:60px;object-fit:contain}.ent-logo-thumb .ent-org__badge{width:48px;height:48px;font-size:16px}.ent-preview{border:1px solid var(--b2b-line);background:#fbf9fd;border-radius:12px;padding:14px;display:grid;gap:12px}.ent-preview__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--b2b);font-weight:700;margin:0}.ent-preview__screen{background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.ent-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:12px}.ent-preview__bar img{height:22px;width:auto;max-width:110px;object-fit:contain}.ent-preview__body{padding:12px;font-size:13px;display:grid;gap:8px}.ent-preview__body .ent-employer{margin:0;padding:6px 10px;font-size:12px}.ent-preview__body .ent-employer img{height:20px;width:auto;max-width:80px}.ent-preview__mail{font-size:12px;color:var(--color-text-muted)}.ent-wl-status{display:flex;gap:8px;align-items:center;font-size:13px}.ent-wl-badge{display:inline-block;width:fit-content;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e9e4f5;color:#4b2a8c}.ent-wl-switch{flex:none;width:40px;height:22px;border-radius:999px;background:#fff;border:2px solid #5B6170;position:relative}.ent-wl-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#5b6170;transition:left .15s}.ent-wl-switch.is-on{background:#1e3fa0;border-color:#1e3fa0}.ent-wl-switch.is-on span{left:20px;background:#fff}.ent-wl-switch.is-locked{background:#e3e7ee}.ent-modal{position:fixed;inset:0;background:#1b23408c;display:grid;place-items:center;padding:20px;z-index:50}.ent-modal__card{background:#fff;border-radius:20px;padding:24px 28px;max-width:460px;width:100%;box-shadow:0 20px 60px #00000040}.ent-modal__list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px}
