/* CB Production · Espace client V9 · simple, artistique, utile */
:root{
  --cb-bg:#0f0e0d;
  --cb-bg-soft:#17110d;
  --cb-panel:#1b1917;
  --cb-panel-2:#211e1b;
  --cb-ivory:#f5f0e7;
  --cb-muted:#aaa196;
  --cb-line:rgba(245,240,231,.11);
  --cb-copper:#d99048;
  --cb-copper-soft:#f0b46d;
  --cb-cream:#f2e4cf;
  --cb-green:#69b98d;
  --cb-red:#df7777;
  --cb-blue:#7c9bc8;
  --cb-purple:#9781c8;
}
*{box-sizing:border-box}
html.cb-member-immersive,body.cb-member-immersive{overflow:hidden!important;background:var(--cb-bg)!important}
body.cb-modal-open{overflow:hidden!important}
#cb-client-pilot[hidden]{display:none!important}
#member-area.cb-pilot-logged{position:fixed!important;inset:0!important;z-index:9998!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--cb-bg)!important;color:var(--cb-ivory)!important}
#member-area.cb-pilot-logged>.grain-m,#member-area.cb-pilot-logged .member-head,#member-area.cb-pilot-logged .site-route-bar,#member-area.cb-pilot-logged .member-layout>aside.member-panel,#member-area.cb-pilot-logged .member-dash-grid,#member-area.cb-pilot-logged .cbm-dashboard-checkout,#member-area.cb-pilot-logged .member-content-grid{display:none!important}
#member-area.cb-pilot-logged .member-shell,#member-area.cb-pilot-logged .member-layout,#member-area.cb-pilot-logged .member-layout>div,#member-area.cb-pilot-logged .member-dashboard{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important}

.cb-client-pilot{width:100%;height:100%;display:grid;grid-template-columns:218px minmax(0,1fr);background:radial-gradient(circle at 84% 2%,rgba(217,144,72,.10),transparent 23%),linear-gradient(135deg,#0d0c0b,#12100f 58%,#18120e);color:var(--cb-ivory);font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.cb-pilot-sidebar{height:100dvh;display:flex;flex-direction:column;padding:24px 16px 16px;border-right:1px solid var(--cb-line);background:rgba(11,10,9,.78);backdrop-filter:blur(20px);z-index:20}
.cb-pilot-brand{display:flex;align-items:center;gap:11px;padding:0 7px 28px;color:var(--cb-ivory);text-decoration:none}
.cb-pilot-brandmark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f0b46d,#9b5e2f);color:#17100a;font-weight:950;font-size:13px;box-shadow:0 14px 38px rgba(217,144,72,.20)}
.cb-pilot-brand b,.cb-pilot-brand small{display:block}.cb-pilot-brand b{font-size:11px;letter-spacing:.15em}.cb-pilot-brand small{margin-top:4px;color:#766f67;font-size:9px}
.cb-pilot-nav{display:grid;gap:5px}.cb-pilot-nav button,.cb-pilot-settings-link{width:100%;min-height:45px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#8e867e;font:750 11px/1 Arial;text-align:left;cursor:pointer;transition:.18s}
.cb-pilot-nav button>span,.cb-pilot-settings-link>span{font-size:15px;color:#716960}.cb-pilot-nav button>em{min-width:23px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055);font-size:8px;font-style:normal;text-align:center}
.cb-pilot-nav button:hover,.cb-pilot-settings-link:hover{background:rgba(255,255,255,.045);color:var(--cb-ivory)}
.cb-pilot-nav button.active,.cb-pilot-settings-link.active{background:linear-gradient(135deg,rgba(217,144,72,.19),rgba(217,144,72,.07));color:var(--cb-ivory);box-shadow:inset 0 0 0 1px rgba(217,144,72,.14)}
.cb-pilot-nav button.active>span,.cb-pilot-settings-link.active>span{color:var(--cb-copper-soft)}
.cb-pilot-sidebar-bottom{margin-top:auto}.cb-pilot-settings-link{margin-bottom:10px}
.cb-pilot-account{display:grid;grid-template-columns:37px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:12px 8px;border-top:1px solid var(--cb-line)}
.cb-pilot-avatar{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:var(--cb-cream);color:#1a130e;font-size:10px;font-weight:950}.cb-pilot-account b,.cb-pilot-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-pilot-account b{font-size:10px}.cb-pilot-account small{margin-top:3px;color:#777067;font-size:8px}.cb-pilot-account>button{width:30px;height:30px;border:1px solid var(--cb-line);border-radius:10px;background:transparent;color:#8c847b;cursor:pointer}

.cb-pilot-main{min-width:0;height:100dvh;overflow:auto;padding:28px clamp(22px,3.4vw,52px) 72px;scrollbar-width:thin;scrollbar-color:#4c4037 transparent}
.cb-pilot-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 25px;max-width:1380px}
.cb-pilot-greeting h1{margin:0;color:var(--cb-ivory);font-size:clamp(29px,3vw,42px);line-height:1;letter-spacing:-.045em;font-weight:780}.cb-pilot-greeting p{margin:7px 0 0;color:var(--cb-copper-soft);font-size:14px;font-weight:650}
.cb-pilot-top-actions{display:flex;align-items:center;gap:10px}.cb-profile-switch{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--cb-line);border-radius:13px;background:rgba(255,255,255,.035)}.cb-profile-switch span{color:#80776f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cb-profile-switch select{max-width:165px;border:0;background:transparent;color:var(--cb-ivory);font-size:11px;font-weight:750;outline:0}.cb-profile-switch option{background:#1a1816}.cb-pilot-return-site{min-height:44px;display:flex;align-items:center;padding:0 15px;border:1px solid var(--cb-line);border-radius:13px;color:#b8afa5;text-decoration:none;font-size:10px;font-weight:800;transition:.18s}.cb-pilot-return-site:hover{border-color:rgba(217,144,72,.4);color:var(--cb-ivory)}

.cb-pilot-view{display:none;max-width:1380px;margin:0 auto}.cb-pilot-view.active{display:block;animation:cbFade .2s ease}@keyframes cbFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.cb-home-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}
.cb-studio-card{position:relative;min-height:255px;overflow:hidden;border:1px solid var(--cb-line);border-radius:24px;background:#17110d;box-shadow:0 25px 70px rgba(0,0,0,.24)}
.cb-studio-card-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.98) 0%,rgba(12,11,10,.83) 46%,rgba(12,11,10,.24) 100%),url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') center 46%/cover no-repeat;filter:saturate(.72) contrast(1.05)}
.cb-studio-card:after{content:"";position:absolute;right:-50px;bottom:-80px;width:350px;height:170px;background:radial-gradient(ellipse,rgba(217,144,72,.30),transparent 70%);filter:blur(25px)}
.cb-studio-card-content{position:relative;z-index:1;min-height:255px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.cb-studio-card-content>span{color:var(--cb-copper-soft);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cb-studio-note{max-width:540px;margin:10px 0 24px;color:#c2b8ae;font-size:14px;line-height:1.55}
.cb-studio-summary{display:flex;gap:9px;flex-wrap:wrap}.cb-studio-summary>div{min-width:125px;padding:12px 15px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(10,9,8,.55);backdrop-filter:blur(12px)}.cb-studio-summary strong,.cb-studio-summary small{display:block}.cb-studio-summary strong{font-size:20px;letter-spacing:-.04em}.cb-studio-summary small{margin-top:3px;color:#9e958c;font-size:8px}
.cb-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb-quick-actions button{min-height:122px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:17px;border:1px solid var(--cb-line);border-radius:18px;background:linear-gradient(145deg,rgba(34,31,28,.94),rgba(24,22,20,.94));color:var(--cb-ivory);text-align:left;cursor:pointer;transition:.18s}.cb-quick-actions button:hover{transform:translateY(-2px);border-color:rgba(217,144,72,.35);background:#25211d}.cb-quick-actions button.primary{background:linear-gradient(145deg,#e0a15f,#a96332);color:#18100a;border-color:transparent}.cb-quick-actions button>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:auto;border-radius:11px;background:rgba(255,255,255,.07);font-size:16px}.cb-quick-actions button.primary>span{background:rgba(20,12,6,.12)}.cb-quick-actions b{font-size:13px}.cb-quick-actions small{margin-top:5px;color:#8f867e;font-size:9px;line-height:1.35}.cb-quick-actions button.primary small{color:rgba(24,16,10,.65)}

.cb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:32px 0 13px}.cb-section-head span,.cb-pilot-toolbar>div>span,.cb-pilot-external-head>div>span{display:block;color:#7f776e;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cb-section-head h2,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{margin:5px 0 0;color:var(--cb-ivory);font-size:24px;letter-spacing:-.035em}.cb-section-head>button,.cb-panel-head>button{border:0;background:transparent;color:var(--cb-copper-soft);font-size:9px;font-weight:850;cursor:pointer}.cb-services-heading{margin-top:30px}
.cb-home-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cb-home-project-card{position:relative;overflow:hidden;padding:19px;border:1px solid var(--cb-line);border-radius:19px;background:linear-gradient(145deg,rgba(31,28,25,.98),rgba(23,21,19,.98));box-shadow:0 12px 32px rgba(0,0,0,.10)}.cb-home-project-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--status-color,var(--cb-copper));border-radius:0 4px 4px 0}.cb-home-project-top{display:flex;justify-content:space-between;gap:10px}.cb-home-project-top span{color:var(--status-color);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.cb-home-project-top small{color:#827a72;font-size:8px}.cb-home-project-card h3{margin:17px 0 4px;font-size:22px;letter-spacing:-.04em}.cb-home-project-card>p{margin:0;color:#91887f;font-size:10px}.cb-home-project-progress{height:5px;margin:19px 0 11px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.cb-home-project-progress i{display:block;width:var(--progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-color),var(--cb-copper-soft))}.cb-home-project-meta{display:flex;justify-content:space-between;color:#806c5c;font-size:8px}.cb-home-project-meta b{color:var(--cb-ivory)}.cb-home-project-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.cb-home-project-actions button{min-height:38px;border:1px solid var(--cb-line);border-radius:10px;background:transparent;color:#bdb4aa;font-size:8px;font-weight:850;cursor:pointer}.cb-home-project-actions button.primary{background:var(--cb-ivory);border-color:var(--cb-ivory);color:#17100c}.cb-home-empty-project{grid-column:1/-1;min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(245,240,231,.18);border-radius:20px;background:rgba(255,255,255,.02);color:var(--cb-ivory);cursor:pointer}.cb-home-empty-project span{font-size:24px;color:var(--cb-copper-soft)}.cb-home-empty-project b{font-size:15px}.cb-home-empty-project small{color:#867e76}
.cb-home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-home-service-card{min-height:92px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--cb-line);border-radius:16px;background:rgba(28,21,17,.84);color:var(--cb-ivory);text-align:left;cursor:pointer;transition:.18s}.cb-home-service-card:hover{transform:translateY(-2px);border-color:rgba(217,144,72,.35);background:#211e1b}.cb-home-service-card.locked{opacity:.5}.cb-service-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(217,144,72,.12);color:var(--cb-copper-soft);font-size:11px;font-weight:900}.cb-home-service-card b,.cb-home-service-card small{display:block}.cb-home-service-card b{font-size:11px}.cb-home-service-card small{margin-top:4px;color:#857d75;font-size:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-home-service-card em{font-style:normal;color:var(--cb-copper-soft);font-size:8px;font-weight:900;white-space:nowrap}
.cb-home-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:12px;margin-top:28px}.cb-simple-panel,.cb-possibilities{padding:20px;border:1px solid var(--cb-line);border-radius:19px;background:rgba(28,21,17,.78)}.cb-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cb-panel-head span{display:block;color:#806c5c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cb-panel-head h3{margin:5px 0 0;font-size:17px}.cb-activity-list{display:grid}.cb-activity-row{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--cb-line)}.cb-activity-row:last-child{border-bottom:0}.cb-activity-row>span{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:rgba(217,144,72,.11);color:var(--cb-copper-soft);font-size:9px;font-weight:900}.cb-activity-row b,.cb-activity-row small{display:block}.cb-activity-row b{font-size:9px}.cb-activity-row small{margin-top:3px;color:#7e766e;font-size:8px}.cb-activity-row em{font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.cb-possibilities>span{color:#806c5c;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cb-possibilities h3{margin:8px 0 7px;font-size:23px}.cb-possibilities p{margin:0;color:#9c938a;font-size:10px;line-height:1.5}.cb-possibilities ul{display:grid;gap:8px;margin:17px 0;padding:0;list-style:none;color:#b5aca2;font-size:9px}.cb-possibilities button{border:0;background:transparent;color:var(--cb-copper-soft);font-size:9px;font-weight:850;cursor:pointer;padding:0}

[data-status="todo"]{--status-color:var(--cb-red)}[data-status="progress"]{--status-color:var(--cb-blue)}[data-status="waiting"]{--status-color:var(--cb-copper)}[data-status="review"]{--status-color:var(--cb-purple)}[data-status="done"]{--status-color:var(--cb-green)}[data-status="archived"]{--status-color:#777}
.cb-pilot-toolbar,.cb-pilot-external-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.cb-pilot-toolbar p,.cb-pilot-external-head p{max-width:650px;margin:7px 0 0;color:#91887f;font-size:10px;line-height:1.5}.cb-pilot-primary,.cb-pilot-secondary{min-height:43px;padding:0 17px;border-radius:12px;font:850 9px Arial;cursor:pointer}.cb-pilot-primary{border:1px solid var(--cb-copper);background:linear-gradient(145deg,#e2a461,#b66f38);color:#1a110a;box-shadow:0 12px 30px rgba(217,144,72,.14)}.cb-pilot-secondary{border:1px solid var(--cb-line);background:transparent;color:var(--cb-ivory)}
.cb-pilot-tools{display:flex;gap:9px;margin-bottom:14px}.cb-pilot-search{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--cb-line);border-radius:12px;background:rgba(255,255,255,.03)}.cb-pilot-search input{width:240px;border:0;background:transparent;color:var(--cb-ivory);outline:0;font-size:10px}.cb-pilot-tools select{min-height:43px;padding:0 12px;border:1px solid var(--cb-line);border-radius:12px;background:#1b1917;color:var(--cb-ivory);outline:0;font-size:10px}
.cb-project-selected{display:none}.cb-project-selected.show{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(217,144,72,.25);border-radius:12px;background:rgba(217,144,72,.08);color:#c8bbae;font-size:9px}.cb-project-selected i{margin-right:7px;color:var(--cb-copper-soft)}.cb-project-selected button{border:0;background:transparent;color:var(--cb-copper-soft);font-size:8px;font-weight:850;cursor:pointer}
.cb-pilot-project-list{display:grid;gap:11px}.cb-pilot-project-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;border:1px solid var(--cb-line);border-radius:19px;background:rgba(28,21,17,.82)}.cb-pilot-project-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 4px 4px 0;background:var(--status-color)}.cb-pilot-project-card.selected{border-color:rgba(217,144,72,.34)}.cb-project-card-main{padding:20px 21px}.cb-project-card-head{display:grid;grid-template-columns:43px minmax(0,1fr) 34px;align-items:start;gap:11px}.cb-project-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(217,144,72,.12);color:var(--cb-copper-soft);font-weight:900}.cb-project-card-title>div{display:flex;align-items:center;gap:6px}.cb-status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-color)}.cb-project-card-title em{color:var(--status-color);font-style:normal;font-size:7px;font-weight:900;text-transform:uppercase}.cb-project-card-title h3{margin:6px 0 2px;font-size:19px}.cb-project-card-title p{margin:0;color:#837b73;font-size:9px}.cb-project-more{width:34px;height:34px;border:1px solid var(--cb-line);border-radius:10px;background:transparent;color:#8b837b;cursor:pointer}.cb-project-summary{margin:15px 0;color:#a0978e;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-project-progress-line>div{display:flex;justify-content:space-between;margin-bottom:7px;color:#7f776f;font-size:8px}.cb-project-progress-line>i{display:block;width:var(--progress,0%);height:5px;border-radius:99px;background:linear-gradient(90deg,var(--status-color),var(--cb-copper-soft))}.cb-project-progress-line{height:auto;border-radius:99px;background:rgba(255,255,255,.06)}.cb-project-card-meta{display:flex;gap:16px;margin-top:14px;color:#806c5c;font-size:8px}.cb-project-card-side{padding:18px;border-left:1px solid var(--cb-line);background:rgba(255,255,255,.018)}.cb-project-card-side label>span{display:block;margin-bottom:6px;color:#797169;font-size:7px;font-weight:900;text-transform:uppercase}.cb-project-card-side select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--cb-line);border-radius:10px;background:#17110d;color:var(--cb-ivory);font-size:9px}.cb-project-mini-orders{display:grid;margin:11px 0}.cb-project-mini-orders>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--cb-line);font-size:8px}.cb-project-mini-orders p{color:#777069;font-size:8px}.cb-project-mini-orders em{font-style:normal;color:var(--cb-copper-soft)}.cb-project-card-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cb-project-card-actions button{min-height:35px;border:1px solid var(--cb-line);border-radius:9px;background:transparent;color:#aaa198;font-size:7px;font-weight:850;cursor:pointer}.cb-project-card-actions button.primary{background:var(--cb-ivory);border-color:var(--cb-ivory);color:#17100c}
.cb-pilot-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--cb-line);border-radius:18px;color:#a69d94;text-align:center}.cb-pilot-empty.large{min-height:260px}.cb-pilot-empty span{font-size:23px;color:var(--cb-copper-soft)}.cb-pilot-empty b{font-size:14px;color:var(--cb-ivory)}.cb-pilot-empty p{max-width:430px;margin:0;color:#837b73;font-size:9px}.cb-pilot-empty button{min-height:38px;margin-top:7px;padding:0 14px;border:0;border-radius:10px;background:var(--cb-ivory);color:#17100c;font-size:8px;font-weight:850}.cb-pilot-empty.compact{min-height:120px}

/* Services et suivi existants, intégrés à la nouvelle DA */
#member-area.cb-pilot-logged .member-services,#member-area.cb-pilot-logged .member-orders{display:block!important;min-height:0!important;margin:0!important;padding:20px!important;border:1px solid var(--cb-line)!important;border-radius:19px!important;background:rgba(28,21,17,.82)!important;color:var(--cb-ivory)!important;box-shadow:none!important}
#member-area.cb-pilot-logged .member-services .member-section-head,#member-area.cb-pilot-logged .member-orders>h4{display:none!important}
#member-area.cb-pilot-logged .member-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#member-area.cb-pilot-logged .member-service{min-height:130px!important;border:1px solid var(--cb-line)!important;border-radius:15px!important;background:#201d1a!important;color:var(--cb-ivory)!important}
#member-area.cb-pilot-logged .member-service:hover{border-color:rgba(217,144,72,.40)!important;transform:translateY(-2px)!important}
#member-area.cb-pilot-logged .member-service-title,#member-area.cb-pilot-logged .member-service-name,#member-area.cb-pilot-logged .member-service-cost{color:var(--cb-ivory)!important}
#member-area.cb-pilot-logged .member-service-desc,#member-area.cb-pilot-logged .member-service-meta,#member-area.cb-pilot-logged .member-service-meta span{color:#8d857d!important;border-color:var(--cb-line)!important}
#member-area.cb-pilot-logged .member-service.locked{opacity:.52!important}
#member-area.cb-pilot-logged .cb-order-summary,#member-area.cb-pilot-logged .cb-order-row,#member-area.cb-pilot-logged .cb-order-group{border-color:var(--cb-line)!important;background:#201d1a!important;color:var(--cb-ivory)!important}
#member-area.cb-pilot-logged .cb-order-project,#member-area.cb-pilot-logged .cb-order-meta,#member-area.cb-pilot-logged .cb-order-note,#member-area.cb-pilot-logged .member-empty{color:#8d857d!important}
.cbm-project-picker{grid-column:1/-1;padding:12px;border:1px solid rgba(217,144,72,.26);border-radius:11px;background:#f6eee3;color:#251a13}.cbm-project-picker label{display:block;margin-bottom:6px;color:#74665c;font-size:8px;font-weight:900;text-transform:uppercase}.cbm-project-picker select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d8c8b7;border-radius:9px;background:#fff;color:#21170f;outline:0}

/* Réglages */
.cb-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cb-settings-card{padding:22px;border:1px solid var(--cb-line);border-radius:19px;background:rgba(28,21,17,.84)}.cb-settings-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(217,144,72,.12);color:var(--cb-copper-soft);font-size:16px}.cb-settings-card h3{margin:15px 0 5px;font-size:19px}.cb-settings-card>p{min-height:34px;margin:0 0 17px;color:#8d857d;font-size:9px;line-height:1.5}.cb-settings-card label{display:block;margin-bottom:11px}.cb-settings-card label>span{display:block;margin-bottom:6px;color:#806c5c;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cb-settings-card input,.cb-settings-card select{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--cb-line);border-radius:11px;background:#151311;color:var(--cb-ivory);outline:0;font-size:10px}.cb-settings-card input:focus,.cb-settings-card select:focus{border-color:rgba(217,144,72,.48)}.cb-settings-card input[readonly]{opacity:.58}.cb-settings-card .cb-pilot-primary{width:100%;margin-top:5px}.cb-settings-message{min-height:18px;color:var(--cb-copper-soft);font-size:9px}.cb-current-plan{padding:16px;border:1px solid rgba(217,144,72,.20);border-radius:14px;background:rgba(217,144,72,.07)}.cb-current-plan span,.cb-current-plan strong,.cb-current-plan small{display:block}.cb-current-plan span{color:#8d8278;font-size:8px;text-transform:uppercase}.cb-current-plan strong{margin:7px 0;font-size:22px}.cb-current-plan small{color:#a39990;font-size:8px}.cb-billing-choice{margin-top:14px!important}.cb-plan-options{display:grid;gap:7px}.cb-plan-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--cb-line);border-radius:11px;background:#191715;color:var(--cb-ivory);cursor:pointer}.cb-plan-options button:hover:not(:disabled){border-color:rgba(217,144,72,.42)}.cb-plan-options button:disabled{opacity:.46}.cb-plan-options span{font-size:10px;font-weight:850}.cb-plan-options small{color:#8b837b;font-size:8px}.cb-subscription-note{min-height:0!important;margin:13px 0!important}.cb-logout-wide{width:100%;min-height:41px;border:1px solid var(--cb-line);border-radius:11px;background:transparent;color:#a79f97;font-size:9px;font-weight:850;cursor:pointer}

/* Projet en modal */
.cb-project-modal{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:20px}.cb-project-modal.open{display:flex}.cb-project-modal-backdrop{position:absolute;inset:0;background:rgba(5,4,3,.78);backdrop-filter:blur(9px)}.cb-project-modal-card{position:relative;width:min(1050px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(245,240,231,.14);border-radius:22px;background:#f5f0e8;color:#24170f;box-shadow:0 40px 130px rgba(0,0,0,.55)}.cb-project-modal-card>header{display:flex;justify-content:space-between;gap:20px;padding:24px 27px;border-bottom:1px solid #e5dbcf}.cb-project-modal-card>header span{color:#9b6b3d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cb-project-modal-card>header h2{margin:7px 0 4px;font-size:27px}.cb-project-modal-card>header p{margin:0;color:#786d64;font-size:9px}.cb-project-modal-card>header>button{width:38px;height:38px;border:1px solid #e5dbcf;border-radius:11px;background:#fff;color:#5b5047;font-size:19px;cursor:pointer}.cb-project-modal-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.cb-project-editor{display:grid;gap:13px;padding:25px 27px}.cb-project-editor label>span{display:block;margin-bottom:6px;color:#756a61;font-size:8px;font-weight:900;text-transform:uppercase}.cb-project-editor input,.cb-project-editor select,.cb-project-editor textarea{width:100%;padding:0 11px;border:1px solid #dcd0c2;border-radius:10px;background:#fff;color:#241c16;outline:0;font-size:10px}.cb-project-editor input,.cb-project-editor select{min-height:43px}.cb-project-editor textarea{min-height:110px;padding-top:11px;resize:vertical;line-height:1.5}.cb-project-editor textarea.links{min-height:80px}.cb-project-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb-project-form-actions{display:flex;justify-content:flex-end;gap:8px}.cb-project-form-actions .cb-pilot-secondary{color:#2d231d;border-color:#e4d7c8}.cb-project-form-message{min-height:18px;color:#a76237;font-size:9px}.cb-project-control{padding:24px;border-left:1px solid #e5dbcf;background:#eee5da}.cb-project-control-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:#71675f;text-align:center}.cb-project-control-empty>span{font-size:25px;color:#b17743}.cb-project-control-empty b{color:#2a211b}.cb-project-control-empty p{max-width:310px;margin:0;font-size:9px}.cb-project-control-empty.compact{min-height:80px}.cb-project-control-head{display:flex;justify-content:space-between;align-items:center}.cb-project-control-head span{font-size:9px;font-weight:900;text-transform:uppercase}.cb-project-control-head strong{font-size:21px}.cb-project-stage{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 24px}.cb-project-stage:before,.cb-project-stage-track{content:"";position:absolute;left:9%;right:9%;top:13px;height:3px;border-radius:99px;background:#d7cbbb}.cb-project-stage-track{right:auto;width:calc(var(--stage,0%)*.82);background:#b8753e}.cb-project-stage>div{position:relative;z-index:1;text-align:center}.cb-project-stage span{width:27px;height:27px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#d9cdc0;color:#74685e;font-size:8px;font-weight:900}.cb-project-stage .done span,.cb-project-stage .current span{background:#b8753e;color:#fff}.cb-project-stage small{display:block;margin-top:6px;color:#81756c;font-size:7px}.cb-project-control-section{padding-top:16px;border-top:1px solid #d9cec0}.cb-project-control-section h4{display:flex;justify-content:space-between;margin:0 0 10px;font-size:10px}.cb-project-control-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cb-project-control-actions button{min-height:38px;padding:0 8px;border:1px solid #e4d7c8;border-radius:10px;background:#fff;color:#30251e;font-size:7px;font-weight:900;cursor:pointer}.cb-project-control-actions button:last-child{grid-column:1/-1;background:#24170f;border-color:#24170f;color:#fff}.cb-project-control-orders{display:grid}.cb-project-control-orders>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #d9cec0}.cb-project-control-orders>div>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#a7683a;font-size:8px;font-weight:900}.cb-project-control-orders p{margin:0}.cb-project-control-orders b,.cb-project-control-orders small{display:block}.cb-project-control-orders b{font-size:8px}.cb-project-control-orders small{margin-top:3px;color:#81756c;font-size:7px}.cb-project-control-orders em{font-style:normal;font-size:7px;font-weight:900}.cb-project-links{display:grid;gap:6px}.cb-project-links a{padding:9px 10px;border:1px solid #e4d7c8;border-radius:9px;background:#fff;color:#a7683a;font-size:8px;font-weight:850;text-decoration:none}

.cb-pilot-loader{width:24px;height:24px;border:2px solid rgba(217,144,72,.22);border-top-color:var(--cb-copper);border-radius:50%;animation:cbSpin .8s linear infinite}@keyframes cbSpin{to{transform:rotate(360deg)}}

@media(max-width:1120px){.cb-home-intro{grid-template-columns:1fr}.cb-quick-actions{grid-template-columns:repeat(4,1fr)}.cb-quick-actions button{min-height:105px}.cb-home-projects,.cb-home-services{grid-template-columns:repeat(2,1fr)}.cb-home-bottom{grid-template-columns:1fr}.cb-settings-grid{grid-template-columns:1fr 1fr}.cb-pilot-project-card{grid-template-columns:1fr}.cb-project-card-side{border-left:0;border-top:1px solid var(--cb-line)}#member-area.cb-pilot-logged .member-service-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:820px){.cb-client-pilot{display:block}.cb-pilot-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:66px;display:grid;grid-template-columns:auto 1fr auto;padding:8px 10px;border-right:0;border-top:1px solid var(--cb-line);z-index:100}.cb-pilot-brand{padding:0}.cb-pilot-brand div{display:none}.cb-pilot-brandmark{width:38px;height:38px}.cb-pilot-nav{display:flex;justify-content:center}.cb-pilot-nav button{width:48px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.cb-pilot-nav button{font-size:0}.cb-pilot-nav button>em{display:none}.cb-pilot-sidebar-bottom{margin:0;display:flex;align-items:center}.cb-pilot-settings-link{width:43px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;margin:0;padding:0;font-size:0}.cb-pilot-account{display:none}.cb-pilot-main{height:calc(100dvh - 66px);padding:20px 15px 50px}.cb-pilot-topbar{align-items:flex-start}.cb-pilot-top-actions{display:grid;justify-items:end}.cb-profile-switch{min-height:39px}.cb-pilot-return-site{min-height:38px}.cb-quick-actions{grid-template-columns:1fr 1fr}.cb-home-projects,.cb-home-services{grid-template-columns:1fr}.cb-settings-grid{grid-template-columns:1fr}.cb-project-modal{padding:8px}.cb-project-modal-card{max-height:calc(100dvh - 16px);border-radius:17px}.cb-project-modal-layout{grid-template-columns:1fr}.cb-project-control{border-left:0;border-top:1px solid #e5dbcf}}
@media(max-width:560px){.cb-pilot-topbar{display:block}.cb-pilot-top-actions{display:flex;justify-content:space-between;margin-top:15px}.cb-profile-switch{flex:1}.cb-profile-switch select{max-width:125px}.cb-pilot-return-site{white-space:nowrap}.cb-studio-card-content{padding:24px}.cb-studio-note{font-size:13px}.cb-studio-summary>div{min-width:calc(50% - 5px)}.cb-studio-summary>div:last-child{width:100%}.cb-quick-actions{grid-template-columns:1fr 1fr}.cb-quick-actions button{min-height:115px}.cb-section-head{align-items:center}.cb-section-head h2{font-size:21px}.cb-section-head>button{max-width:115px;text-align:right}.cb-pilot-tools{display:grid}.cb-pilot-search input{width:100%}.cb-project-card-meta{display:grid;gap:6px}.cb-project-card-actions{grid-template-columns:1fr 1fr}.cb-project-card-actions button.primary{grid-column:1/-1}.cb-project-form-row{grid-template-columns:1fr}.cb-project-form-actions{display:grid}.cb-project-form-actions button{width:100%}#member-area.cb-pilot-logged .member-service-grid{grid-template-columns:1fr!important}}

/* =========================================================
   CB Production · Espace client V10 · Editorial / studio
   Objectif : plein écran, lisible, moins "dashboard générique"
   ========================================================= */
:root{
  --cb-bg:#05070d;
  --cb-bg-soft:#0a0d16;
  --cb-panel:#0d111c;
  --cb-panel-2:#121725;
  --cb-ivory:#f2eee5;
  --cb-muted:rgba(242,238,229,.58);
  --cb-line:rgba(242,238,229,.12);
  --cb-copper:#c86830;
  --cb-copper-soft:#e0b048;
  --cb-cream:#f2eee5;
  --cb-green:#70ad87;
  --cb-red:#d36b65;
  --cb-blue:#7393bc;
  --cb-purple:#8d7db8;
}

html.cb-member-immersive,
body.cb-member-immersive{
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  background:var(--cb-bg)!important;
}

/* Le cockpit sort complètement du layout public. C'est lui la page. */
#cb-client-pilot.cb-client-pilot{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:76px minmax(0,1fr)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 84% -12%,rgba(200,104,48,.17),transparent 34%),
    radial-gradient(circle at 12% 8%,rgba(17,30,72,.34),transparent 31%),
    linear-gradient(135deg,#05070d 0%,#0b0907 58%,#0d0907 100%)!important;
  color:var(--cb-ivory)!important;
  font-family:Arial,Helvetica,sans-serif!important;
}

/* Navigation horizontale, plus simple qu'un mini CB HQ */
.cb-pilot-sidebar{
  position:relative!important;
  grid-row:1!important;
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:26px!important;
  padding:0 clamp(18px,3vw,48px)!important;
  border:0!important;
  border-bottom:1px solid rgba(242,238,229,.10)!important;
  background:rgba(3,5,11,.82)!important;
  backdrop-filter:blur(24px)!important;
  box-shadow:none!important;
  z-index:30!important;
}
.cb-pilot-sidebar::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(224,176,72,.32),transparent);
  pointer-events:none;
}
.cb-pilot-brand{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
}
.cb-pilot-brandmark{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#e0b048,#c86830)!important;
  color:#070911!important;
  font-size:12px!important;
  box-shadow:0 12px 34px rgba(200,104,48,.18)!important;
}
.cb-pilot-brand b{
  font-size:11px!important;
  letter-spacing:.17em!important;
  font-weight:900!important;
}
.cb-pilot-brand small{
  margin-top:3px!important;
  color:rgba(242,238,229,.38)!important;
  font-size:9px!important;
}
.cb-pilot-nav{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  margin-right:auto!important;
}
.cb-pilot-nav button{
  width:auto!important;
  min-height:40px!important;
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:rgba(242,238,229,.58)!important;
  font:800 11px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
.cb-pilot-nav button:hover{
  color:var(--cb-ivory)!important;
  background:rgba(255,255,255,.04)!important;
}
.cb-pilot-nav button.active{
  color:#0b0907!important;
  background:var(--cb-ivory)!important;
  box-shadow:none!important;
}
.cb-pilot-nav button>span{display:none!important}
.cb-pilot-nav button>em{
  min-width:19px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:rgba(224,176,72,.15)!important;
  color:var(--cb-copper-soft)!important;
  font-size:8px!important;
}
.cb-pilot-nav button.active>em{
  color:#0b0907!important;
  background:rgba(8,11,19,.10)!important;
}
.cb-pilot-sidebar-bottom{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.cb-profile-switch{
  min-height:40px!important;
  padding:0 11px!important;
  border:1px solid var(--cb-line)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
}
.cb-profile-switch span{
  color:rgba(242,238,229,.38)!important;
  font-size:8px!important;
}
.cb-profile-switch select{
  max-width:146px!important;
  color:var(--cb-ivory)!important;
  font-size:10px!important;
}
.cb-pilot-settings-link{
  width:40px!important;
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border:1px solid var(--cb-line)!important;
  border-radius:50%!important;
  color:rgba(242,238,229,.70)!important;
  background:transparent!important;
}
.cb-pilot-settings-link span{font-size:14px!important;color:inherit!important}
.cb-pilot-settings-link b{display:none!important}
.cb-pilot-settings-link:hover,.cb-pilot-settings-link.active{
  color:#0b0907!important;
  background:var(--cb-copper-soft)!important;
  border-color:transparent!important;
}
.cb-pilot-return-site{
  min-height:40px!important;
  padding:0 13px!important;
  border:1px solid var(--cb-line)!important;
  border-radius:999px!important;
  color:rgba(242,238,229,.70)!important;
  font-size:10px!important;
}
.cb-pilot-return-site:hover{
  color:var(--cb-ivory)!important;
  border-color:rgba(224,176,72,.42)!important;
}
.cb-pilot-account{
  grid-template-columns:34px minmax(0,110px) 28px!important;
  gap:8px!important;
  padding:0!important;
  border:0!important;
}
.cb-pilot-avatar{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:#171c2a!important;
  color:var(--cb-ivory)!important;
  border:1px solid var(--cb-line)!important;
}
.cb-pilot-account b{font-size:9px!important}
.cb-pilot-account small{font-size:7px!important;color:rgba(242,238,229,.38)!important}
.cb-pilot-account>button{
  width:28px!important;
  height:28px!important;
  border:0!important;
  background:transparent!important;
}

/* Surface principale : aucune fenêtre centrée, aucun max-width de SaaS. */
.cb-pilot-main{
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:auto!important;
  padding:34px clamp(24px,5vw,78px) 80px!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(224,176,72,.38) transparent!important;
}
.cb-pilot-topbar,
.cb-pilot-view{
  width:100%!important;
  max-width:1560px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.cb-pilot-topbar{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:24px!important;
}
.cb-pilot-greeting h1{
  font-size:clamp(34px,4vw,56px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
}
.cb-pilot-greeting p{
  margin-top:10px!important;
  color:rgba(242,238,229,.56)!important;
  font-size:15px!important;
  font-weight:400!important;
}
.cb-pilot-balance{
  min-width:116px!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:7px!important;
  padding:13px 18px!important;
  border-top:1px solid var(--cb-copper-soft)!important;
  border-bottom:1px solid var(--cb-line)!important;
  background:transparent!important;
}
.cb-pilot-balance strong{
  color:var(--cb-ivory)!important;
  font-size:28px!important;
  letter-spacing:-.05em!important;
}
.cb-pilot-balance span{
  color:rgba(242,238,229,.45)!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}

/* Intro éditoriale avec photographie, pas une carte ChatGPT. */
.cb-home-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr)!important;
  gap:18px!important;
}
.cb-studio-card{
  min-height:285px!important;
  border:0!important;
  border-radius:2px!important;
  background:#0b0907!important;
  box-shadow:none!important;
}
.cb-studio-card-photo{
  background:
    linear-gradient(90deg,rgba(7,5,4,.96) 0%,rgba(7,5,4,.75) 44%,rgba(7,5,4,.08) 100%),
    linear-gradient(0deg,rgba(200,104,48,.12),transparent 55%),
    url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') center 46%/cover no-repeat!important;
  filter:saturate(.80) contrast(1.04)!important;
}
.cb-studio-card::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,var(--cb-copper-soft),var(--cb-copper));
  z-index:2;
}
.cb-studio-card::after{
  right:-120px!important;
  bottom:-130px!important;
  width:480px!important;
  height:240px!important;
  opacity:.65!important;
}
.cb-studio-card-content{
  min-height:285px!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:38px 42px!important;
}
.cb-studio-card-content>span{
  color:var(--cb-copper-soft)!important;
  font-size:9px!important;
  letter-spacing:.18em!important;
}
.cb-studio-note{
  max-width:520px!important;
  margin:14px 0 30px!important;
  color:var(--cb-ivory)!important;
  font-size:clamp(18px,2.1vw,28px)!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
}
.cb-studio-summary{
  gap:0!important;
  border-top:1px solid rgba(242,238,229,.16)!important;
}
.cb-studio-summary>div{
  min-width:132px!important;
  padding:15px 24px 0 0!important;
  margin-right:24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
}
.cb-studio-summary strong{font-size:22px!important}
.cb-studio-summary small{
  color:rgba(242,238,229,.46)!important;
  font-size:9px!important;
}

/* Actions : de vrais boutons, pas quatre cartes générées par IA. */
.cb-quick-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  border-top:1px solid var(--cb-line)!important;
  border-bottom:1px solid var(--cb-line)!important;
}
.cb-quick-actions button{
  min-height:71px!important;
  flex:1 1 0!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 18px!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:12px!important;
  padding:12px 4px!important;
  border:0!important;
  border-bottom:1px solid var(--cb-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--cb-ivory)!important;
  box-shadow:none!important;
}
.cb-quick-actions button:last-child{border-bottom:0!important}
.cb-quick-actions button::after{
  content:"→";
  grid-column:3!important;
  grid-row:1/3!important;
  color:rgba(242,238,229,.40)!important;
  font-size:15px!important;
}
.cb-quick-actions button:hover{
  transform:none!important;
  padding-left:10px!important;
  border-color:var(--cb-line)!important;
  background:rgba(255,255,255,.025)!important;
}
.cb-quick-actions button.primary{
  background:transparent!important;
  color:var(--cb-ivory)!important;
  border-color:var(--cb-line)!important;
}
.cb-quick-actions button.primary::after{color:var(--cb-copper-soft)!important}
.cb-quick-actions button>span{
  grid-column:1!important;
  grid-row:1/3!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  border-radius:50%!important;
  background:rgba(224,176,72,.10)!important;
  color:var(--cb-copper-soft)!important;
  font-size:14px!important;
}
.cb-quick-actions b{
  grid-column:2!important;
  grid-row:1!important;
  font-size:13px!important;
  letter-spacing:-.01em!important;
}
.cb-quick-actions small{
  grid-column:2!important;
  grid-row:2!important;
  margin:4px 0 0!important;
  color:rgba(242,238,229,.42)!important;
  font-size:9px!important;
}
.cb-quick-actions button.primary small{color:rgba(242,238,229,.42)!important}

/* Sections éditoriales */
.cb-section-head{
  margin:46px 0 16px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid var(--cb-line)!important;
}
.cb-section-head span,
.cb-pilot-toolbar>div>span,
.cb-pilot-external-head>div>span{
  color:var(--cb-copper-soft)!important;
  font-size:8px!important;
  letter-spacing:.18em!important;
}
.cb-section-head h2,
.cb-pilot-toolbar h2,
.cb-pilot-external-head h2{
  font-size:clamp(25px,2.6vw,38px)!important;
  font-weight:900!important;
}
.cb-section-head>button,
.cb-panel-head>button{
  color:rgba(242,238,229,.65)!important;
  font-size:10px!important;
}
.cb-section-head>button:hover,.cb-panel-head>button:hover{color:var(--cb-copper-soft)!important}

/* Projets d'accueil : grandes lignes de travail, pas petites cartes. */
.cb-home-projects{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.cb-home-project-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto auto!important;
  column-gap:32px!important;
  padding:24px 0!important;
  border:0!important;
  border-bottom:1px solid var(--cb-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cb-home-project-card::before{
  left:0!important;
  top:24px!important;
  bottom:24px!important;
  width:2px!important;
}
.cb-home-project-top,
.cb-home-project-card h3,
.cb-home-project-card>p,
.cb-home-project-progress,
.cb-home-project-meta{
  grid-column:1!important;
  padding-left:18px!important;
}
.cb-home-project-card h3{
  margin:10px 0 2px!important;
  color:var(--cb-ivory)!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  letter-spacing:-.045em!important;
}
.cb-home-project-card>p{font-size:11px!important;color:rgba(242,238,229,.50)!important}
.cb-home-project-progress{max-width:640px!important;margin-top:17px!important}
.cb-home-project-progress,
.cb-home-project-progress i{height:3px!important;border-radius:0!important}
.cb-home-project-meta{max-width:640px!important;margin-top:8px!important}
.cb-home-project-actions{
  grid-column:2!important;
  grid-row:1/5!important;
  min-width:290px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.cb-home-project-actions button{
  min-height:44px!important;
  padding:0 17px!important;
  border-radius:999px!important;
  font-size:10px!important;
}
.cb-home-project-actions button.primary{
  color:#0b0907!important;
  background:var(--cb-ivory)!important;
}
.cb-home-empty-project{
  min-height:160px!important;
  border:1px dashed rgba(242,238,229,.18)!important;
  border-radius:2px!important;
  background:transparent!important;
}

/* Prestations : grille éditoriale sobre */
.cb-home-services{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--cb-line)!important;
}
.cb-home-service-card{
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  grid-template-rows:1fr auto!important;
  gap:10px 12px!important;
  padding:20px 22px!important;
  border:0!important;
  border-right:1px solid var(--cb-line)!important;
  border-bottom:1px solid var(--cb-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cb-home-service-card:nth-child(3n){border-right:0!important}
.cb-home-service-card:hover{
  transform:none!important;
  background:rgba(255,255,255,.025)!important;
}
.cb-service-icon{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:rgba(224,176,72,.10)!important;
  color:var(--cb-copper-soft)!important;
  font-size:10px!important;
}
.cb-home-service-card b{font-size:13px!important}
.cb-home-service-card small{font-size:9px!important;line-height:1.45!important}
.cb-home-service-card em{
  grid-column:2!important;
  justify-self:start!important;
  color:var(--cb-copper-soft)!important;
  font-size:9px!important;
}

.cb-home-bottom{
  margin-top:42px!important;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;
  gap:34px!important;
}
.cb-simple-panel,.cb-possibilities{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cb-panel-head{padding-bottom:12px!important;border-bottom:1px solid var(--cb-line)!important}
.cb-activity-row{padding:14px 0!important;border-bottom:1px solid var(--cb-line)!important}
.cb-activity-row>span{border-radius:50%!important}
.cb-possibilities{padding-left:32px!important;border-left:1px solid var(--cb-line)!important}

/* Pages internes : même langage, moins de boîtes. */
.cb-pilot-toolbar,.cb-pilot-external-head{
  align-items:flex-end!important;
  padding-bottom:18px!important;
  border-bottom:1px solid var(--cb-line)!important;
}
.cb-pilot-toolbar p,.cb-pilot-external-head p{color:var(--cb-muted)!important;font-size:13px!important}
.cb-pilot-primary{
  border-radius:999px!important;
  background:var(--cb-ivory)!important;
  color:#0b0907!important;
  box-shadow:none!important;
}
.cb-pilot-secondary{border-radius:999px!important}
.cb-pilot-tools{margin:20px 0!important}
.cb-pilot-search,.cb-pilot-tools select{
  border-radius:2px!important;
  background:transparent!important;
  border-color:var(--cb-line)!important;
}
.cb-pilot-project-card{
  border-radius:2px!important;
  background:rgba(12,9,7,.76)!important;
  border-color:var(--cb-line)!important;
  box-shadow:none!important;
}
.cb-settings-card{
  border-radius:2px!important;
  background:rgba(12,9,7,.76)!important;
  border-color:var(--cb-line)!important;
  box-shadow:none!important;
}
.cb-project-modal-card{
  border-radius:4px!important;
  background:#0a0d16!important;
  border-color:var(--cb-line)!important;
  box-shadow:0 40px 120px rgba(0,0,0,.72)!important;
}
#member-area.cb-pilot-logged .member-services,
#member-area.cb-pilot-logged .member-orders{
  border-radius:2px!important;
  background:rgba(12,9,7,.76)!important;
}
#member-area.cb-pilot-logged .member-service{
  border-radius:2px!important;
  background:rgba(255,255,255,.02)!important;
}

@media(max-width:1280px){
  .cb-pilot-sidebar{gap:14px!important;padding:0 18px!important}
  .cb-pilot-brand div{display:none!important}
  .cb-pilot-nav button{padding:0 10px!important}
  .cb-pilot-account>div:nth-child(2){display:none!important}
  .cb-pilot-account{grid-template-columns:34px 28px!important}
  .cb-profile-switch span{display:none!important}
  .cb-home-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}
}
@media(max-width:980px){
  #cb-client-pilot.cb-client-pilot{grid-template-rows:68px minmax(0,1fr)!important}
  .cb-pilot-sidebar{height:68px!important;min-height:68px!important;overflow-x:auto!important}
  .cb-pilot-brand{display:none!important}
  .cb-pilot-nav{order:1!important;overflow-x:auto!important;scrollbar-width:none!important}
  .cb-pilot-sidebar-bottom{order:2!important}
  .cb-profile-switch,.cb-pilot-account{display:none!important}
  .cb-pilot-return-site{white-space:nowrap!important}
  .cb-pilot-main{padding:28px 24px 88px!important}
  .cb-home-intro{grid-template-columns:1fr!important}
  .cb-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;border:0!important;gap:1px!important;background:var(--cb-line)!important}
  .cb-quick-actions button{min-height:82px!important;padding:12px!important;background:#0b0907!important;border:0!important}
  .cb-home-project-actions{min-width:240px!important}
  .cb-home-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cb-home-service-card:nth-child(3n){border-right:1px solid var(--cb-line)!important}
  .cb-home-service-card:nth-child(2n){border-right:0!important}
}
@media(max-width:680px){
  #cb-client-pilot.cb-client-pilot{grid-template-rows:62px minmax(0,1fr)!important}
  .cb-pilot-sidebar{height:62px!important;min-height:62px!important;padding:0 10px!important}
  .cb-pilot-nav button{min-height:38px!important;padding:0 10px!important;font-size:10px!important}
  .cb-pilot-settings-link{width:38px!important;min-height:38px!important}
  .cb-pilot-return-site{width:38px!important;min-height:38px!important;overflow:hidden!important;padding:0!important;color:transparent!important;position:relative!important}
  .cb-pilot-return-site::after{content:"←";position:absolute;inset:0;display:grid;place-items:center;color:var(--cb-ivory)!important;font-size:15px!important}
  .cb-pilot-main{padding:24px 16px 80px!important}
  .cb-pilot-topbar{align-items:center!important;margin-bottom:20px!important}
  .cb-pilot-greeting h1{font-size:34px!important}
  .cb-pilot-greeting p{font-size:13px!important}
  .cb-pilot-balance{min-width:82px!important;padding:9px!important}
  .cb-pilot-balance strong{font-size:23px!important}
  .cb-pilot-balance span{font-size:8px!important}
  .cb-studio-card{min-height:330px!important}
  .cb-studio-card-photo{background:linear-gradient(0deg,rgba(7,5,4,.96) 0%,rgba(7,5,4,.52) 62%,rgba(7,5,4,.20) 100%),url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') 64% center/cover no-repeat!important}
  .cb-studio-card-content{min-height:330px!important;justify-content:flex-end!important;padding:28px 22px!important}
  .cb-studio-note{font-size:21px!important;margin-bottom:22px!important}
  .cb-studio-summary>div{min-width:calc(50% - 14px)!important;margin-right:14px!important;padding-right:10px!important}
  .cb-quick-actions{grid-template-columns:1fr!important}
  .cb-home-project-card{display:block!important;padding:22px 0!important}
  .cb-home-project-actions{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0!important;margin:18px 0 0 18px!important}
  .cb-home-project-actions button{width:100%!important}
  .cb-home-services{grid-template-columns:1fr!important}
  .cb-home-service-card,.cb-home-service-card:nth-child(2n),.cb-home-service-card:nth-child(3n){border-right:0!important}
  .cb-home-bottom{grid-template-columns:1fr!important;gap:30px!important}
  .cb-possibilities{padding-left:0!important;border-left:0!important;border-top:1px solid var(--cb-line)!important;padding-top:24px!important}
  .cb-settings-grid{grid-template-columns:1fr!important}
}


/* =========================================================
   CB Production · Espace client V11 · Clair & studio
   Ajustements ciblés depuis la V10 Editorial
   ========================================================= */
:root{
  --cb-bg:#e7e1d8;
  --cb-bg-soft:#f1ece4;
  --cb-panel:#f8f5ef;
  --cb-panel-2:#eee7de;
  --cb-ivory:#1a1410;
  --cb-muted:rgba(31,22,16,.58);
  --cb-line:rgba(35,24,17,.13);
  --cb-copper:#a85d31;
  --cb-copper-soft:#bf7a45;
  --cb-cream:#1a1410;
}

html.cb-member-immersive,
body.cb-member-immersive{background:var(--cb-bg)!important}

#cb-client-pilot.cb-client-pilot{
  background:
    radial-gradient(circle at 86% -8%,rgba(168,93,49,.16),transparent 31%),
    radial-gradient(circle at 8% 8%,rgba(34,49,82,.10),transparent 27%),
    linear-gradient(135deg,#eee9e1 0%,#e6dfd5 58%,#ded3c6 100%)!important;
  color:var(--cb-ivory)!important;
}

.cb-pilot-sidebar{
  background:rgba(247,243,237,.88)!important;
  border-bottom:1px solid rgba(35,24,17,.12)!important;
  box-shadow:0 10px 32px rgba(52,39,31,.06)!important;
}
.cb-pilot-sidebar::after{background:linear-gradient(90deg,transparent,rgba(168,93,49,.24),transparent)!important}
.cb-pilot-brand{width:78px!important;height:54px!important;justify-content:flex-start!important;overflow:visible!important}
.cb-pilot-logo-wrap{
  width:72px!important;height:48px!important;display:grid!important;place-items:center!important;
  padding:5px 8px!important;border-radius:15px!important;background:#111723!important;
  box-shadow:0 12px 30px rgba(17,23,35,.18)!important;
}
.cb-pilot-logo-wrap img{display:block!important;width:58px!important;height:36px!important;object-fit:contain!important}
.cb-pilot-brandmark,.cb-pilot-brand>div{display:none!important}

.cb-pilot-nav button{color:rgba(31,22,16,.58)!important}
.cb-pilot-nav button:hover{color:#19130f!important;background:rgba(31,22,16,.05)!important}
.cb-pilot-nav button.active{color:#f7f2ea!important;background:#211711!important}
.cb-pilot-nav button>em{background:rgba(168,93,49,.10)!important;color:var(--cb-copper)!important}
.cb-pilot-nav button.active>em{color:#f7f2ea!important;background:rgba(255,255,255,.12)!important}

.cb-pilot-sidebar-bottom{gap:10px!important}
.cb-profile-switch{display:none!important}
.cb-pilot-settings-link{
  width:52px!important;min-width:52px!important;min-height:52px!important;border-radius:50%!important;
  border:1px solid rgba(35,24,17,.16)!important;background:rgba(255,255,255,.56)!important;
  color:#302c30!important;box-shadow:0 9px 22px rgba(52,39,31,.08)!important;
}
.cb-pilot-settings-link svg{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important}
.cb-pilot-settings-link span{display:none!important}
.cb-pilot-settings-link:hover,.cb-pilot-settings-link.active{color:#fff8ee!important;background:var(--cb-copper)!important;border-color:transparent!important}
.cb-pilot-return-site{color:rgba(31,22,16,.67)!important;border-color:rgba(35,24,17,.14)!important;background:rgba(255,255,255,.38)!important}
.cb-pilot-return-site:hover{color:#19130f!important;border-color:rgba(168,93,49,.38)!important;background:#fffaf3!important}
.cb-pilot-account b{color:#19130f!important}.cb-pilot-account small{color:rgba(31,22,16,.45)!important}
.cb-pilot-avatar{background:#1b2130!important;color:#f7f2ea!important;border-color:transparent!important}

.cb-pilot-main{background:transparent!important}
.cb-pilot-greeting h1{color:#1a181b!important}
.cb-pilot-greeting p{color:rgba(31,22,16,.57)!important}
.cb-pilot-balance{border-top-color:var(--cb-copper)!important;border-bottom-color:var(--cb-line)!important}
.cb-pilot-balance strong{color:#1a181b!important}.cb-pilot-balance span{color:rgba(31,22,16,.48)!important}

/* La photographie reste le point artistique sombre. */
.cb-studio-card{background:#141722!important;box-shadow:0 18px 50px rgba(29,23,22,.15)!important}
.cb-studio-card-content>span{color:#e2a365!important}
.cb-studio-note{color:#f8f3eb!important}
.cb-studio-summary{border-top-color:rgba(248,243,235,.18)!important}
.cb-studio-summary strong{color:#fff!important}.cb-studio-summary small{color:rgba(248,243,235,.58)!important}

/* Actions plus claires, mais pas blanches clinique. */
.cb-quick-actions{border-color:rgba(35,24,17,.13)!important;background:rgba(255,255,255,.26)!important}
.cb-quick-actions button{color:#1d1a1d!important;border-color:rgba(35,24,17,.12)!important}
.cb-quick-actions button:hover{background:rgba(255,255,255,.54)!important}
.cb-quick-actions button>span{background:rgba(168,93,49,.10)!important;color:var(--cb-copper)!important}
.cb-quick-actions button::after{color:rgba(31,22,16,.38)!important}
.cb-quick-actions button.primary::after{color:var(--cb-copper)!important}
.cb-quick-actions small{color:rgba(31,22,16,.48)!important}

.cb-section-head h2,.cb-panel-head h3,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{color:#1a1410!important}
.cb-section-head span,.cb-panel-head span,.cb-pilot-toolbar>div>span,.cb-pilot-external-head>div>span{color:var(--cb-copper)!important}
.cb-section-head button,.cb-panel-head button{color:var(--cb-copper)!important}

.cb-home-projects{border-color:var(--cb-line)!important}
.cb-home-project-card{border-color:var(--cb-line)!important;background:rgba(255,255,255,.18)!important}
.cb-home-project-card h3{color:#1a1410!important}
.cb-home-project-card>p{color:rgba(31,22,16,.52)!important}
.cb-home-project-actions button{color:#1a1410!important;border-color:rgba(35,24,17,.16)!important;background:rgba(255,255,255,.58)!important}
.cb-home-project-actions button.primary{color:#f7f2ea!important;background:#211711!important}
.cb-home-empty-project{border-color:rgba(35,24,17,.18)!important}

.cb-home-services{border-color:var(--cb-line)!important}
.cb-home-service-card{border-color:var(--cb-line)!important;color:#1a1410!important}
.cb-home-service-card:hover{background:rgba(255,255,255,.44)!important}
.cb-service-icon{background:rgba(168,93,49,.10)!important;color:var(--cb-copper)!important}
.cb-home-service-card small{color:rgba(31,22,16,.53)!important}
.cb-home-service-card em{color:var(--cb-copper)!important}

.cb-simple-panel,.cb-possibilities{color:#1a1410!important}
.cb-panel-head,.cb-activity-row,.cb-possibilities{border-color:var(--cb-line)!important}
.cb-activity-row small,.cb-possibilities p{color:rgba(31,22,16,.52)!important}

.cb-pilot-toolbar,.cb-pilot-external-head{border-color:var(--cb-line)!important}
.cb-pilot-toolbar p,.cb-pilot-external-head p{color:rgba(31,22,16,.55)!important}
.cb-pilot-primary{background:#211711!important;color:#f8f3eb!important}
.cb-pilot-secondary{color:#1a1410!important;border-color:var(--cb-line)!important;background:rgba(255,255,255,.42)!important}
.cb-pilot-search,.cb-pilot-tools select{background:rgba(255,255,255,.46)!important;color:#1a1410!important;border-color:var(--cb-line)!important}
.cb-pilot-search input{color:#1a1410!important}
.cb-pilot-project-card,.cb-settings-card,#member-area.cb-pilot-logged .member-services,#member-area.cb-pilot-logged .member-orders{
  background:rgba(249,246,240,.84)!important;border-color:var(--cb-line)!important;color:#1a1410!important;
  box-shadow:0 12px 34px rgba(56,42,33,.06)!important;
}
.cb-settings-card h3,.cb-settings-card label,.cb-current-plan strong{color:#1a1410!important}
.cb-settings-card>p,.cb-settings-card label>span,.cb-current-plan small,.cb-subscription-note{color:rgba(31,22,16,.54)!important}
.cb-settings-card input,.cb-settings-card select{
  background:#fffdf9!important;color:#1a1410!important;border-color:rgba(35,24,17,.14)!important;
}
.cb-settings-icon{background:rgba(168,93,49,.11)!important;color:var(--cb-copper)!important}
.cb-current-plan{background:rgba(168,93,49,.07)!important;border-color:rgba(168,93,49,.20)!important}
.cb-plan-options button{background:#fffdf9!important;color:#1a1410!important;border-color:rgba(35,24,17,.13)!important}
.cb-plan-options small{color:rgba(31,22,16,.50)!important}
.cb-logout-wide{color:rgba(31,22,16,.65)!important;border-color:rgba(35,24,17,.15)!important}

#member-area.cb-pilot-logged .member-service{background:#fffdf9!important;color:#1a1410!important;border-color:rgba(35,24,17,.12)!important}
#member-area.cb-pilot-logged .member-service-desc{color:rgba(31,22,16,.52)!important}
.cb-project-modal-card{background:#f8f5ef!important;color:#1a1410!important;border-color:rgba(35,24,17,.15)!important;box-shadow:0 35px 100px rgba(40,30,25,.28)!important}
.cb-project-modal-card input,.cb-project-modal-card textarea,.cb-project-modal-card select{background:#fffdf9!important;color:#1a1410!important;border-color:rgba(35,24,17,.15)!important}

@media(max-width:1280px){.cb-pilot-brand{width:70px!important}.cb-pilot-logo-wrap{width:66px!important}}
@media(max-width:980px){
  .cb-pilot-brand{display:flex!important;width:60px!important}
  .cb-pilot-logo-wrap{width:56px!important;height:42px!important;padding:4px 6px!important}
  .cb-pilot-logo-wrap img{width:46px!important;height:30px!important}
  .cb-pilot-settings-link{width:48px!important;min-width:48px!important;min-height:48px!important}
  .cb-quick-actions button{background:rgba(255,255,255,.54)!important}
}
@media(max-width:680px){
  .cb-pilot-brand{display:none!important}
  .cb-pilot-settings-link{width:44px!important;min-width:44px!important;min-height:44px!important}
  .cb-pilot-settings-link svg{width:20px!important;height:20px!important}
  .cb-pilot-return-site::after{color:#1a1410!important}
}

/* =========================================================
   CB Production · V12 LIVE EDITORIAL
   Une vraie direction artistique client, pas un dashboard SaaS.
   ========================================================= */
:root{
  --v12-ink:#11131a;
  --v12-paper:#f4f0e8;
  --v12-paper-2:#ebe4d9;
  --v12-white:#fffdf8;
  --v12-navy:#111a35;
  --v12-cobalt:#3157d5;
  --v12-coral:#ee715c;
  --v12-sun:#efbd42;
  --v12-mint:#75b994;
  --v12-violet:#8269de;
  --v12-muted:#6f6c68;
  --v12-line:rgba(24,17,12,.14);
  --v12-shadow:0 26px 80px rgba(52,32,18,.14);
}

html.cb-member-immersive,
body.cb-member-immersive{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:var(--v12-paper)!important;
}

#cb-client-pilot.cb-client-pilot{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:82px minmax(0,1fr)!important;
  overflow:hidden!important;
  color:var(--v12-ink)!important;
  background:
    radial-gradient(circle at 4% 4%,rgba(49,87,213,.15),transparent 23%),
    radial-gradient(circle at 95% 14%,rgba(238,113,92,.16),transparent 25%),
    linear-gradient(135deg,#f8f4ed 0%,#f0e8dc 55%,#f5efe5 100%)!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
#cb-client-pilot.cb-client-pilot::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  opacity:.24;
  background-image:
    linear-gradient(rgba(24,17,12,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(24,17,12,.025) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 72%);
}

/* HEADER: vrai logo, navigation simple, pas de faux monogramme. */
.cb-pilot-sidebar{
  position:relative!important;
  z-index:40!important;
  grid-row:1!important;
  width:100%!important;
  height:82px!important;
  min-height:82px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:28px!important;
  padding:0 clamp(22px,4vw,64px)!important;
  border:0!important;
  border-bottom:1px solid rgba(24,17,12,.11)!important;
  background:rgba(255,253,248,.76)!important;
  backdrop-filter:blur(24px) saturate(1.25)!important;
  box-shadow:0 8px 30px rgba(43,32,22,.05)!important;
}
.cb-pilot-brand{
  width:84px!important;
  min-width:84px!important;
  height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin:0!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.cb-pilot-logo-wrap{
  width:80px!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cb-pilot-logo-wrap img{
  width:78px!important;
  height:auto!important;
  max-height:48px!important;
  object-fit:contain!important;
  filter:brightness(0) saturate(100%) invert(8%) sepia(11%) saturate(1327%) hue-rotate(190deg) brightness(91%) contrast(94%)!important;
}
.cb-pilot-nav{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  margin-right:auto!important;
}
.cb-pilot-nav button{
  position:relative!important;
  width:auto!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#77716a!important;
  font:800 12px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.cb-pilot-nav button::after{
  content:"";
  position:absolute;
  left:15px;right:15px;bottom:5px;
  height:3px;
  border-radius:99px;
  background:var(--v12-cobalt);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .22s ease;
}
.cb-pilot-nav button:hover{color:var(--v12-ink)!important}
.cb-pilot-nav button.active{color:var(--v12-ink)!important}
.cb-pilot-nav button.active::after{transform:scaleX(1)}
.cb-pilot-nav button em{
  min-width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 5px!important;
  border-radius:99px!important;
  background:#e7e0d6!important;
  color:#6d635a!important;
  font-size:9px!important;
  font-style:normal!important;
}
.cb-pilot-sidebar-bottom{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
}
.cb-pilot-settings-link{
  width:50px!important;
  height:50px!important;
  min-height:50px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(24,17,12,.14)!important;
  border-radius:50%!important;
  background:var(--v12-white)!important;
  color:var(--v12-ink)!important;
  box-shadow:0 10px 24px rgba(52,32,18,.08)!important;
  cursor:pointer!important;
  transition:transform .2s ease,background .2s ease!important;
}
.cb-pilot-settings-link:hover{transform:rotate(8deg) scale(1.05);background:#fff!important}
.cb-pilot-settings-link svg{width:22px!important;height:22px!important;fill:currentColor!important}
.cb-pilot-settings-link b{display:none!important}
.cb-pilot-return-site{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
  border:1px solid rgba(24,17,12,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.45)!important;
  color:var(--v12-ink)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.cb-pilot-account{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding-left:4px!important;
  border:0!important;
}
.cb-pilot-avatar{
  width:38px!important;height:38px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,var(--v12-cobalt),var(--v12-violet))!important;
  color:#fff!important;
  display:grid!important;place-items:center!important;
  font-size:10px!important;font-weight:900!important;
}
.cb-pilot-account b{color:var(--v12-ink)!important;font-size:11px!important}
.cb-pilot-account small{color:#827a72!important;font-size:8px!important}
#cb-pilot-logout{color:#6c655f!important;background:transparent!important;border:0!important}

/* MAIN CANVAS */
.cb-pilot-main{
  position:relative!important;
  z-index:2!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:34px clamp(24px,5vw,82px) 90px!important;
  background:transparent!important;
  scrollbar-width:thin!important;
  scrollbar-color:#c7bbae transparent!important;
}
.cb-pilot-main::-webkit-scrollbar{width:8px}.cb-pilot-main::-webkit-scrollbar-thumb{background:#c7bbae;border-radius:99px}
.cb-pilot-topbar{
  max-width:1480px!important;
  margin:0 auto 26px!important;
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.cb-pilot-greeting h1{
  margin:0!important;
  color:var(--v12-ink)!important;
  font-size:clamp(30px,4vw,54px)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
}
.cb-pilot-greeting p{
  margin:9px 0 0!important;
  color:#716a63!important;
  font-size:14px!important;
  line-height:1.4!important;
}
.cb-pilot-balance{
  min-width:150px!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-end!important;
  gap:8px!important;
  padding:0 0 8px!important;
  border-bottom:3px solid var(--v12-sun)!important;
  color:var(--v12-ink)!important;
}
.cb-pilot-balance strong{font-size:35px!important;line-height:1!important;letter-spacing:-.05em!important}
.cb-pilot-balance span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:900!important;color:#766f68!important}

.cb-pilot-view{display:none!important;max-width:1480px!important;margin:0 auto!important}
.cb-pilot-view.active{display:block!important;animation:v12Rise .38s cubic-bezier(.16,1,.3,1) both!important}
@keyframes v12Rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* HOME: grande photographie éditoriale + actions couleur. */
.cb-home-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  margin-bottom:46px!important;
}
.cb-studio-card{
  position:relative!important;
  min-height:360px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:26px 8px 26px 8px!important;
  background:#121521!important;
  box-shadow:var(--v12-shadow)!important;
  isolation:isolate!important;
}
.cb-studio-card::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:7px;
  z-index:5;
  background:linear-gradient(to bottom,var(--v12-cobalt) 0 30%,var(--v12-coral) 30% 62%,var(--v12-sun) 62% 100%);
}
.cb-studio-card-photo{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(10,12,19,.95) 0%,rgba(10,12,19,.76) 43%,rgba(10,12,19,.10) 82%),
    url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') 65% 42%/cover no-repeat!important;
  filter:saturate(.9) contrast(1.03)!important;
  transform:scale(1.01)!important;
}
.cb-studio-card::after{
  content:"";
  position:absolute;
  right:-70px;bottom:-100px;
  width:340px;height:340px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 82px rgba(255,255,255,.02);
  pointer-events:none;
}
.cb-studio-card-content{
  position:relative!important;
  z-index:3!important;
  width:min(610px,70%)!important;
  min-height:360px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:44px 42px 36px 48px!important;
  color:#fff!important;
}
.cb-studio-card-content>span{
  color:#ffd769!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.cb-studio-note{
  max-width:560px!important;
  margin:13px 0 26px!important;
  color:#fff!important;
  font-size:clamp(22px,2.7vw,38px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  font-weight:850!important;
}
.cb-studio-summary{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.cb-studio-summary>div{
  min-width:120px!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
}
.cb-studio-summary strong{display:block!important;color:#fff!important;font-size:20px!important;line-height:1!important}
.cb-studio-summary small{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.62)!important;font-size:8px!important;line-height:1.2!important}

.cb-quick-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:1fr 1fr!important;
  gap:10px!important;
}
.cb-quick-actions button{
  position:relative!important;
  min-height:170px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  gap:5px!important;
  overflow:hidden!important;
  padding:20px!important;
  border:0!important;
  border-radius:8px 20px 8px 20px!important;
  color:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:transform .2s ease,filter .2s ease!important;
}
.cb-quick-actions button:nth-child(1){background:var(--v12-cobalt)!important}
.cb-quick-actions button:nth-child(2){background:var(--v12-coral)!important}
.cb-quick-actions button:nth-child(3){background:var(--v12-sun)!important;color:#1e1b14!important}
.cb-quick-actions button:nth-child(4){background:var(--v12-mint)!important;color:#102018!important}
.cb-quick-actions button::before{
  content:"";
  position:absolute;
  width:90px;height:90px;
  right:-25px;top:-25px;
  border:18px solid rgba(255,255,255,.15);
  border-radius:50%;
}
.cb-quick-actions button:hover{transform:translateY(-4px) rotate(-.35deg);filter:saturate(1.08)}
.cb-quick-actions button>span{font-size:26px!important;line-height:1!important;font-weight:300!important}
.cb-quick-actions button b{font-size:15px!important;line-height:1.15!important;letter-spacing:-.02em!important}
.cb-quick-actions button small{max-width:150px!important;color:inherit!important;opacity:.73!important;font-size:9px!important;line-height:1.4!important}

/* SECTION TITLES */
.cb-section-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 16px!important;
  padding-top:4px!important;
}
.cb-section-head>div>span,
.cb-panel-head span,
.cb-pilot-toolbar>div>span,
.cb-pilot-external-head>div>span{
  color:#a2573e!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.cb-section-head h2,
.cb-pilot-toolbar h2,
.cb-pilot-external-head h2{
  margin:5px 0 0!important;
  color:var(--v12-ink)!important;
  font-size:clamp(27px,3vw,42px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
}
.cb-section-head>button,
.cb-panel-head button{
  border:0!important;
  background:transparent!important;
  color:#8f4934!important;
  font-size:10px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

/* PROJECTS HOME: pochettes / sorties, pas cartes SaaS. */
.cb-home-projects{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-bottom:50px!important;
}
.cb-home-project-card,
.cb-home-empty-project{
  position:relative!important;
  min-height:260px!important;
  overflow:hidden!important;
  padding:22px!important;
  border:1px solid rgba(24,17,12,.10)!important;
  border-radius:20px 6px 20px 6px!important;
  background:var(--v12-white)!important;
  box-shadow:0 14px 36px rgba(52,32,18,.07)!important;
}
.cb-home-project-card::before{
  content:"";
  position:absolute;
  left:0;top:0;right:0;height:8px;
  background:linear-gradient(90deg,var(--v12-cobalt),var(--v12-violet),var(--v12-coral),var(--v12-sun));
}
.cb-home-project-card:nth-child(2)::before{background:linear-gradient(90deg,var(--v12-coral),var(--v12-sun))}
.cb-home-project-card:nth-child(3)::before{background:linear-gradient(90deg,var(--v12-mint),var(--v12-cobalt))}
.cb-home-project-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:5px!important}
.cb-status-dot{font-size:8px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#b05143!important}
.cb-home-project-top>span:last-child{font-size:8px!important;color:#827a73!important}
.cb-home-project-card h3{margin:34px 0 2px!important;color:var(--v12-ink)!important;font-size:29px!important;line-height:1!important;letter-spacing:-.04em!important}
.cb-home-project-card>p{margin:0!important;color:#6f6861!important;font-size:10px!important}
.cb-home-project-progress{margin:28px 0 12px!important;height:5px!important;border-radius:99px!important;background:#e5ddd2!important;overflow:hidden!important}
.cb-home-project-progress span{height:100%!important;display:block!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--v12-cobalt),var(--v12-coral),var(--v12-sun))!important}
.cb-home-project-meta{display:flex!important;justify-content:space-between!important;color:#777069!important;font-size:9px!important}
.cb-home-project-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:22px!important}
.cb-home-project-actions button{min-height:42px!important;border:1px solid var(--v12-line)!important;border-radius:9px!important;background:transparent!important;color:var(--v12-ink)!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}
.cb-home-project-actions button:first-child{background:var(--v12-ink)!important;color:#fff!important;border-color:var(--v12-ink)!important}

/* SERVICES AS COLOURED RECORD SLEEVES */
.cb-services-heading{margin-top:0!important}
.cb-home-services{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:48px!important;
}
.cb-home-service-card{
  position:relative!important;
  min-height:180px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  padding:18px!important;
  border:0!important;
  border-radius:6px 18px 6px 18px!important;
  background:#1b2549!important;
  color:#fff!important;
  cursor:pointer!important;
}
.cb-home-service-card:nth-child(4n+2){background:#d96052!important}
.cb-home-service-card:nth-child(4n+3){background:#ddb13e!important;color:#17150f!important}
.cb-home-service-card:nth-child(4n+4){background:#4f9d7c!important;color:#101914!important}
.cb-home-service-card::before{
  content:"";
  position:absolute;
  width:128px;height:128px;
  right:-38px;top:-38px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:50%;
  box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 38px rgba(255,255,255,.035);
}
.cb-service-icon{position:absolute!important;left:18px;top:18px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.17)!important;color:inherit!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:900!important}
.cb-home-service-card h3{position:relative!important;margin:0 0 5px!important;color:inherit!important;font-size:17px!important;line-height:1.05!important}
.cb-home-service-card p{position:relative!important;margin:0!important;color:inherit!important;opacity:.72!important;font-size:9px!important;line-height:1.4!important}
.cb-home-service-card>span:last-child{position:absolute!important;right:15px!important;bottom:16px!important;font-size:8px!important;font-weight:900!important;opacity:.9!important}
.cb-home-service-card.locked{filter:grayscale(.75);opacity:.58!important}

/* ACTIVITY */
.cb-home-bottom{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:14px!important}
.cb-simple-panel,.cb-possibilities{
  padding:26px!important;
  border:1px solid rgba(24,17,12,.11)!important;
  border-radius:20px 6px 20px 6px!important;
  background:rgba(255,253,248,.82)!important;
  box-shadow:0 14px 38px rgba(52,32,18,.06)!important;
}
.cb-panel-head{display:flex!important;justify-content:space-between!important;align-items:end!important;margin-bottom:14px!important}
.cb-panel-head h3{margin:5px 0 0!important;color:var(--v12-ink)!important;font-size:22px!important;letter-spacing:-.03em!important}
.cb-activity-list{display:grid!important}
.cb-activity-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid #e5dbcf!important}
.cb-activity-row:last-child{border-bottom:0!important}
.cb-activity-row>span:first-child{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e9e2d7!important;color:#a4513c!important;font-size:9px!important;font-weight:900!important}
.cb-activity-row b{display:block!important;color:var(--v12-ink)!important;font-size:11px!important}
.cb-activity-row small{display:block!important;margin-top:3px!important;color:#806c5c!important;font-size:8px!important}
.cb-activity-row em{font-style:normal!important;font-size:8px!important;font-weight:900!important;color:#9c4f3c!important}
.cb-possibilities{background:var(--v12-navy)!important;color:#fff!important;position:relative!important;overflow:hidden!important}
.cb-possibilities::after{content:"";position:absolute;right:-70px;bottom:-70px;width:210px;height:210px;border:42px solid rgba(255,255,255,.05);border-radius:50%}
.cb-possibilities h3,.cb-possibilities b{color:#fff!important}.cb-possibilities p,.cb-possibilities small{color:rgba(255,255,255,.64)!important}

/* PROJECT / SERVICE / TRACKING VIEWS */
.cb-pilot-toolbar,.cb-pilot-external-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:12px 0 24px!important;
  border-bottom:1px solid var(--v12-line)!important;
  margin-bottom:20px!important;
}
.cb-pilot-toolbar p,.cb-pilot-external-head p{max-width:620px!important;margin:9px 0 0!important;color:#756e67!important;font-size:12px!important;line-height:1.55!important}
.cb-pilot-primary{
  min-height:46px!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--v12-cobalt)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  box-shadow:0 12px 25px rgba(49,87,213,.20)!important;
  cursor:pointer!important;
}
.cb-pilot-secondary{min-height:44px!important;padding:0 18px!important;border:1px solid var(--v12-line)!important;border-radius:9px!important;background:#fff!important;color:var(--v12-ink)!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}
.cb-pilot-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 16px!important}
.cb-pilot-search{position:relative!important;flex:1!important}.cb-pilot-search span{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#847c73!important}.cb-pilot-search input,.cb-pilot-tools select{height:46px!important;border:1px solid var(--v12-line)!important;border-radius:10px!important;background:rgba(255,255,255,.72)!important;color:var(--v12-ink)!important;font-size:10px!important;outline:none!important}.cb-pilot-search input{width:100%!important;padding:0 15px 0 42px!important}.cb-pilot-tools select{padding:0 36px 0 14px!important}
.cb-pilot-project-list{display:grid!important;gap:11px!important}
.cb-pilot-project-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,17,12,.11)!important;
  border-radius:16px 5px 16px 5px!important;
  background:rgba(255,253,248,.88)!important;
  box-shadow:0 10px 28px rgba(52,32,18,.05)!important;
}
.cb-project-card-main{padding:23px!important}.cb-project-card-side{padding:20px!important;border-left:1px solid #e5dbcf!important;background:#ebe3d8!important}
.cb-project-card-title h3{margin:0!important;color:var(--v12-ink)!important;font-size:24px!important;letter-spacing:-.04em!important}.cb-project-card-title p{margin:4px 0 0!important;color:#756e67!important;font-size:10px!important}.cb-project-card-meta{display:flex!important;gap:18px!important;margin-top:13px!important;color:#7c746c!important;font-size:9px!important}.cb-project-progress-line{height:6px!important;margin:21px 0 9px!important;border-radius:99px!important;background:#e5dbcf!important;overflow:hidden!important}.cb-project-progress-line span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--v12-cobalt),var(--v12-coral),var(--v12-sun))!important}.cb-project-summary{color:#5f5953!important;font-size:10px!important;line-height:1.55!important}.cb-project-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.cb-project-card-actions button{min-height:39px!important;border:1px solid rgba(24,17,12,.14)!important;border-radius:8px!important;background:transparent!important;color:var(--v12-ink)!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}.cb-project-card-actions .primary{grid-column:1/-1!important;background:var(--v12-ink)!important;color:#fff!important}

/* Original services/orders moved into the custom views. */
#member-area.cb-pilot-logged .member-services,
#member-area.cb-pilot-logged .member-orders{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid rgba(24,17,12,.11)!important;
  border-radius:18px 6px 18px 6px!important;
  background:rgba(255,253,248,.82)!important;
  color:var(--v12-ink)!important;
  box-shadow:0 14px 38px rgba(52,32,18,.06)!important;
}
#member-area.cb-pilot-logged .member-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#member-area.cb-pilot-logged .member-service{min-height:150px!important;padding:17px!important;border:1px solid var(--v12-line)!important;border-radius:13px!important;background:#f7f2ea!important;color:var(--v12-ink)!important}
#member-area.cb-pilot-logged .member-service h4,#member-area.cb-pilot-logged .member-service b{color:var(--v12-ink)!important}#member-area.cb-pilot-logged .member-service p{color:#6e6760!important}
#member-area.cb-pilot-logged .member-order{border-color:#e5dbcf!important;background:#f8f4ee!important;color:var(--v12-ink)!important}

/* SETTINGS */
.cb-settings-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.cb-settings-card{
  min-height:430px!important;
  padding:25px!important;
  border:1px solid rgba(24,17,12,.11)!important;
  border-radius:20px 6px 20px 6px!important;
  background:rgba(255,253,248,.9)!important;
  color:var(--v12-ink)!important;
  box-shadow:0 14px 38px rgba(52,32,18,.06)!important;
}
.cb-settings-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e7e0d7!important;color:var(--v12-cobalt)!important;font-size:18px!important}.cb-settings-card:nth-child(2) .cb-settings-icon{color:var(--v12-coral)!important}.cb-settings-card:nth-child(3) .cb-settings-icon{color:#a87816!important}
.cb-settings-card h3{margin:20px 0 7px!important;color:var(--v12-ink)!important;font-size:23px!important;letter-spacing:-.03em!important}.cb-settings-card>p{min-height:36px!important;margin:0 0 20px!important;color:#756e67!important;font-size:10px!important;line-height:1.55!important}.cb-settings-card label{display:block!important;margin-bottom:13px!important}.cb-settings-card label span{display:block!important;margin-bottom:6px!important;color:#6c655e!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}.cb-settings-card input,.cb-settings-card select{width:100%!important;height:45px!important;padding:0 12px!important;border:1px solid #d6cdc2!important;border-radius:9px!important;background:#f8f4ed!important;color:var(--v12-ink)!important;font-size:11px!important;outline:none!important}.cb-settings-card input:focus,.cb-settings-card select:focus{border-color:var(--v12-cobalt)!important;box-shadow:0 0 0 3px rgba(49,87,213,.10)!important}.cb-settings-message{min-height:20px!important;color:#a6553e!important;font-size:9px!important}

/* MODAL */
.cb-project-modal{position:fixed!important;inset:0!important;z-index:2147483500!important;display:none!important;place-items:center!important;padding:20px!important}.cb-project-modal.open{display:grid!important}.cb-project-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(14,14,19,.60)!important;backdrop-filter:blur(13px)!important}.cb-project-modal-card{position:relative!important;width:min(1040px,96vw)!important;max-height:92dvh!important;overflow:auto!important;border:0!important;border-radius:22px 7px 22px 7px!important;background:var(--v12-paper)!important;color:var(--v12-ink)!important;box-shadow:0 40px 120px rgba(0,0,0,.34)!important}.cb-project-modal-card>header{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:28px 30px 22px!important;border-bottom:1px solid #e5dbcf!important}.cb-project-modal-card>header span{color:#a6523b!important;font-size:8px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.cb-project-modal-card>header h2{margin:5px 0!important;font-size:31px!important;letter-spacing:-.04em!important}.cb-project-modal-card>header p{margin:0!important;color:#746d66!important;font-size:10px!important}.cb-project-modal-card>header button{width:42px!important;height:42px!important;border:1px solid #d7cdc1!important;border-radius:50%!important;background:#fff!important;color:var(--v12-ink)!important;font-size:21px!important;cursor:pointer!important}.cb-project-modal-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr)!important}.cb-project-editor{padding:28px 30px!important}.cb-project-editor label{display:block!important;margin-bottom:14px!important}.cb-project-editor label>span{display:block!important;margin-bottom:6px!important;color:#6b645d!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.cb-project-editor input,.cb-project-editor select,.cb-project-editor textarea{width:100%!important;border:1px solid #d5cbc0!important;border-radius:9px!important;background:#fff!important;color:var(--v12-ink)!important;font:500 11px/1.4 Arial,Helvetica,sans-serif!important;outline:none!important}.cb-project-editor input,.cb-project-editor select{height:44px!important;padding:0 12px!important}.cb-project-editor textarea{min-height:100px!important;padding:12px!important;resize:vertical!important}.cb-project-editor textarea.links{min-height:76px!important}.cb-project-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.cb-project-form-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.cb-project-control{padding:27px!important;border-left:1px solid #e5dbcf!important;background:#e8dfd4!important}.cb-project-control-empty{min-height:240px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;text-align:center!important;color:#756d65!important}.cb-project-control-empty>span{font-size:26px!important;color:var(--v12-cobalt)!important}.cb-project-control-empty b{color:var(--v12-ink)!important}.cb-project-control-empty p{max-width:310px!important;margin:0!important;font-size:9px!important;line-height:1.5!important}

/* MOBILE */
@media(max-width:1100px){
  .cb-home-intro{grid-template-columns:1fr!important}.cb-quick-actions{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:1fr!important}.cb-quick-actions button{min-height:135px!important}.cb-home-projects{grid-template-columns:repeat(2,1fr)!important}.cb-home-services{grid-template-columns:repeat(2,1fr)!important}.cb-settings-grid{grid-template-columns:1fr 1fr!important}.cb-pilot-project-card{grid-template-columns:1fr!important}.cb-project-card-side{border-left:0!important;border-top:1px solid #e5dbcf!important}
}
@media(max-width:820px){
  #cb-client-pilot.cb-client-pilot{grid-template-rows:70px minmax(0,1fr)!important}.cb-pilot-sidebar{height:70px!important;min-height:70px!important;padding:0 14px!important;gap:8px!important}.cb-pilot-brand{width:58px!important;min-width:58px!important}.cb-pilot-logo-wrap{width:58px!important}.cb-pilot-logo-wrap img{width:56px!important}.cb-pilot-nav{gap:0!important;overflow-x:auto!important;scrollbar-width:none!important}.cb-pilot-nav::-webkit-scrollbar{display:none}.cb-pilot-nav button{padding:0 10px!important;font-size:10px!important}.cb-pilot-nav button::after{left:10px;right:10px}.cb-pilot-nav button em{display:none!important}.cb-pilot-account{display:none!important}.cb-pilot-return-site{display:none!important}.cb-pilot-settings-link{width:44px!important;height:44px!important;min-height:44px!important}.cb-pilot-main{padding:24px 16px 85px!important}.cb-pilot-topbar{align-items:center!important}.cb-pilot-greeting h1{font-size:35px!important}.cb-pilot-balance{min-width:95px!important}.cb-home-intro{margin-bottom:34px!important}.cb-studio-card,.cb-studio-card-content{min-height:330px!important}.cb-studio-card-content{width:76%!important;padding:30px 24px 25px 31px!important}.cb-studio-note{font-size:27px!important}.cb-quick-actions{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.cb-quick-actions button{min-height:135px!important}.cb-home-projects,.cb-home-services{grid-template-columns:1fr!important}.cb-home-bottom{grid-template-columns:1fr!important}.cb-settings-grid{grid-template-columns:1fr!important}.cb-project-modal-layout{grid-template-columns:1fr!important}.cb-project-control{border-left:0!important;border-top:1px solid #e5dbcf!important}
}
@media(max-width:560px){
  #cb-client-pilot.cb-client-pilot{grid-template-rows:62px minmax(0,1fr)!important}.cb-pilot-sidebar{height:62px!important;min-height:62px!important}.cb-pilot-brand{width:48px!important;min-width:48px!important}.cb-pilot-logo-wrap{width:48px!important}.cb-pilot-logo-wrap img{width:46px!important}.cb-pilot-nav button{padding:0 8px!important;font-size:0!important}.cb-pilot-nav button::before{font-size:11px!important}.cb-pilot-nav button[data-pilot-view="overview"]::before{content:"Accueil"}.cb-pilot-nav button[data-pilot-view="projects"]::before{content:"Projets"}.cb-pilot-nav button[data-pilot-view="services"]::before{content:"Services"}.cb-pilot-nav button[data-pilot-view="requests"]::before{content:"Suivi"}.cb-pilot-main{padding:20px 13px 70px!important}.cb-pilot-topbar{display:flex!important;align-items:end!important}.cb-pilot-greeting h1{font-size:30px!important}.cb-pilot-greeting p{font-size:12px!important}.cb-pilot-balance strong{font-size:28px!important}.cb-pilot-balance span{font-size:7px!important}.cb-studio-card{min-height:340px!important;border-radius:18px 5px 18px 5px!important}.cb-studio-card-photo{background:linear-gradient(0deg,rgba(9,11,18,.96) 0%,rgba(9,11,18,.48) 68%,rgba(9,11,18,.12) 100%),url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') 66% center/cover no-repeat!important}.cb-studio-card-content{width:100%!important;min-height:340px!important;justify-content:flex-end!important;padding:24px 21px 21px 27px!important}.cb-studio-note{font-size:24px!important}.cb-studio-summary>div{min-width:calc(50% - 5px)!important}.cb-studio-summary>div:last-child{width:100%!important}.cb-quick-actions{gap:7px!important}.cb-quick-actions button{min-height:124px!important;padding:15px!important}.cb-quick-actions button b{font-size:13px!important}.cb-section-head h2,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{font-size:27px!important}.cb-section-head>button{max-width:120px!important;text-align:right!important}.cb-home-project-card{min-height:245px!important}.cb-home-service-card{min-height:160px!important}.cb-pilot-toolbar,.cb-pilot-external-head{display:block!important}.cb-pilot-toolbar>.cb-pilot-primary,.cb-pilot-external-head>.cb-pilot-primary{margin-top:15px!important;width:100%!important}.cb-pilot-tools{display:grid!important}.cb-project-form-row{grid-template-columns:1fr!important}.cb-project-form-actions{display:grid!important}.cb-project-form-actions button{width:100%!important}.cb-project-modal{padding:7px!important}.cb-project-modal-card{max-height:calc(100dvh - 14px)!important}.cb-project-editor{padding:22px 18px!important}.cb-project-control{padding:20px 18px!important}
}

/* =========================================================
   CB Production · Espace client V13 · Studio vivant
   Plus éditorial, plus lisible, moins "dashboard enfant".
   ========================================================= */
:root{
  --v13-bg:#f2eee8;
  --v13-paper:#fbf9f5;
  --v13-white:#ffffff;
  --v13-ink:#16181e;
  --v13-muted:#62646a;
  --v13-line:rgba(22,24,30,.12);
  --v13-navy:#15233f;
  --v13-blue:#365d9d;
  --v13-coral:#c96d50;
  --v13-gold:#c6a15b;
  --v13-sage:#75978c;
  --v13-shadow:0 22px 60px rgba(32,28,24,.10);
}

#cb-client-pilot.cb-client-pilot{
  background:
    radial-gradient(circle at 92% 4%,rgba(201,109,80,.12),transparent 27%),
    radial-gradient(circle at 4% 96%,rgba(54,93,157,.09),transparent 30%),
    var(--v13-bg)!important;
  color:var(--v13-ink)!important;
}

.cb-pilot-sidebar{
  background:rgba(251,249,245,.94)!important;
  border-bottom:1px solid var(--v13-line)!important;
  box-shadow:0 8px 30px rgba(38,31,24,.045)!important;
}
.cb-pilot-sidebar::after{display:none!important}
.cb-pilot-logo-wrap img{filter:none!important}
.cb-pilot-nav button{
  color:#65666b!important;
  font-size:11px!important;
  letter-spacing:.01em!important;
  font-weight:750!important;
}
.cb-pilot-nav button:hover{background:rgba(22,24,30,.045)!important;color:var(--v13-ink)!important}
.cb-pilot-nav button.active{
  color:var(--v13-ink)!important;
  background:transparent!important;
}
.cb-pilot-nav button.active::after{
  background:var(--v13-blue)!important;
  height:3px!important;
  border-radius:10px 10px 0 0!important;
}
.cb-pilot-nav button>em{background:#e8e3dc!important;color:#5d5a55!important}
.cb-pilot-settings-link{
  width:46px!important;height:46px!important;min-height:46px!important;
  background:var(--v13-white)!important;
  border:1px solid var(--v13-line)!important;
  color:var(--v13-ink)!important;
  box-shadow:0 7px 22px rgba(30,27,24,.07)!important;
}
.cb-pilot-settings-link:hover,.cb-pilot-settings-link.active{
  background:var(--v13-navy)!important;color:#fff!important;
}
.cb-pilot-return-site{
  background:transparent!important;
  color:#4f5055!important;
  border-color:var(--v13-line)!important;
}
.cb-pilot-account b{color:var(--v13-ink)!important}.cb-pilot-account small{color:#77787d!important}

.cb-pilot-main{
  padding:38px clamp(24px,5.2vw,82px) 92px!important;
  background:transparent!important;
}
.cb-pilot-topbar{
  max-width:1460px!important;
  align-items:flex-end!important;
  margin-bottom:32px!important;
}
.cb-pilot-greeting h1{
  color:var(--v13-ink)!important;
  font-size:clamp(34px,4vw,54px)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
}
.cb-pilot-greeting p{
  margin-top:8px!important;
  color:var(--v13-blue)!important;
  font-size:16px!important;
  font-weight:750!important;
}
.cb-pilot-balance{
  min-width:130px!important;
  border-bottom:2px solid var(--v13-gold)!important;
  color:var(--v13-ink)!important;
}
.cb-pilot-balance strong{font-size:32px!important}.cb-pilot-balance span{color:#63646a!important}

/* Entrée du dashboard : actions utiles + photo éditoriale, sans carte slogan géante. */
.cb-home-start{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:18px!important;
  align-items:stretch!important;
  margin-bottom:52px!important;
}
.cb-home-control{
  min-width:0!important;
  padding:30px!important;
  border:1px solid var(--v13-line)!important;
  border-radius:22px!important;
  background:rgba(251,249,245,.88)!important;
  box-shadow:0 16px 48px rgba(43,36,29,.065)!important;
}
.cb-home-control-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:28px!important;
  margin-bottom:26px!important;
}
.cb-home-control-head h2{
  margin:0!important;
  color:var(--v13-ink)!important;
  font-size:clamp(22px,2.4vw,32px)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
.cb-home-control-head p{
  margin:9px 0 0!important;
  color:var(--v13-muted)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.cb-studio-summary{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:8px!important;
}
.cb-studio-summary>div{
  min-width:88px!important;
  padding:11px 12px!important;
  border:1px solid var(--v13-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  backdrop-filter:none!important;
}
.cb-studio-summary strong{
  color:var(--v13-ink)!important;
  font-size:18px!important;
  line-height:1!important;
}
.cb-studio-summary small{
  color:#696a70!important;
  font-size:8px!important;
  line-height:1.25!important;
}

.cb-quick-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:1fr!important;
  gap:10px!important;
}
.cb-quick-actions button{
  position:relative!important;
  min-height:126px!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:18px 16px 15px!important;
  border:1px solid var(--v13-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--v13-ink)!important;
  box-shadow:none!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.cb-quick-actions button:nth-child(1),
.cb-quick-actions button:nth-child(2),
.cb-quick-actions button:nth-child(3),
.cb-quick-actions button:nth-child(4){background:#fff!important;color:var(--v13-ink)!important}
.cb-quick-actions button::before{
  content:""!important;
  width:36px!important;height:4px!important;
  left:16px!important;right:auto!important;top:auto!important;bottom:14px!important;
  border:0!important;border-radius:99px!important;
  background:var(--v13-blue)!important;
}
.cb-quick-actions button:nth-child(2)::before{background:var(--v13-coral)!important}
.cb-quick-actions button:nth-child(3)::before{background:var(--v13-gold)!important}
.cb-quick-actions button:nth-child(4)::before{background:var(--v13-sage)!important}
.cb-quick-actions button:hover{
  transform:translateY(-3px)!important;
  filter:none!important;
  border-color:rgba(22,24,30,.22)!important;
  box-shadow:0 14px 28px rgba(38,32,26,.08)!important;
}
.cb-quick-actions button>span{
  width:34px!important;height:34px!important;
  display:grid!important;place-items:center!important;
  margin-bottom:2px!important;
  border-radius:50%!important;
  background:#edf1f8!important;
  color:var(--v13-blue)!important;
  font-size:18px!important;
}
.cb-quick-actions button:nth-child(2)>span{background:#f8ece8!important;color:var(--v13-coral)!important}
.cb-quick-actions button:nth-child(3)>span{background:#f5efdf!important;color:#98742f!important}
.cb-quick-actions button:nth-child(4)>span{background:#e9f0ed!important;color:#53786d!important}
.cb-quick-actions button b{font-size:14px!important;line-height:1.15!important;color:var(--v13-ink)!important}
.cb-quick-actions button small{color:#6c6d72!important;opacity:1!important;font-size:9px!important;line-height:1.35!important}

.cb-home-photo{
  position:relative!important;
  min-height:252px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:9px 25px 9px 25px!important;
  background:#18191e!important;
  box-shadow:var(--v13-shadow)!important;
}
.cb-home-photo-image{
  position:absolute!important;inset:0!important;
  background:
    linear-gradient(180deg,rgba(10,11,15,.04),rgba(10,11,15,.18) 55%,rgba(10,11,15,.78)),
    url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') 66% center/cover no-repeat!important;
  filter:saturate(.88) contrast(1.04)!important;
  transform:scale(1.015)!important;
}
.cb-home-photo::before{
  content:"";
  position:absolute;z-index:2;
  width:90px;height:90px;right:-28px;top:-28px;
  border:1px solid rgba(255,255,255,.38);border-radius:50%;
  box-shadow:0 0 0 24px rgba(255,255,255,.07);
}
.cb-home-photo figcaption{
  position:absolute!important;z-index:3!important;
  left:22px!important;right:22px!important;bottom:20px!important;
  color:#fff!important;
}
.cb-home-photo figcaption span{
  display:block!important;margin-bottom:6px!important;
  color:#e9c76f!important;font-size:8px!important;font-weight:900!important;letter-spacing:.18em!important;
}
.cb-home-photo figcaption b{
  display:block!important;max-width:210px!important;
  font-size:20px!important;line-height:1.04!important;letter-spacing:-.035em!important;
}

/* Titres simples, aucune accroche beige illisible. */
.cb-section-head{margin-bottom:14px!important}
.cb-section-head>div>span,.cb-services-heading span{display:none!important}
.cb-section-head h2,
.cb-pilot-toolbar h2,
.cb-pilot-external-head h2{
  color:var(--v13-ink)!important;
  font-size:clamp(25px,2.8vw,38px)!important;
}
.cb-section-head>button,.cb-panel-head button{color:#415a82!important;font-size:10px!important}
.cb-panel-head span,.cb-pilot-toolbar>div>span,.cb-pilot-external-head>div>span{
  color:#6b5d4b!important;
}
.cb-pilot-toolbar p,.cb-pilot-external-head p{color:var(--v13-muted)!important}

.cb-home-project-card,.cb-home-empty-project{
  background:rgba(255,255,255,.92)!important;
  border-color:var(--v13-line)!important;
  border-radius:18px!important;
  box-shadow:0 12px 36px rgba(50,34,23,.06)!important;
}
.cb-home-project-card::before{height:4px!important;background:var(--v13-blue)!important}
.cb-home-project-card:nth-child(2)::before{background:var(--v13-coral)!important}
.cb-home-project-card:nth-child(3)::before{background:var(--v13-sage)!important}
.cb-home-project-card h3{color:var(--v13-ink)!important}
.cb-home-project-card>p,.cb-home-project-top>span:last-child,.cb-home-project-meta{color:#67686d!important}
.cb-home-project-actions button.primary{background:var(--v13-ink)!important;color:#fff!important}
.cb-home-project-actions button:not(.primary){background:#fff!important;color:var(--v13-ink)!important;border-color:var(--v13-line)!important}

.cb-home-service-card,
.cb-simple-panel,
.cb-possibilities,
.cb-settings-card{
  background:rgba(255,255,255,.86)!important;
  border-color:var(--v13-line)!important;
  color:var(--v13-ink)!important;
}
.cb-home-service-card b,.cb-panel-head h3,.cb-possibilities h3,.cb-settings-card h3{color:var(--v13-ink)!important}
.cb-home-service-card small,.cb-possibilities p,.cb-settings-card>p{color:var(--v13-muted)!important}
.cb-home-service-card em{color:#5c5348!important}
.cb-service-icon{background:#eef1f5!important;color:var(--v13-blue)!important}

/* Toutes les petites légendes restent lisibles sur le fond clair. */
.cb-status-dot,
.cb-home-project-top span,
.cb-home-project-top small,
.cb-home-project-meta,
.cb-activity-row small,
.cb-activity-row em,
.cb-settings-card label span,
.cb-project-editor label>span{
  opacity:1!important;
}

@media(max-width:1120px){
  .cb-home-start{grid-template-columns:1fr!important}
  .cb-home-photo{min-height:220px!important}
  .cb-home-photo-image{background-position:66% 42%!important}
}
@media(max-width:900px){
  .cb-home-control-head{display:block!important}
  .cb-studio-summary{margin-top:18px!important}
  .cb-quick-actions{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .cb-pilot-topbar{align-items:flex-end!important}
  .cb-pilot-greeting h1{font-size:31px!important}
  .cb-pilot-greeting p{font-size:14px!important}
  .cb-home-control{padding:21px 17px!important}
  .cb-home-control-head h2{font-size:24px!important}
  .cb-studio-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  .cb-studio-summary>div{min-width:0!important;padding:10px!important}
  .cb-quick-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .cb-quick-actions button{min-height:116px!important;padding:14px!important}
  .cb-home-photo{min-height:205px!important}
  .cb-home-photo figcaption b{font-size:18px!important}
}

/* V13 correction des cartes projets : lisibles, sans collision entre titre et boutons. */
.cb-home-projects{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.cb-home-project-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:255px!important;
  padding:22px!important;
  border:1px solid var(--v13-line)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 12px 36px rgba(50,34,23,.06)!important;
}
.cb-home-project-card::before{
  left:0!important;right:0!important;top:0!important;bottom:auto!important;
  width:auto!important;height:4px!important;
  border-radius:18px 18px 0 0!important;
}
.cb-home-project-top,
.cb-home-project-card h3,
.cb-home-project-card>p,
.cb-home-project-progress,
.cb-home-project-meta{
  grid-column:auto!important;
  padding-left:0!important;
  max-width:none!important;
}
.cb-home-project-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:24px!important;
  margin-top:2px!important;
}
.cb-home-project-top span{
  color:#536f9f!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.cb-home-project-top small{
  color:#6d6e73!important;
  font-size:9px!important;
}
.cb-home-project-card h3{
  margin:25px 0 4px!important;
  color:var(--v13-ink)!important;
  font-size:clamp(25px,2.3vw,34px)!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
}
.cb-home-project-card>p{
  margin:0!important;
  color:#66686d!important;
  font-size:11px!important;
}
.cb-home-project-progress{
  width:100%!important;
  height:5px!important;
  margin:28px 0 10px!important;
  border-radius:99px!important;
  background:#e6e0d8!important;
}
.cb-home-project-progress i{
  display:block!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,var(--v13-blue),var(--v13-gold))!important;
}
.cb-home-project-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  color:#6b6c71!important;
  font-size:9px!important;
}
.cb-home-project-meta b{color:var(--v13-ink)!important}
.cb-home-project-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:22px!important;
}
.cb-home-project-actions button{
  min-height:42px!important;
  width:100%!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:9px!important;
}

@media(max-width:1050px){
  .cb-home-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .cb-home-projects{grid-template-columns:1fr!important}
}

@media(max-width:560px){
  .cb-pilot-nav button::before{content:none!important;display:none!important}
  .cb-pilot-nav button{
    font-size:9px!important;
    padding:0 7px!important;
    min-width:auto!important;
  }
  .cb-pilot-nav button[data-pilot-view="services"]{font-size:0!important}
  .cb-pilot-nav button[data-pilot-view="services"]::after{content:"Prestations";position:static!important;display:inline!important;width:auto!important;height:auto!important;background:none!important;font-size:9px!important;color:inherit!important}
}
@media(max-width:560px){
  .cb-pilot-nav button[data-pilot-view="services"]{font-size:9px!important}
  .cb-pilot-nav button[data-pilot-view="services"]::after{content:""!important;position:absolute!important;left:7px!important;right:7px!important;bottom:0!important;height:0!important;background:transparent!important}
  .cb-pilot-nav button[data-pilot-view="services"].active::after{height:3px!important;background:var(--v13-blue)!important}
}

/* ========================================================================== 
   V14 · HARMONIE
   Bleu pastel, or doux, marron chaud. Catalogue complet mis au premier plan.
   ========================================================================== */
:root{
  --v14-bg:#f3efe7;
  --v14-paper:#fbf8f2;
  --v14-white:#fffdf9;
  --v14-ink:#23313a;
  --v14-muted:#687177;
  --v14-line:rgba(50,61,67,.14);
  --v14-navy:#263d4b;
  --v14-blue:#bcd2e1;
  --v14-blue-strong:#6d94ad;
  --v14-gold:#d3b06a;
  --v14-gold-soft:#efe1bd;
  --v14-brown:#7b5947;
  --v14-brown-soft:#e7d8cd;
  --v14-taupe:#b9a391;
  --v14-shadow:0 20px 54px rgba(67,55,43,.09);
}

#cb-client-pilot.cb-client-pilot{
  background:
    radial-gradient(circle at 92% 2%,rgba(188,210,225,.42),transparent 29%),
    radial-gradient(circle at 6% 97%,rgba(211,176,106,.20),transparent 30%),
    linear-gradient(135deg,#f6f1e9 0%,#f1eee8 55%,#eef2f3 100%)!important;
  color:var(--v14-ink)!important;
}

.cb-pilot-sidebar{
  background:rgba(251,248,242,.96)!important;
  border-bottom:1px solid rgba(75,70,64,.13)!important;
  box-shadow:0 10px 32px rgba(54,47,40,.055)!important;
}
.cb-pilot-brand{
  width:82px!important;
  min-width:82px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px 6px 18px 6px!important;
  background:var(--v14-navy)!important;
  box-shadow:0 8px 22px rgba(38,61,75,.18)!important;
  overflow:hidden!important;
}
.cb-pilot-logo-wrap{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.cb-pilot-logo-wrap img{
  width:66px!important;
  height:auto!important;
  max-height:36px!important;
  object-fit:contain!important;
  filter:none!important;
}
.cb-pilot-nav button{color:#687177!important}
.cb-pilot-nav button:hover{background:rgba(188,210,225,.24)!important;color:var(--v14-navy)!important}
.cb-pilot-nav button.active{color:var(--v14-navy)!important}
.cb-pilot-nav button.active::after{background:var(--v14-gold)!important}
.cb-pilot-nav button>em{background:#e7e0d6!important;color:#66594e!important}
.cb-pilot-settings-link{background:var(--v14-white)!important;color:var(--v14-navy)!important;border-color:var(--v14-line)!important}
.cb-pilot-settings-link:hover,.cb-pilot-settings-link.active{background:var(--v14-navy)!important;color:#fff!important}
.cb-pilot-return-site{color:#59666e!important;border-color:var(--v14-line)!important}
.cb-pilot-account b{color:var(--v14-ink)!important}
.cb-pilot-account small{color:#7a7772!important}

.cb-pilot-main{background:transparent!important}
.cb-pilot-greeting h1,.cb-section-head h2,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{color:var(--v14-ink)!important}
.cb-pilot-greeting p{color:var(--v14-brown)!important}
.cb-pilot-balance{border-bottom-color:var(--v14-gold)!important;color:var(--v14-ink)!important}
.cb-pilot-balance span{color:#74787a!important}

.cb-home-control,
.cb-simple-panel,
.cb-possibilities,
.cb-settings-card,
.cb-home-project-card,
.cb-home-empty-project{
  background:rgba(255,253,249,.9)!important;
  border-color:var(--v14-line)!important;
  box-shadow:var(--v14-shadow)!important;
}
.cb-home-control-head h2,.cb-home-project-card h3,.cb-panel-head h3,.cb-possibilities h3,.cb-settings-card h3{color:var(--v14-ink)!important}
.cb-home-control-head p,.cb-home-project-card>p,.cb-possibilities p,.cb-settings-card>p{color:var(--v14-muted)!important}
.cb-studio-summary>div{background:#fdfbf7!important;border-color:var(--v14-line)!important}
.cb-studio-summary strong{color:var(--v14-ink)!important}
.cb-studio-summary small{color:#747a7d!important}

/* Actions : aucune prestation n'est arbitrairement mise au-dessus des autres. */
.cb-quick-actions button,
.cb-quick-actions button:nth-child(1),
.cb-quick-actions button:nth-child(2),
.cb-quick-actions button:nth-child(3),
.cb-quick-actions button:nth-child(4){
  background:linear-gradient(155deg,#fffdf9,#f7f3ec)!important;
  color:var(--v14-ink)!important;
  border-color:var(--v14-line)!important;
}
.cb-quick-actions button::before{background:var(--v14-blue-strong)!important}
.cb-quick-actions button:nth-child(2)::before{background:var(--v14-gold)!important}
.cb-quick-actions button:nth-child(3)::before{background:var(--v14-brown)!important}
.cb-quick-actions button:nth-child(4)::before{background:var(--v14-taupe)!important}
.cb-quick-actions button>span,
.cb-quick-actions button:nth-child(2)>span,
.cb-quick-actions button:nth-child(3)>span,
.cb-quick-actions button:nth-child(4)>span{
  background:#e6eff4!important;
  color:var(--v14-navy)!important;
}
.cb-quick-actions button:nth-child(2)>span{background:var(--v14-gold-soft)!important;color:#735b2f!important}
.cb-quick-actions button:nth-child(3)>span{background:var(--v14-brown-soft)!important;color:var(--v14-brown)!important}
.cb-quick-actions button:nth-child(4)>span{background:#e7e0d7!important;color:#705f52!important}
.cb-quick-actions button b{color:var(--v14-ink)!important}
.cb-quick-actions button small{color:var(--v14-muted)!important}
.cb-quick-actions button:hover{border-color:rgba(38,61,75,.27)!important;box-shadow:0 15px 30px rgba(53,55,52,.09)!important}

/* Photo : cohérente avec la palette, sans voler tout le cockpit. */
.cb-home-photo{background:var(--v14-navy)!important;box-shadow:var(--v14-shadow)!important}
.cb-home-photo-image{
  background:
    linear-gradient(180deg,rgba(30,42,49,.02),rgba(30,42,49,.12) 55%,rgba(30,42,49,.78)),
    url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') 66% center/cover no-repeat!important;
  filter:saturate(.72) sepia(.07) contrast(1.02)!important;
}
.cb-home-photo figcaption span{color:#edd28f!important}

/* Prestations d'accueil : sélection variée, plus grande et mieux hiérarchisée. */
.cb-services-heading{align-items:flex-end!important}
.cb-services-heading>div{max-width:660px!important}
.cb-services-heading p{
  display:block!important;
  max-width:620px!important;
  margin:8px 0 0!important;
  color:var(--v14-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.cb-section-head>button,.cb-panel-head button{color:var(--v14-brown)!important}
.cb-home-services{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:13px!important;
}
.cb-home-service-card{
  min-height:205px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:17px!important;
  padding:20px!important;
  border:1px solid var(--v14-line)!important;
  border-radius:20px 7px 20px 7px!important;
  background:rgba(255,253,249,.92)!important;
  color:var(--v14-ink)!important;
  box-shadow:0 13px 34px rgba(60,52,45,.065)!important;
  text-align:left!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.cb-home-service-card::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:5px!important;
  border-radius:20px 7px 0 0!important;
  background:var(--v14-blue-strong)!important;
}
.cb-home-service-card[data-group="Création"]::after{background:var(--v14-gold)!important}
.cb-home-service-card[data-group="Signature"]::after{background:var(--v14-brown)!important}
.cb-home-service-card[data-group="Entrée"]::after{background:var(--v14-taupe)!important}
.cb-home-service-card:hover{transform:translateY(-4px)!important;border-color:rgba(38,61,75,.25)!important;box-shadow:0 18px 36px rgba(60,52,45,.1)!important}
.cb-home-service-card.locked{opacity:.68!important}
.cb-service-icon{
  width:auto!important;min-width:42px!important;height:32px!important;
  padding:0 11px!important;
  border-radius:99px!important;
  background:#dfeaf0!important;
  color:var(--v14-navy)!important;
  font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;
}
.cb-home-service-card[data-group="Création"] .cb-service-icon{background:var(--v14-gold-soft)!important;color:#6e572d!important}
.cb-home-service-card[data-group="Signature"] .cb-service-icon{background:var(--v14-brown-soft)!important;color:var(--v14-brown)!important}
.cb-home-service-card[data-group="Entrée"] .cb-service-icon{background:#e8e0d6!important;color:#64564b!important}
.cb-home-service-card>div{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
.cb-service-group{
  display:block!important;
  color:var(--v14-brown)!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
.cb-home-service-card b{color:var(--v14-ink)!important;font-size:16px!important;line-height:1.12!important}
.cb-home-service-card small{color:var(--v14-muted)!important;font-size:10px!important;line-height:1.5!important}
.cb-home-service-card em{
  margin-top:auto!important;
  color:var(--v14-navy)!important;
  font-size:10px!important;font-weight:900!important;
}

/* Page catalogue : les 13 prestations sont organisées comme un vrai savoir-faire. */
.cb-services-intro{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:30px!important;
  padding-bottom:28px!important;
  border-bottom:1px solid var(--v14-line)!important;
}
.cb-services-intro>div:first-child{max-width:780px!important}
.cb-services-intro>div:first-child>span{color:var(--v14-brown)!important}
.cb-services-intro h2{max-width:720px!important;font-size:clamp(34px,4vw,58px)!important;line-height:.98!important}
.cb-services-intro p{max-width:720px!important;color:var(--v14-muted)!important;font-size:13px!important;line-height:1.55!important}
.cb-services-credit-note{
  min-width:142px!important;
  padding:16px 20px!important;
  border:1px solid var(--v14-line)!important;
  border-radius:18px 7px 18px 7px!important;
  background:rgba(255,253,249,.86)!important;
  text-align:right!important;
}
.cb-services-credit-note strong{display:block!important;color:var(--v14-navy)!important;font-size:34px!important;line-height:1!important}
.cb-services-credit-note span{display:block!important;margin-top:5px!important;color:var(--v14-muted)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#cb-pilot-services-host{margin-top:30px!important}
.cb-service-catalogue-v14{display:grid!important;gap:26px!important}
.cb-service-family{
  padding:25px!important;
  border:1px solid var(--v14-line)!important;
  border-radius:25px 8px 25px 8px!important;
  background:rgba(255,253,249,.76)!important;
  box-shadow:0 13px 38px rgba(61,53,45,.055)!important;
}
.cb-service-family>header{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin-bottom:18px!important;
  padding-bottom:17px!important;
  border-bottom:1px solid var(--v14-line)!important;
}
.cb-service-family>header span{display:block!important;margin-bottom:5px!important;color:var(--v14-blue-strong)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.cb-service-family[data-family="Création"]>header span{color:#9a782f!important}
.cb-service-family[data-family="Signature"]>header span{color:var(--v14-brown)!important}
.cb-service-family[data-family="Entrée"]>header span{color:#766657!important}
.cb-service-family>header h3{margin:0!important;color:var(--v14-ink)!important;font-size:clamp(22px,2.2vw,31px)!important;line-height:1.05!important;letter-spacing:-.035em!important}
.cb-service-family>header>b{color:var(--v14-muted)!important;font-size:9px!important;white-space:nowrap!important}
.cb-service-family-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.cb-catalogue-service{
  position:relative!important;
  min-height:195px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  padding:19px!important;
  overflow:hidden!important;
  border:1px solid var(--v14-line)!important;
  border-radius:18px 6px 18px 6px!important;
  background:linear-gradient(155deg,#fffdf9,#f8f5ef)!important;
  color:var(--v14-ink)!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.cb-catalogue-service::before{
  content:""!important;
  position:absolute!important;
  width:92px!important;height:92px!important;
  right:-42px!important;top:-42px!important;
  border:1px solid rgba(109,148,173,.28)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 20px rgba(188,210,225,.12)!important;
}
.cb-catalogue-service[data-group="Création"]::before{border-color:rgba(211,176,106,.42)!important;box-shadow:0 0 0 20px rgba(239,225,189,.18)!important}
.cb-catalogue-service[data-group="Signature"]::before{border-color:rgba(123,89,71,.28)!important;box-shadow:0 0 0 20px rgba(231,216,205,.2)!important}
.cb-catalogue-service[data-group="Entrée"]::before{border-color:rgba(185,163,145,.34)!important;box-shadow:0 0 0 20px rgba(232,224,214,.22)!important}
.cb-catalogue-service:hover{transform:translateY(-4px)!important;border-color:rgba(38,61,75,.26)!important;box-shadow:0 18px 38px rgba(54,50,45,.09)!important}
.cb-catalogue-service.locked{opacity:.63!important}
.cb-catalogue-service-mark{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:44px!important;height:31px!important;padding:0 10px!important;
  border-radius:99px!important;
  background:#dce9f0!important;color:var(--v14-navy)!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;
}
.cb-catalogue-service[data-group="Création"] .cb-catalogue-service-mark{background:var(--v14-gold-soft)!important;color:#725a2d!important}
.cb-catalogue-service[data-group="Signature"] .cb-catalogue-service-mark{background:var(--v14-brown-soft)!important;color:var(--v14-brown)!important}
.cb-catalogue-service[data-group="Entrée"] .cb-catalogue-service-mark{background:#e9e1d7!important;color:#66584d!important}
.cb-catalogue-service-copy{display:block!important;margin-top:17px!important;max-width:92%!important}
.cb-catalogue-service-copy>span{display:block!important;margin-bottom:5px!important;color:var(--v14-brown)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.cb-catalogue-service-copy h4{margin:0!important;color:var(--v14-ink)!important;font-size:18px!important;line-height:1.08!important;letter-spacing:-.025em!important}
.cb-catalogue-service-copy p{margin:9px 0 0!important;color:var(--v14-muted)!important;font-size:10px!important;line-height:1.48!important}
.cb-catalogue-service-meta{
  width:100%!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin-top:auto!important;padding-top:18px!important;
}
.cb-catalogue-service-meta strong{color:var(--v14-navy)!important;font-size:10px!important}
.cb-catalogue-service-meta em{color:var(--v14-brown)!important;font-size:9px!important;font-weight:900!important;font-style:normal!important}

/* Projets et formulaires remis dans la même palette. */
.cb-home-project-card::before{background:var(--v14-blue-strong)!important}
.cb-home-project-card:nth-child(2)::before{background:var(--v14-gold)!important}
.cb-home-project-card:nth-child(3)::before{background:var(--v14-brown)!important}
.cb-home-project-top span{color:var(--v14-blue-strong)!important}
.cb-home-project-progress{background:#e6dfd6!important}
.cb-home-project-progress i{background:linear-gradient(90deg,var(--v14-blue-strong),var(--v14-gold))!important}
.cb-home-project-actions button.primary,.cb-pilot-primary{background:var(--v14-navy)!important;color:#fff!important}
.cb-home-project-actions button:not(.primary),.cb-pilot-secondary{background:var(--v14-white)!important;color:var(--v14-ink)!important;border-color:var(--v14-line)!important}

@media(max-width:1180px){
  .cb-home-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cb-service-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .cb-services-intro{display:block!important}
  .cb-services-credit-note{width:max-content!important;margin-top:20px!important;text-align:left!important}
  .cb-service-family{padding:18px!important}
  .cb-service-family-grid{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .cb-pilot-brand{width:58px!important;min-width:58px!important;height:40px!important;padding:6px 8px!important}
  .cb-pilot-logo-wrap img{width:48px!important;max-height:29px!important}
  .cb-home-services{grid-template-columns:1fr!important}
  .cb-home-service-card{min-height:185px!important}
  .cb-services-intro h2{font-size:34px!important}
  .cb-catalogue-service{min-height:180px!important}
}
#cb-pilot-services-host>.member-services{display:none!important}

/* ================================================================
   V15 · SIGNATURE CB
   Cohérence avec le site public : bleu nuit, ivoire, or et cuivre.
   Les couleurs servent la hiérarchie, pas un goûter d'anniversaire.
   ================================================================ */
:root{
  --v15-navy:#080706;
  --v15-navy-2:#11172d;
  --v15-ink:#11131b;
  --v15-paper:#f4f1ea;
  --v15-white:#fffdfa;
  --v15-blue:#dce7ef;
  --v15-blue-2:#c6d8e5;
  --v15-gold:#c8902a;
  --v15-gold-2:#e0b048;
  --v15-copper:#a9653e;
  --v15-brown:#755747;
  --v15-sand:#e9dfd1;
  --v15-muted:#686a70;
  --v15-line:rgba(8,7,6,.13);
  --v15-shadow:0 18px 48px rgba(8,7,6,.08);
}

html.cb-member-immersive,body.cb-member-immersive{background:var(--v15-paper)!important}
#member-area.cb-pilot-logged{background:var(--v15-paper)!important;color:var(--v15-ink)!important}
#cb-client-pilot.cb-client-pilot{
  background:
    radial-gradient(circle at 96% 4%,rgba(198,216,229,.48),transparent 25%),
    radial-gradient(circle at 4% 94%,rgba(200,144,42,.08),transparent 28%),
    var(--v15-paper)!important;
  color:var(--v15-ink)!important;
}

/* En-tête : même signature sombre que le site public. */
.cb-pilot-sidebar{
  background:rgba(8,7,6,.98)!important;
  border-bottom:1px solid rgba(240,236,224,.10)!important;
  box-shadow:0 8px 28px rgba(8,7,6,.10)!important;
}
.cb-pilot-brand{background:transparent!important;border:0!important;box-shadow:none!important}
.cb-pilot-logo-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.cb-pilot-logo-wrap img{
  filter:drop-shadow(0 10px 26px rgba(224,176,72,.12))!important;
  opacity:1!important;
}
.cb-pilot-nav button{color:rgba(240,236,224,.65)!important;background:transparent!important}
.cb-pilot-nav button:hover{color:#fff!important;background:rgba(255,255,255,.045)!important}
.cb-pilot-nav button.active{color:#fff!important;background:transparent!important}
.cb-pilot-nav button.active::after{height:2px!important;background:linear-gradient(90deg,var(--v15-gold),var(--v15-gold-2))!important}
.cb-pilot-nav button em{background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.82)!important}
.cb-pilot-settings-link{
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.cb-pilot-settings-link svg{fill:#fff!important}
.cb-pilot-settings-link:hover,.cb-pilot-settings-link.active{background:var(--v15-gold)!important;color:var(--v15-navy)!important}
.cb-pilot-settings-link:hover svg,.cb-pilot-settings-link.active svg{fill:var(--v15-navy)!important}
.cb-pilot-return-site{color:rgba(255,255,255,.78)!important;border-color:rgba(255,255,255,.16)!important}
.cb-pilot-return-site:hover{color:#fff!important;border-color:var(--v15-gold)!important}
.cb-pilot-account b{color:#fff!important}.cb-pilot-account small{color:rgba(255,255,255,.55)!important}
.cb-pilot-avatar{background:var(--v15-gold)!important;color:var(--v15-navy)!important}
#cb-pilot-logout{color:#fff!important}

.cb-pilot-main{background:transparent!important}
.cb-pilot-greeting h1,.cb-section-head h2,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{color:var(--v15-ink)!important}
.cb-pilot-greeting p{color:var(--v15-copper)!important}
.cb-pilot-balance{color:var(--v15-navy)!important;border-color:var(--v15-gold)!important}

/* Accueil : sobre, photographique, utile. */
.cb-home-control,
.cb-home-project-card,
.cb-simple-panel,
.cb-possibilities,
.cb-settings-card,
#member-area.cb-pilot-logged .member-services,
#member-area.cb-pilot-logged .member-orders{
  background:rgba(255,253,250,.92)!important;
  border-color:var(--v15-line)!important;
  box-shadow:var(--v15-shadow)!important;
}
.cb-home-control-head h2,.cb-home-project-card h3,.cb-panel-head h3,.cb-possibilities h3,.cb-settings-card h3{color:var(--v15-ink)!important}
.cb-home-control-head p,.cb-home-project-card>p,.cb-possibilities p,.cb-settings-card>p{color:var(--v15-muted)!important}
.cb-studio-summary>div{background:#f7f4ee!important;border-color:var(--v15-line)!important}
.cb-studio-summary strong{color:var(--v15-navy)!important}.cb-studio-summary small{color:var(--v15-muted)!important}

.cb-quick-actions button{
  background:var(--v15-white)!important;
  color:var(--v15-ink)!important;
  border-color:var(--v15-line)!important;
  box-shadow:none!important;
}
.cb-quick-actions button.primary{background:var(--v15-navy)!important;color:#fff!important;border-color:var(--v15-navy)!important}
.cb-quick-actions button:nth-child(2){background:var(--v15-blue)!important}
.cb-quick-actions button:nth-child(3){background:#f2eadf!important}
.cb-quick-actions button:nth-child(4){background:#fff!important}
.cb-quick-actions button::before{background:var(--v15-gold)!important}
.cb-quick-actions button:nth-child(2)::before{background:#7899af!important}
.cb-quick-actions button:nth-child(3)::before{background:var(--v15-copper)!important}
.cb-quick-actions button:nth-child(4)::before{background:var(--v15-gold)!important}
.cb-quick-actions button>span{background:rgba(8,7,6,.07)!important;color:var(--v15-navy)!important}
.cb-quick-actions button.primary>span{background:rgba(255,255,255,.10)!important;color:#fff!important}
.cb-quick-actions button b{color:inherit!important}.cb-quick-actions button small{color:var(--v15-muted)!important}
.cb-quick-actions button.primary small{color:rgba(255,255,255,.62)!important}
.cb-quick-actions button:hover{border-color:rgba(200,144,42,.62)!important;transform:translateY(-2px)!important}

.cb-home-photo{background:var(--v15-navy)!important;border-color:rgba(8,7,6,.1)!important;box-shadow:var(--v15-shadow)!important}
.cb-home-photo::after{background:linear-gradient(180deg,transparent 40%,rgba(8,7,6,.88))!important}
.cb-home-photo figcaption span{color:var(--v15-gold-2)!important}
.cb-section-head{border-bottom-color:var(--v15-line)!important}
.cb-section-head p{color:var(--v15-muted)!important}
.cb-section-head>button,.cb-panel-head button{color:var(--v15-copper)!important}

/* Projets : le même langage noir / blanc / or que le site. */
.cb-home-project-card::before{background:var(--v15-gold)!important}
.cb-home-project-card:nth-child(2)::before{background:#7d9db2!important}
.cb-home-project-card:nth-child(3)::before{background:var(--v15-copper)!important}
.cb-home-project-top span{color:var(--v15-copper)!important}
.cb-home-project-progress{background:#e5dfd5!important}
.cb-home-project-progress i,.cb-project-progress-line span{background:linear-gradient(90deg,var(--v15-navy),var(--v15-gold))!important}
.cb-home-project-actions button.primary,.cb-pilot-primary{background:var(--v15-navy)!important;color:#fff!important;border-color:var(--v15-navy)!important}
.cb-home-project-actions button:not(.primary),.cb-pilot-secondary{background:var(--v15-white)!important;color:var(--v15-ink)!important;border-color:var(--v15-line)!important}

/* Prestations : une collection premium, pas un arc-en-ciel de logiciel éducatif. */
.cb-home-services{gap:10px!important}
.cb-home-service-card{
  min-height:174px!important;
  background:linear-gradient(155deg,#fffdfa,#f7f4ee)!important;
  color:var(--v15-ink)!important;
  border:1px solid var(--v15-line)!important;
  border-radius:4px!important;
  box-shadow:0 9px 24px rgba(8,7,6,.045)!important;
}
.cb-home-service-card::before{display:none!important}
.cb-home-service-card::after{
  left:0!important;right:auto!important;top:0!important;bottom:0!important;
  width:3px!important;height:auto!important;
  border-radius:0!important;
  background:var(--v15-blue-2)!important;
}
.cb-home-service-card[data-group="Création"]::after{background:var(--v15-gold)!important}
.cb-home-service-card[data-group="Signature"]::after{background:var(--v15-copper)!important}
.cb-home-service-card[data-group="Entrée"]::after{background:var(--v15-navy)!important}
.cb-home-service-card:hover{border-color:rgba(200,144,42,.5)!important;box-shadow:0 16px 34px rgba(8,7,6,.08)!important}
.cb-service-icon{
  background:var(--v15-blue)!important;
  color:var(--v15-navy)!important;
  border-radius:3px!important;
}
.cb-home-service-card[data-group="Création"] .cb-service-icon{background:#ead9ae!important;color:#70551d!important}
.cb-home-service-card[data-group="Signature"] .cb-service-icon{background:#eadfd5!important;color:var(--v15-brown)!important}
.cb-home-service-card[data-group="Entrée"] .cb-service-icon{background:var(--v15-navy)!important;color:#fff!important}
.cb-service-group{color:var(--v15-copper)!important}
.cb-home-service-card b{color:var(--v15-ink)!important}
.cb-home-service-card small{color:var(--v15-muted)!important}
.cb-home-service-card em{color:var(--v15-navy)!important}

/* Catalogue complet : familles lisibles et cartes neutres. */
.cb-services-intro{border-bottom-color:var(--v15-line)!important}
.cb-services-intro>div:first-child>span{color:var(--v15-copper)!important}
.cb-services-intro p{color:var(--v15-muted)!important}
.cb-services-credit-note{background:var(--v15-navy)!important;border-color:var(--v15-navy)!important;box-shadow:var(--v15-shadow)!important}
.cb-services-credit-note strong{color:#fff!important}.cb-services-credit-note span{color:rgba(255,255,255,.62)!important}
.cb-service-family{
  background:rgba(255,253,250,.9)!important;
  border-color:var(--v15-line)!important;
  border-radius:6px!important;
  box-shadow:var(--v15-shadow)!important;
}
.cb-service-family>header{border-bottom-color:var(--v15-line)!important}
.cb-service-family>header span{color:#6689a0!important}
.cb-service-family[data-family="Création"]>header span{color:var(--v15-gold)!important}
.cb-service-family[data-family="Signature"]>header span{color:var(--v15-copper)!important}
.cb-service-family[data-family="Entrée"]>header span{color:var(--v15-navy)!important}
.cb-service-family>header h3{color:var(--v15-ink)!important}
.cb-service-family>header>b{color:var(--v15-muted)!important}
.cb-catalogue-service{
  min-height:190px!important;
  background:linear-gradient(155deg,#fffdfa,#f8f5ef)!important;
  color:var(--v15-ink)!important;
  border-color:var(--v15-line)!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.cb-catalogue-service::before{display:none!important}
.cb-catalogue-service::after{
  content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;
  background:var(--v15-blue-2)!important;
}
.cb-catalogue-service[data-group="Création"]::after{background:var(--v15-gold)!important}
.cb-catalogue-service[data-group="Signature"]::after{background:var(--v15-copper)!important}
.cb-catalogue-service[data-group="Entrée"]::after{background:var(--v15-navy)!important}
.cb-catalogue-service:hover{border-color:rgba(200,144,42,.52)!important;box-shadow:0 15px 30px rgba(8,7,6,.07)!important}
.cb-catalogue-service-mark{background:var(--v15-blue)!important;color:var(--v15-navy)!important;border-radius:3px!important}
.cb-catalogue-service[data-group="Création"] .cb-catalogue-service-mark{background:#ead9ae!important;color:#70551d!important}
.cb-catalogue-service[data-group="Signature"] .cb-catalogue-service-mark{background:#eadfd5!important;color:var(--v15-brown)!important}
.cb-catalogue-service[data-group="Entrée"] .cb-catalogue-service-mark{background:var(--v15-navy)!important;color:#fff!important}
.cb-catalogue-service-copy>span{color:var(--v15-copper)!important}
.cb-catalogue-service-copy h4{color:var(--v15-ink)!important}
.cb-catalogue-service-copy p{color:var(--v15-muted)!important}
.cb-catalogue-service-meta strong{color:var(--v15-navy)!important}
.cb-catalogue-service-meta em{color:var(--v15-copper)!important}

/* Activité, formule, réglages, formulaires. */
.cb-activity-row,.cb-project-mini-orders>div{border-color:var(--v15-line)!important}
.cb-activity-row>span,.cb-project-control-orders>div>span{background:var(--v15-blue)!important;color:var(--v15-navy)!important}
.cb-activity-row b,.cb-possibilities h3{color:var(--v15-ink)!important}
.cb-activity-row small,.cb-possibilities li{color:var(--v15-muted)!important}
.cb-possibilities button{color:var(--v15-copper)!important}
.cb-settings-card{background:var(--v15-white)!important;color:var(--v15-ink)!important;border-color:var(--v15-line)!important}
.cb-settings-icon{background:var(--v15-blue)!important;color:var(--v15-navy)!important}
.cb-settings-card:nth-child(2) .cb-settings-icon{background:#ead9ae!important;color:#70551d!important}
.cb-settings-card:nth-child(3) .cb-settings-icon{background:#eadfd5!important;color:var(--v15-brown)!important}
.cb-settings-card label span{color:var(--v15-muted)!important}
.cb-settings-card input,.cb-settings-card select{background:#fff!important;color:var(--v15-ink)!important;border-color:var(--v15-line)!important}
.cb-settings-card input:focus,.cb-settings-card select:focus{border-color:var(--v15-gold)!important;box-shadow:0 0 0 3px rgba(200,144,42,.10)!important}

/* Pages projets et suivi. */
.cb-pilot-search,.cb-pilot-tools select,.cb-project-selected,.cb-pilot-project-card{background:var(--v15-white)!important;border-color:var(--v15-line)!important;color:var(--v15-ink)!important}
.cb-pilot-search input,.cb-pilot-tools select{color:var(--v15-ink)!important}
.cb-project-card-side{background:#eee8de!important;border-color:var(--v15-line)!important}
.cb-project-card-title h3,.cb-project-modal-card h2{color:var(--v15-ink)!important}

/* Modale dans la même DA. */
.cb-project-modal-card{background:var(--v15-paper)!important;color:var(--v15-ink)!important}
.cb-project-modal-card>header,.cb-project-control{border-color:var(--v15-line)!important}
.cb-project-modal-card>header span{color:var(--v15-copper)!important}
.cb-project-control{background:#e9e3d9!important}
.cb-project-editor input,.cb-project-editor select,.cb-project-editor textarea{border-color:var(--v15-line)!important;color:var(--v15-ink)!important}
.cb-project-control-empty>span{color:var(--v15-gold)!important}

@media(max-width:820px){
  .cb-pilot-sidebar{background:var(--v15-navy)!important}
  .cb-pilot-nav button{color:rgba(255,255,255,.64)!important}
  .cb-pilot-nav button.active{color:#fff!important}
}

/* ================================================================
   V16 · CORRECTION COHÉRENCE ET LISIBILITÉ
   Neutralise définitivement les anciens aplats V12 et les positions
   absolues qui masquaient les textes des prestations.
   ================================================================ */
:root{
  --v16-navy:#080706;
  --v16-ink:#171820;
  --v16-paper:#f4f1ea;
  --v16-card:#fffdfa;
  --v16-blue:#dbe7ef;
  --v16-blue-strong:#7898ad;
  --v16-gold:#c8902a;
  --v16-gold-soft:#eee0bd;
  --v16-copper:#a9653e;
  --v16-brown:#755747;
  --v16-brown-soft:#eadfd5;
  --v16-muted:#62656b;
  --v16-line:rgba(8,7,6,.13);
}

/* Cartes de prestations de l'accueil : toutes neutres, lisibles et cohérentes. */
.cb-home-services .cb-home-service-card,
.cb-home-services .cb-home-service-card:nth-child(4n+1),
.cb-home-services .cb-home-service-card:nth-child(4n+2),
.cb-home-services .cb-home-service-card:nth-child(4n+3),
.cb-home-services .cb-home-service-card:nth-child(4n+4){
  position:relative!important;
  min-height:188px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:start!important;
  justify-content:initial!important;
  gap:12px 15px!important;
  overflow:hidden!important;
  padding:21px 20px 18px!important;
  border:1px solid var(--v16-line)!important;
  border-radius:15px!important;
  background:linear-gradient(155deg,#fffdfa 0%,#f8f5ef 100%)!important;
  color:var(--v16-ink)!important;
  box-shadow:0 10px 28px rgba(8,7,6,.055)!important;
  text-align:left!important;
}
.cb-home-services .cb-home-service-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(200,144,42,.42)!important;
  background:#fffdfa!important;
  box-shadow:0 17px 38px rgba(8,7,6,.09)!important;
}
.cb-home-services .cb-home-service-card::before{
  display:none!important;
  content:none!important;
}
.cb-home-services .cb-home-service-card::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:auto!important;
  height:4px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--v16-blue-strong)!important;
  box-shadow:none!important;
}
.cb-home-services .cb-home-service-card[data-group="Création"]::after{background:var(--v16-gold)!important}
.cb-home-services .cb-home-service-card[data-group="Signature"]::after{background:var(--v16-copper)!important}
.cb-home-services .cb-home-service-card[data-group="Entrée"]::after{background:var(--v16-navy)!important}

/* Le badge ne flotte plus sur le titre. */
.cb-home-services .cb-home-service-card .cb-service-icon{
  position:static!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(8,7,6,.06)!important;
  border-radius:12px!important;
  background:var(--v16-blue)!important;
  color:var(--v16-navy)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
.cb-home-services .cb-home-service-card[data-group="Création"] .cb-service-icon{background:var(--v16-gold-soft)!important;color:#69511f!important}
.cb-home-services .cb-home-service-card[data-group="Signature"] .cb-service-icon{background:var(--v16-brown-soft)!important;color:var(--v16-brown)!important}
.cb-home-services .cb-home-service-card[data-group="Entrée"] .cb-service-icon{background:var(--v16-navy)!important;color:#fff!important}

.cb-home-services .cb-home-service-card>div{
  position:static!important;
  grid-column:2!important;
  grid-row:1 / span 2!important;
  min-width:0!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.cb-home-services .cb-service-group{
  display:block!important;
  margin:1px 0 7px!important;
  color:var(--v16-brown)!important;
  font-size:7px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.cb-home-services .cb-home-service-card b,
.cb-home-services .cb-home-service-card h3{
  position:static!important;
  display:block!important;
  margin:0 0 7px!important;
  color:var(--v16-ink)!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.cb-home-services .cb-home-service-card small,
.cb-home-services .cb-home-service-card p{
  position:static!important;
  display:block!important;
  margin:0!important;
  color:var(--v16-muted)!important;
  opacity:1!important;
  font-size:9.5px!important;
  line-height:1.48!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
}
.cb-home-services .cb-home-service-card em,
.cb-home-services .cb-home-service-card>span:last-child{
  position:static!important;
  grid-column:2!important;
  grid-row:3!important;
  justify-self:start!important;
  align-self:end!important;
  margin:2px 0 0!important;
  color:var(--v16-navy)!important;
  opacity:1!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:950!important;
}

/* Le catalogue complet reprend exactement le même langage graphique. */
.cb-service-family .cb-catalogue-service,
.cb-service-family .cb-catalogue-service:nth-child(n){
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(155deg,#fffdfa 0%,#f8f5ef 100%)!important;
  color:var(--v16-ink)!important;
  border:1px solid var(--v16-line)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
.cb-service-family .cb-catalogue-service::before{display:none!important;content:none!important}
.cb-service-family .cb-catalogue-service::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  width:auto!important;height:4px!important;
  background:var(--v16-blue-strong)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.cb-service-family .cb-catalogue-service[data-group="Création"]::after{background:var(--v16-gold)!important}
.cb-service-family .cb-catalogue-service[data-group="Signature"]::after{background:var(--v16-copper)!important}
.cb-service-family .cb-catalogue-service[data-group="Entrée"]::after{background:var(--v16-navy)!important}
.cb-service-family .cb-catalogue-service-mark{position:static!important;background:var(--v16-blue)!important;color:var(--v16-navy)!important;border-radius:11px!important}
.cb-service-family .cb-catalogue-service-copy{max-width:none!important}
.cb-service-family .cb-catalogue-service-copy h4{color:var(--v16-ink)!important}
.cb-service-family .cb-catalogue-service-copy p{color:var(--v16-muted)!important;opacity:1!important}

@media(max-width:1100px){
  .cb-home-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .cb-home-services{grid-template-columns:1fr!important}
  .cb-home-services .cb-home-service-card,
  .cb-home-services .cb-home-service-card:nth-child(n){min-height:160px!important}
}

/* ================================================================
   V18.1 · PULSE ACCESSIBLE
   Typographie lisible, connexion éditoriale, réglages responsables.
   ================================================================ */
:root{
  --pulse-black:#121212;
  --pulse-panel:#1d1d1d;
  --pulse-white:#f7f5ef;
  --pulse-orange:#c96a32;
  --pulse-orange-soft:#ff8b70;
  --pulse-line:rgba(255,255,255,.14);
}

/* Connexion / création : vraie entrée dans l'univers CB, pas un formulaire perdu. */
#member-area:not(.logged){
  position:fixed!important;inset:0!important;z-index:9997!important;
  width:100vw!important;height:100dvh!important;max-width:none!important;
  padding:0!important;overflow:hidden!important;background:var(--pulse-black)!important;
}
#member-area:not(.logged)>.grain-m,
#member-area:not(.logged) .member-head{display:none!important}
#member-area:not(.logged) .member-shell{width:100%!important;height:100%!important;max-width:none!important;margin:0!important}
#member-area:not(.logged) .site-route-bar{
  position:fixed!important;z-index:4!important;left:34px!important;top:25px!important;margin:0!important;
}
#member-area:not(.logged) .site-route-bar a{
  display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 17px!important;
  border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
  color:#fff!important;background:rgba(18,18,18,.55)!important;backdrop-filter:blur(14px)!important;
  font-size:13px!important;font-weight:800!important;text-decoration:none!important;
}
#member-area:not(.logged) .member-layout{display:block!important;width:100%!important;height:100%!important}
#member-area:not(.logged) .member-panel.gold{
  width:100%!important;height:100%!important;max-width:none!important;margin:0!important;
  border:0!important;border-radius:0!important;background:var(--pulse-black)!important;box-shadow:none!important;
}
#member-area:not(.logged) .member-topline{display:none!important}
#member-area:not(.logged) .member-pad.member-guest{
  width:100%!important;height:100%!important;display:grid!important;
  grid-template-columns:minmax(390px,46%) minmax(0,54%)!important;
  grid-template-rows:auto auto auto auto 1fr!important;column-gap:0!important;row-gap:0!important;
  padding:0!important;background:var(--pulse-black)!important;overflow:hidden!important;
}
#member-area:not(.logged) .member-pad.member-guest>h3,
#member-area:not(.logged) .member-pad.member-guest>.member-sub,
#member-area:not(.logged) .member-pad.member-guest>.member-tabs,
#member-area:not(.logged) #cbm-login-form,
#member-area:not(.logged) #cbm-signup-form{
  grid-column:1!important;width:min(440px,calc(100% - 70px))!important;margin-left:auto!important;margin-right:auto!important;
}
#member-area:not(.logged) .member-pad.member-guest>h3{
  grid-row:1!important;margin-top:clamp(112px,16vh,180px)!important;margin-bottom:12px!important;
  color:#fff!important;font-size:clamp(38px,4vw,62px)!important;line-height:.95!important;letter-spacing:-.055em!important;
  text-transform:none!important;font-weight:850!important;
}
#member-area:not(.logged) .member-pad.member-guest>.member-sub{
  grid-row:2!important;margin-top:0!important;margin-bottom:28px!important;color:rgba(255,255,255,.68)!important;
  font-size:16px!important;line-height:1.55!important;
}
#member-area:not(.logged) .member-tabs{
  grid-row:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;
  margin-bottom:24px!important;padding:5px!important;border-radius:10px!important;background:#292929!important;
}
#member-area:not(.logged) .member-tab{
  min-height:48px!important;border-radius:7px!important;color:rgba(255,255,255,.66)!important;
  font-size:14px!important;font-weight:850!important;
}
#member-area:not(.logged) .member-tab.on{background:var(--pulse-orange)!important;color:#151515!important}
#member-area:not(.logged) #cbm-login-form,
#member-area:not(.logged) #cbm-signup-form{grid-row:4 / span 2!important;overflow:auto!important;padding-bottom:56px!important;scrollbar-width:thin}
#member-area:not(.logged) .member-field{margin-bottom:16px!important}
#member-area:not(.logged) .member-field label{
  display:block!important;margin-bottom:8px!important;color:rgba(255,255,255,.82)!important;
  font-size:13px!important;font-weight:780!important;
}
#member-area:not(.logged) .member-field input{
  width:100%!important;min-height:54px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.18)!important;
  border-radius:8px!important;background:#272727!important;color:#fff!important;font-size:16px!important;outline:0!important;
}
#member-area:not(.logged) .member-field input:focus{border-color:var(--pulse-orange)!important;box-shadow:0 0 0 3px rgba(255,101,70,.17)!important}
#member-area:not(.logged) .member-primary{
  min-height:55px!important;width:100%!important;margin-top:7px!important;border:0!important;border-radius:8px!important;
  background:var(--pulse-orange)!important;color:#151515!important;font-size:15px!important;font-weight:900!important;
}
#member-area:not(.logged) .member-primary:hover{background:#ff795d!important;transform:translateY(-1px)!important}
#member-area:not(.logged) .member-link-button{
  margin-top:18px!important;color:rgba(255,255,255,.74)!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;
}
#member-area:not(.logged) .member-error{font-size:13px!important;line-height:1.45!important;color:#ff8a77!important}
#member-area:not(.logged) .member-planpick{gap:9px!important}
#member-area:not(.logged) .member-planpick button{min-height:66px!important;font-size:13px!important}
#member-area:not(.logged) #cbm-checkout-panel,
#member-area:not(.logged) .member-pad.member-guest>.member-note{display:none!important}
.cb-auth-visual{
  position:relative!important;grid-column:2!important;grid-row:1 / -1!important;min-width:0!important;height:100%!important;
  overflow:hidden!important;background:#201a18!important;
}
.cb-auth-visual-photo{
  position:absolute!important;inset:0!important;
  background:linear-gradient(180deg,rgba(18,18,18,.05),rgba(18,18,18,.30)),
    url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') center/cover no-repeat!important;
  filter:saturate(.92) contrast(1.05)!important;transform:scale(1.015)!important;
}
.cb-auth-visual::before{
  content:""!important;position:absolute!important;z-index:1!important;left:-10%!important;right:-12%!important;bottom:9%!important;height:20%!important;
  border-radius:50%!important;border:30px solid var(--pulse-orange)!important;transform:rotate(-10deg)!important;opacity:.92!important;
}
.cb-auth-visual::after{
  content:""!important;position:absolute!important;z-index:1!important;inset:0!important;
  background:linear-gradient(90deg,rgba(18,18,18,.12),transparent 36%),linear-gradient(0deg,rgba(18,18,18,.78),transparent 58%)!important;
}
.cb-auth-visual-copy{position:absolute!important;z-index:2!important;left:clamp(34px,5vw,82px)!important;right:clamp(30px,4vw,70px)!important;bottom:clamp(38px,7vh,84px)!important;color:#fff!important}
.cb-auth-visual-copy>span{color:var(--pulse-orange-soft)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important}
.cb-auth-visual-copy h3{max-width:780px!important;margin:15px 0 17px!important;color:#fff!important;font-size:clamp(44px,5.5vw,86px)!important;line-height:.89!important;letter-spacing:-.06em!important;text-transform:none!important}
.cb-auth-visual-copy h3 em{color:var(--pulse-orange)!important;font-style:normal!important}
.cb-auth-visual-copy p{max-width:620px!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:17px!important;line-height:1.55!important}
.cb-auth-visual-pills{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:24px!important}
.cb-auth-visual-pills b{padding:9px 12px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:rgba(18,18,18,.36)!important;color:#fff!important;font-size:11px!important;letter-spacing:.06em!important}

/* Dashboard : arrêt des textes microscopiques. */
.cb-pilot-nav button,.cb-pilot-settings-link{min-height:50px!important;font-size:13px!important}
.cb-pilot-nav button>span,.cb-pilot-settings-link>span{font-size:17px!important}
.cb-pilot-nav button>em{font-size:10px!important}
.cb-pilot-account b{font-size:12px!important}.cb-pilot-account small{font-size:10px!important}
.cb-pilot-greeting h1{font-size:clamp(36px,3.4vw,52px)!important}.cb-pilot-greeting p{font-size:16px!important}
.cb-pilot-return-site,.cb-profile-switch select{font-size:13px!important}.cb-profile-switch span{font-size:10px!important}
.cb-quick-actions b{font-size:15px!important}.cb-quick-actions small{font-size:12px!important;line-height:1.45!important}
.cb-section-head span,.cb-pilot-toolbar>div>span,.cb-pilot-external-head>div>span{font-size:10px!important}
.cb-section-head h2,.cb-pilot-toolbar h2,.cb-pilot-external-head h2{font-size:clamp(26px,2.4vw,34px)!important}
.cb-section-head>button,.cb-panel-head>button{font-size:12px!important}
.cb-home-project-top span,.cb-home-project-top small{font-size:10px!important}
.cb-home-project-card h3{font-size:24px!important}.cb-home-project-card p{font-size:12px!important}
.cb-home-project-actions button,.cb-pilot-primary,.cb-pilot-secondary,.cb-logout-wide,.cb-onboarding-replay{min-height:47px!important;font-size:13px!important;font-weight:850!important}
.cb-home-services .cb-service-group{font-size:9px!important}
.cb-home-services .cb-home-service-card b,.cb-home-services .cb-home-service-card h3{font-size:17px!important}
.cb-home-services .cb-home-service-card small,.cb-home-services .cb-home-service-card p{font-size:12px!important;line-height:1.5!important}
.cb-home-services .cb-home-service-card em,.cb-home-services .cb-home-service-card>span:last-child{font-size:11px!important}
.cb-activity-row b,.cb-project-mini-orders b{font-size:13px!important}.cb-activity-row small,.cb-project-mini-orders small{font-size:11px!important}
.cb-settings-card h3{font-size:24px!important}.cb-settings-card>p,.cb-subscription-note{font-size:13px!important;line-height:1.55!important}
.cb-settings-card label span{font-size:12px!important}.cb-settings-card input,.cb-settings-card select{min-height:50px!important;font-size:15px!important}
.cb-current-plan span,.cb-current-plan small,.cb-billing-choice>span,.cb-plan-options small{font-size:11px!important}.cb-current-plan strong{font-size:25px!important}
.cb-plan-options button>span{font-size:14px!important}
.cb-settings-icon{width:48px!important;height:48px!important;font-size:17px!important}

/* Suppression de compte : volontairement sobre, explicite et difficile à déclencher par accident. */
.cb-danger-zone{grid-column:1/-1!important;display:grid!important;grid-template-columns:56px minmax(230px,1fr) minmax(300px,.85fr) auto!important;align-items:center!important;gap:18px!important;border-color:rgba(176,52,44,.28)!important;background:linear-gradient(135deg,rgba(176,52,44,.055),rgba(255,255,255,.02))!important}
.cb-danger-zone .cb-settings-icon{background:rgba(176,52,44,.12)!important;color:#b95a2b!important}
.cb-danger-copy>span{display:block!important;color:#b95a2b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.cb-danger-copy h3{margin:5px 0 7px!important}.cb-danger-copy p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--v16-muted,#62656b)!important}
.cb-danger-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.cb-danger-fields label{margin:0!important}
.cb-delete-account-button{min-height:50px!important;padding:0 18px!important;border:1px solid #b95a2b!important;border-radius:10px!important;background:#b95a2b!important;color:#fff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}
.cb-delete-account-button:hover{background:#8f2721!important}.cb-delete-account-button:disabled{opacity:.55!important;cursor:wait!important}
.cb-danger-zone #cb-delete-message{grid-column:3/5!important}

@media(max-width:980px){
  #member-area:not(.logged){overflow:auto!important}
  #member-area:not(.logged) .member-pad.member-guest{grid-template-columns:1fr!important;grid-template-rows:auto!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding-top:36px!important}
  #member-area:not(.logged) .member-pad.member-guest>h3,
  #member-area:not(.logged) .member-pad.member-guest>.member-sub,
  #member-area:not(.logged) .member-pad.member-guest>.member-tabs,
  #member-area:not(.logged) #cbm-login-form,
  #member-area:not(.logged) #cbm-signup-form{grid-column:1!important;width:min(560px,calc(100% - 34px))!important}
  #member-area:not(.logged) .member-pad.member-guest>h3{margin-top:80px!important}
  .cb-auth-visual{grid-column:1!important;grid-row:auto!important;min-height:420px!important;margin-top:24px!important}
  .cb-auth-visual-copy h3{font-size:clamp(42px,11vw,72px)!important}
  .cb-danger-zone{grid-template-columns:48px 1fr!important}.cb-danger-fields{grid-column:1/-1!important}.cb-delete-account-button{grid-column:1/-1!important}.cb-danger-zone #cb-delete-message{grid-column:1/-1!important}
}
@media(max-width:620px){
  #member-area:not(.logged) .site-route-bar{left:17px!important;top:14px!important}
  #member-area:not(.logged) .member-pad.member-guest>h3{font-size:40px!important;margin-top:82px!important}
  #member-area:not(.logged) .member-pad.member-guest>.member-sub{font-size:15px!important}
  .cb-auth-visual{min-height:350px!important}.cb-auth-visual-copy{left:22px!important;right:22px!important;bottom:28px!important}.cb-auth-visual-copy p{font-size:15px!important}
  .cb-danger-fields{grid-template-columns:1fr!important}
}

/* =========================================================
   V18.3 · Contraste garanti pour Mes demandes
   Corrige définitivement les textes clairs hérités sur fond clair.
   ========================================================= */
#member-area.cb-pilot-logged #cb-pilot-orders-host,
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-orders{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#24170f!important;
  box-shadow:none!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host #cbm-orders{
  display:grid!important;
  gap:14px!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order{
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  padding:20px 22px!important;
  border:1px solid #d8d0c5!important;
  border-left:4px solid #1c3950!important;
  border-radius:14px!important;
  background:#fffdf9!important;
  color:#24170f!important;
  box-shadow:0 12px 34px rgba(40,49,62,.055)!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order::after{
  content:"";
  position:absolute;
  right:-55px;top:-70px;
  width:170px;height:170px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(116,151,180,.13),transparent 66%);
  pointer-events:none;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 10px!important;
  color:#24170f!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:900!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top span,
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top span:first-child{
  color:#24170f!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top span:last-child{
  max-width:48%!important;
  color:#5d6877!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:750!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-detail{
  position:relative!important;
  z-index:1!important;
  margin:0 0 16px!important;
  color:#3f4b5b!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:700!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .order-source{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:8px!important;
  padding:4px 8px!important;
  border:1px solid #d4aa5a!important;
  border-radius:999px!important;
  background:#fff4db!important;
  color:#7b531c!important;
  font-size:9px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  vertical-align:middle!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-steps{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-step{
  height:5px!important;
  border-radius:999px!important;
  background:#ddd7cd!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-step.done,
#member-area.cb-pilot-logged #cb-pilot-orders-host .member-step.active{
  background:linear-gradient(90deg,#3b2417,#7e9eb7 52%,#c99a45)!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-order-actions{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:16px!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-order-btn{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border:1px solid #3b2417!important;
  border-radius:9px!important;
  background:#3b2417!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-order-btn.secondary{
  border-color:#cbbfae!important;
  background:#fff!important;
  color:#24170f!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-order-btn.pay{
  border-color:#c58d35!important;
  background:#c58d35!important;
  color:#17120b!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-payment-note,
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-sync-note{
  position:relative!important;
  z-index:1!important;
  margin-top:12px!important;
  color:#596574!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:700!important;
  opacity:1!important;
}
#member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-sync-note{color:#a43e35!important}
@media(max-width:680px){
  #member-area.cb-pilot-logged #cb-pilot-orders-host .member-order{padding:17px!important}
  #member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top{display:grid!important;gap:5px!important}
  #member-area.cb-pilot-logged #cb-pilot-orders-host .member-order-top span:last-child{max-width:none!important;text-align:left!important;font-size:11px!important}
  #member-area.cb-pilot-logged #cb-pilot-orders-host .catalog-order-btn{width:100%!important}
}

/* =========================================================
   V18.5 · Zone de suppression compacte et maîtrisée
   ========================================================= */
.cb-danger-zone{
  grid-column:1/-1!important;
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(161,67,58,.22)!important;
  border-radius:14px!important;
  background:#fffaf3!important;
  box-shadow:none!important;
}
.cb-danger-zone>summary{
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:16px 18px!important;
  list-style:none!important;
  cursor:pointer!important;
  user-select:none!important;
}
.cb-danger-zone>summary::-webkit-details-marker{display:none!important}
.cb-danger-zone>summary:hover{background:rgba(161,67,58,.035)!important}
.cb-danger-zone .cb-settings-icon{
  width:42px!important;height:42px!important;
  display:grid!important;place-items:center!important;
  border-radius:11px!important;
  background:rgba(161,67,58,.09)!important;
  color:#9a3f37!important;font-size:15px!important;
}
.cb-danger-copy>span{font-size:9px!important;color:#9a3f37!important}
.cb-danger-copy h3{margin:3px 0 4px!important;font-size:18px!important;color:#202735!important}
.cb-danger-copy p{margin:0!important;max-width:720px!important;color:#6b6f78!important;font-size:12px!important;line-height:1.42!important}
.cb-danger-toggle{color:#8d4a43!important;font-size:12px!important;white-space:nowrap!important}
.cb-danger-zone[open] .cb-danger-toggle{font-size:0!important}.cb-danger-zone[open] .cb-danger-toggle::after{content:'Fermer  −';font-size:12px!important}
.cb-danger-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px 18px!important;
  padding:18px!important;
  border-top:1px solid rgba(161,67,58,.16)!important;
  background:rgba(161,67,58,.025)!important;
}
.cb-danger-warning{grid-column:1/-1!important;margin:0!important;padding:12px 14px!important;border-left:3px solid #a1433a!important;background:#fff!important;color:#5a4140!important;font-size:12px!important;line-height:1.5!important}
.cb-danger-fields{display:grid!important;grid-template-columns:repeat(2,minmax(190px,1fr))!important;gap:10px!important}
.cb-danger-fields label{margin:0!important}.cb-danger-fields label span{font-size:11px!important;color:#5d626d!important}
.cb-danger-fields input{min-height:46px!important;background:#fff!important;color:#202735!important;border:1px solid #d8cec4!important}
.cb-delete-account-button{align-self:end!important;min-height:46px!important;padding:0 16px!important;border-radius:9px!important;font-size:12px!important;white-space:nowrap!important}
.cb-danger-zone #cb-delete-message{grid-column:1/-1!important;margin:0!important;font-size:12px!important}
@media(max-width:760px){
  .cb-danger-zone>summary{grid-template-columns:40px 1fr!important;padding:14px!important}.cb-danger-toggle{grid-column:2!important;justify-self:start!important;margin-top:4px!important}
  .cb-danger-form{grid-template-columns:1fr!important;padding:14px!important}.cb-danger-fields{grid-template-columns:1fr!important}.cb-delete-account-button{width:100%!important}
}

/* =========================================================
   V18.8 · Lisibilité desktop
   La version mobile reste inchangée. Ce bloc ne s'applique
   qu'aux écrans d'ordinateur et corrige les textes microscopiques.
   ========================================================= */
@media (min-width:981px){
  /* En-têtes et outils des vues principales */
  .cb-pilot-toolbar p,
  .cb-pilot-external-head p{
    font-size:14px!important;
    line-height:1.6!important;
  }
  .cb-pilot-search input,
  .cb-pilot-tools select{
    min-height:50px!important;
    font-size:14px!important;
  }

  /* Liste des projets */
  .cb-pilot-project-card{
    grid-template-columns:minmax(0,1fr) 350px!important;
  }
  .cb-project-card-main{
    padding:25px 27px!important;
  }
  .cb-project-card-side{
    padding:23px!important;
  }
  .cb-project-card-title em,
  .cb-project-card-side label>span{
    font-size:11px!important;
    letter-spacing:.08em!important;
  }
  .cb-project-card-title h3{
    font-size:27px!important;
  }
  .cb-project-card-title p,
  .cb-project-summary{
    font-size:13px!important;
    line-height:1.6!important;
  }
  .cb-project-progress-line>div,
  .cb-project-card-meta,
  .cb-project-mini-orders>div,
  .cb-project-mini-orders p{
    font-size:11px!important;
  }
  .cb-project-card-side select{
    min-height:46px!important;
    font-size:13px!important;
  }
  .cb-project-card-actions{
    gap:8px!important;
  }
  .cb-project-card-actions button{
    min-height:44px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }

  /* Catalogue des prestations */
  .cb-service-family>header span,
  .cb-catalogue-service-copy>span{
    font-size:10px!important;
  }
  .cb-service-family>header>b{
    font-size:11px!important;
  }
  .cb-catalogue-service-copy h4{
    font-size:21px!important;
  }
  .cb-catalogue-service-copy p{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .cb-catalogue-service-meta strong,
  .cb-catalogue-service-meta em{
    font-size:12px!important;
  }

  /* Modale de pilotage du projet */
  .cb-project-modal{
    padding:32px!important;
  }
  .cb-project-modal-card{
    width:min(1220px,calc(100vw - 64px))!important;
    max-height:calc(100dvh - 64px)!important;
    border-radius:24px 8px 24px 8px!important;
  }
  .cb-project-modal-card>header{
    padding:31px 36px 25px!important;
  }
  .cb-project-modal-card>header span{
    font-size:11px!important;
    letter-spacing:.14em!important;
  }
  .cb-project-modal-card>header h2{
    margin:8px 0 6px!important;
    font-size:36px!important;
    line-height:1!important;
  }
  .cb-project-modal-card>header p{
    font-size:13px!important;
    line-height:1.5!important;
  }
  .cb-project-modal-card>header button{
    width:48px!important;
    height:48px!important;
    font-size:24px!important;
  }
  .cb-project-modal-layout{
    grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr)!important;
  }
  .cb-project-editor{
    gap:18px!important;
    padding:31px 36px 34px!important;
  }
  .cb-project-editor label{
    margin-bottom:0!important;
  }
  .cb-project-editor label>span{
    margin-bottom:8px!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
  }
  .cb-project-editor input,
  .cb-project-editor select,
  .cb-project-editor textarea{
    border-radius:11px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  .cb-project-editor input,
  .cb-project-editor select{
    height:52px!important;
    padding:0 15px!important;
  }
  .cb-project-editor textarea{
    min-height:128px!important;
    padding:14px 15px!important;
  }
  .cb-project-editor textarea.links{
    min-height:94px!important;
  }
  .cb-project-form-row{
    gap:14px!important;
  }
  .cb-project-form-actions{
    gap:10px!important;
    margin-top:3px!important;
  }
  .cb-project-form-actions button{
    min-height:50px!important;
    padding:0 20px!important;
    font-size:13px!important;
  }
  .cb-project-form-message{
    min-height:22px!important;
    font-size:12px!important;
  }

  /* Colonne de pilotage */
  .cb-project-control{
    padding:31px 32px!important;
  }
  .cb-project-control-head span{
    font-size:12px!important;
  }
  .cb-project-control-head strong{
    font-size:29px!important;
  }
  .cb-project-stage{
    margin:25px 0 31px!important;
  }
  .cb-project-stage:before,
  .cb-project-stage-track{
    top:18px!important;
    height:4px!important;
  }
  .cb-project-stage span{
    width:37px!important;
    height:37px!important;
    font-size:11px!important;
  }
  .cb-project-stage small{
    margin-top:8px!important;
    font-size:10px!important;
  }
  .cb-project-control-section{
    padding-top:21px!important;
  }
  .cb-project-control-section h4{
    margin-bottom:13px!important;
    font-size:13px!important;
  }
  .cb-project-control-actions{
    gap:9px!important;
  }
  .cb-project-control-actions button{
    min-height:47px!important;
    padding:0 11px!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  .cb-project-control-orders>div{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:12px!important;
    padding:12px 0!important;
  }
  .cb-project-control-orders>div>span{
    width:40px!important;
    height:40px!important;
    font-size:11px!important;
  }
  .cb-project-control-orders b{
    font-size:12px!important;
  }
  .cb-project-control-orders small,
  .cb-project-control-orders em{
    font-size:10px!important;
  }
  .cb-project-links a{
    padding:12px 13px!important;
    font-size:12px!important;
  }
  .cb-project-control-empty p{
    font-size:12px!important;
    line-height:1.55!important;
  }
  .cb-project-control-empty b{
    font-size:15px!important;
  }
}


/* ================================================================
   V18.10 · CONNEXION COMPACTE DESKTOP
   Split screen propre type plateforme musicale. Le panneau gauche
   défile réellement; le mobile conserve le comportement précédent.
   ================================================================ */
@media (min-width:981px){
  #member-area:not(.logged){
    overflow:hidden!important;
    background:#101010!important;
  }
  #member-area:not(.logged) .member-shell,
  #member-area:not(.logged) .member-layout,
  #member-area:not(.logged) .member-panel.gold{
    width:100%!important;
    height:100dvh!important;
    min-height:0!important;
    max-width:none!important;
    margin:0!important;
    border-radius:0!important;
  }
  #member-area:not(.logged) .member-pad.member-guest{
    position:relative!important;
    width:100%!important;
    height:100dvh!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(430px,50%) minmax(0,50%)!important;
    grid-template-rows:auto auto auto minmax(0,1fr)!important;
    column-gap:0!important;
    row-gap:0!important;
    overflow:hidden!important;
    padding:0!important;
    background:#121212!important;
  }
  #member-area:not(.logged) .cb-auth-brand{
    position:absolute!important;
    z-index:8!important;
    top:24px!important;
    left:clamp(34px,4.4vw,72px)!important;
    width:78px!important;
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-decoration:none!important;
  }
  #member-area:not(.logged) .cb-auth-brand img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
  #member-area:not(.logged) .site-route-bar{
    left:auto!important;
    right:calc(50% + 34px)!important;
    top:27px!important;
  }
  #member-area:not(.logged) .site-route-bar a{
    min-height:38px!important;
    padding:0 13px!important;
    border:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.62)!important;
    font-size:12px!important;
    backdrop-filter:none!important;
  }
  #member-area:not(.logged) .site-route-bar a:hover{color:#fff!important}

  #member-area:not(.logged) .member-pad.member-guest>h3,
  #member-area:not(.logged) .member-pad.member-guest>.member-sub,
  #member-area:not(.logged) .member-pad.member-guest>.member-tabs,
  #member-area:not(.logged) #cbm-login-form,
  #member-area:not(.logged) #cbm-signup-form{
    grid-column:1!important;
    width:min(410px,calc(100% - 88px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    min-width:0!important;
  }
  #member-area:not(.logged) .member-pad.member-guest>h3{
    grid-row:1!important;
    align-self:end!important;
    margin-top:92px!important;
    margin-bottom:8px!important;
    padding-top:0!important;
    color:#f7f5ef!important;
    font-size:clamp(30px,2.5vw,40px)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
    font-weight:850!important;
  }
  #member-area:not(.logged) .member-pad.member-guest>.member-sub{
    grid-row:2!important;
    margin-top:0!important;
    margin-bottom:18px!important;
    max-width:390px!important;
    color:rgba(255,255,255,.62)!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  #member-area:not(.logged) .member-tabs{
    grid-row:3!important;
    min-height:44px!important;
    margin:0 auto 18px!important;
    padding:4px!important;
    gap:4px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:8px!important;
    background:#1c1c1c!important;
  }
  #member-area:not(.logged) .member-tab{
    min-height:36px!important;
    border-radius:5px!important;
    font-size:12px!important;
    letter-spacing:.08em!important;
  }
  #member-area:not(.logged) #cbm-login-form,
  #member-area:not(.logged) #cbm-signup-form{
    grid-row:4!important;
    align-self:stretch!important;
    min-height:0!important;
    height:100%!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 6px 44px 0!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(255,101,70,.55) transparent!important;
  }
  #member-area:not(.logged) #cbm-login-form::-webkit-scrollbar,
  #member-area:not(.logged) #cbm-signup-form::-webkit-scrollbar{width:5px!important}
  #member-area:not(.logged) #cbm-login-form::-webkit-scrollbar-thumb,
  #member-area:not(.logged) #cbm-signup-form::-webkit-scrollbar-thumb{
    background:rgba(255,101,70,.55)!important;border-radius:99px!important
  }
  #member-area:not(.logged) .cb-social-auth{
    gap:8px!important;
    margin:0 0 14px!important;
  }
  #member-area:not(.logged) .cb-social-button{
    min-height:46px!important;
    padding:0 13px!important;
    border-radius:7px!important;
    background:#282828!important;
    border-color:transparent!important;
    font-size:13px!important;
    font-weight:780!important;
  }
  #member-area:not(.logged) .cb-social-button:hover{
    background:#333!important;
    border-color:rgba(255,255,255,.14)!important;
  }
  #member-area:not(.logged) .cb-social-auth-title{
    margin:4px 0!important;
    font-size:11px!important;
  }
  #member-area:not(.logged) .member-field{margin-bottom:12px!important}
  #member-area:not(.logged) .member-field label{
    margin-bottom:6px!important;
    font-size:11px!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
  }
  #member-area:not(.logged) .member-field input{
    min-height:46px!important;
    padding:0 13px!important;
    border-radius:6px!important;
    background:#252525!important;
    font-size:14px!important;
  }
  #member-area:not(.logged) .member-planpick{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  #member-area:not(.logged) .member-planpick button{
    min-height:54px!important;
    padding:9px!important;
    border-radius:7px!important;
    font-size:11px!important;
  }
  #member-area:not(.logged) .member-primary{
    min-height:48px!important;
    margin-top:4px!important;
    border-radius:6px!important;
    font-size:13px!important;
  }
  #member-area:not(.logged) .member-link-button{
    margin-top:13px!important;
    font-size:12px!important;
  }

  #member-area:not(.logged) .cb-auth-visual{
    grid-column:2!important;
    grid-row:1 / -1!important;
    min-height:0!important;
    height:100dvh!important;
    margin:0!important;
    border-radius:0!important;
    background:#1a120e!important;
  }
  #member-area:not(.logged) .cb-auth-visual-photo{
    background:
      linear-gradient(180deg,rgba(16,14,13,.04),rgba(16,14,13,.42)),
      url('https://static.wixstatic.com/media/0e21c4_229dde929b124458a037858cb9d93e35~mv2.jpg') center 46%/cover no-repeat!important;
    transform:none!important;
  }
  #member-area:not(.logged) .cb-auth-visual::before{
    left:-12%!important;right:-12%!important;bottom:7%!important;height:15%!important;
    border-width:18px!important;opacity:.78!important;
  }
  #member-area:not(.logged) .cb-auth-visual::after{
    background:linear-gradient(0deg,rgba(12,12,12,.82),transparent 56%),linear-gradient(90deg,rgba(12,12,12,.08),transparent 38%)!important;
  }
  #member-area:not(.logged) .cb-auth-visual-copy{
    left:clamp(38px,4.5vw,72px)!important;
    right:clamp(34px,4vw,68px)!important;
    top:clamp(72px,10vh,118px)!important;
    bottom:auto!important;
  }
  #member-area:not(.logged) .cb-auth-visual-copy>span{font-size:10px!important}
  #member-area:not(.logged) .cb-auth-visual-copy h3{
    max-width:600px!important;
    margin:12px 0 14px!important;
    font-size:clamp(38px,4.4vw,68px)!important;
    line-height:.94!important;
  }
  #member-area:not(.logged) .cb-auth-visual-copy p{
    max-width:520px!important;
    font-size:15px!important;
    line-height:1.5!important;
  }
  #member-area:not(.logged) .cb-auth-visual-pills{margin-top:18px!important}
  #member-area:not(.logged) .cb-auth-visual-pills b{
    padding:7px 9px!important;
    font-size:9px!important;
  }
}

@media (min-width:981px) and (max-height:760px){
  #member-area:not(.logged) .member-pad.member-guest>h3{
    margin-top:72px!important;
    font-size:30px!important;
  }
  #member-area:not(.logged) .member-pad.member-guest>.member-sub{
    margin-bottom:12px!important;
    font-size:13px!important;
  }
  #member-area:not(.logged) .member-tabs{margin-bottom:12px!important}
  #member-area:not(.logged) .cb-social-button{min-height:42px!important}
  #member-area:not(.logged) .member-field{margin-bottom:9px!important}
  #member-area:not(.logged) .member-field input{min-height:42px!important}
  #member-area:not(.logged) .member-planpick button{min-height:48px!important}
  #member-area:not(.logged) .cb-auth-visual-copy h3{font-size:46px!important}
}


/* ================================================================
   V30.59 · MOBILE MEMBER HEADER FIX
   Le dashboard ne partage plus la même rangée que le header public.
   Rangée 1 : logo / Espace membre / menu.
   Rangée 2 : navigation interne du dashboard.
   ================================================================ */
@media (max-width:760px){
  #member-area.cb-pilot-logged::before{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:calc(64px + env(safe-area-inset-top,0px))!important;
    background:#080706!important;
    border-bottom:1px solid rgba(240,236,224,.08)!important;
    z-index:9999!important;
    pointer-events:none!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-sidebar{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:calc(64px + env(safe-area-inset-top,0px))!important;
    bottom:auto!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    display:block!important;
    padding:0 10px!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid rgba(240,236,224,.09)!important;
    background:rgba(8,7,6,.985)!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:none!important;
    overflow:hidden!important;
    z-index:10005!important;
    transition:transform .26s ease,opacity .22s ease!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-brand,
  #member-area.cb-pilot-logged .cb-pilot-sidebar-bottom{
    display:none!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav{
    width:100%!important;
    height:46px!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #member-area.cb-pilot-logged .cb-pilot-nav::-webkit-scrollbar{display:none!important;}

  #member-area.cb-pilot-logged .cb-pilot-nav button{
    position:relative!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:46px!important;
    height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.58)!important;
    font:800 10px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav button::before{
    content:none!important;
    display:none!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav button::after{
    content:""!important;
    position:absolute!important;
    left:13px!important;
    right:13px!important;
    bottom:0!important;
    height:2px!important;
    border-radius:999px 999px 0 0!important;
    background:transparent!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav button.active{
    color:#fff!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav button.active::after{
    background:linear-gradient(90deg,#c8902a,#e0b048)!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-nav button>em{
    display:none!important;
  }

  #member-area.cb-pilot-logged #cb-client-pilot.cb-client-pilot{
    display:block!important;
    height:100%!important;
    min-height:100%!important;
    grid-template-rows:none!important;
  }

  #member-area.cb-pilot-logged .cb-pilot-main{
    height:100dvh!important;
    min-height:100dvh!important;
    overflow:auto!important;
    padding-top:calc(128px + env(safe-area-inset-top,0px))!important;
    padding-bottom:82px!important;
  }

  body.cb-nav-hidden:not(.cb-mobile-menu-open) #member-area.cb-pilot-logged .cb-pilot-sidebar{
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(-18px)!important;
  }
}

@media (max-width:430px){
  #member-area.cb-pilot-logged .cb-pilot-nav button{
    padding:0 11px!important;
    font-size:9.5px!important;
  }
  #member-area.cb-pilot-logged .cb-pilot-main{
    padding-top:calc(124px + env(safe-area-inset-top,0px))!important;
  }
}


/* V30.60 · contract controls */
.cb-legal-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 4px}
.cb-contract-action{appearance:none;border:1px solid rgba(194,133,62,.56);background:rgba(194,133,62,.10);color:#7d4e25;min-height:44px;padding:0 16px;border-radius:13px;font:800 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;cursor:pointer}
.cb-contract-action.secondary{border-color:rgba(20,18,15,.16);background:rgba(20,18,15,.04);color:#24201b}
.cb-contract-action:hover{transform:translateY(-1px)}
.cb-contract-status{margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:rgba(194,133,62,.10);border:1px solid rgba(194,133,62,.26);font-size:12px;line-height:1.5;color:#71451f}
.cb-legal-links{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 18px}
.cb-legal-links a{font-size:11px;font-weight:800;color:#7d4e25;text-underline-offset:4px}
@media(max-width:620px){.cb-legal-account-actions{display:grid;grid-template-columns:1fr}.cb-contract-action{width:100%}}


/* ================================================================
   V18.40 · Dashboard projects cleanup
   - statut lisible
   - suppression projet
   ================================================================ */
.cb-project-status-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.05)!important;
  color:#201a16!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.cb-project-status-chip span{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:currentColor!important;
}
.cb-project-status-chip.todo{background:rgba(211,107,101,.14)!important;color:#b44d47!important}
.cb-project-status-chip.progress{background:rgba(115,147,188,.16)!important;color:#335d8a!important}
.cb-project-status-chip.waiting{background:rgba(200,104,48,.14)!important;color:#a85a26!important}
.cb-project-status-chip.review{background:rgba(141,125,184,.16)!important;color:#6652a6!important}
.cb-project-status-chip.done{background:rgba(112,173,135,.16)!important;color:#2d7b50!important}
.cb-project-status-chip.archived{background:rgba(90,90,90,.10)!important;color:#666!important}

.cb-project-card-side select{
  background:#fff!important;
  color:#171820!important;
  border:1px solid #d8cec4!important;
  box-shadow:none!important;
}
.cb-project-card-side select:focus{
  border-color:#c8902a!important;
  box-shadow:0 0 0 3px rgba(200,144,42,.12)!important;
}
.cb-project-mini-orders em.done{color:#2d7b50!important}
.cb-project-mini-orders em.progress{color:#335d8a!important}
.cb-project-mini-orders em.waiting{color:#a85a26!important}
.cb-project-mini-orders em.review{color:#6652a6!important}
.cb-project-mini-orders em.archived{color:#666!important}

.cb-project-card-actions{
  grid-template-columns:repeat(3,1fr)!important;
}
.cb-project-card-actions .primary{
  grid-column:1/-1!important;
}
.cb-project-card-actions .danger,
.cb-project-delete-button{
  border:1px solid #d8b8b1!important;
  background:#fff2ef!important;
  color:#a33d33!important;
}
.cb-project-card-actions .danger:hover,
.cb-project-delete-button:hover{
  background:#f6e2de!important;
}
.cb-project-delete-button{
  min-height:44px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.cb-project-form-actions{
  align-items:center!important;
}
.cb-project-form-actions #cb-project-delete[hidden]{display:none!important}

@media(max-width:820px){
  .cb-project-status-chip{font-size:10px!important;padding:7px 10px!important}
  .cb-project-card-actions{grid-template-columns:1fr 1fr!important}
  .cb-project-card-actions .primary{grid-column:1/-1!important}
  .cb-project-delete-button{width:100%!important;order:3!important}
  .cb-project-form-actions{display:grid!important;grid-template-columns:1fr!important}
}


/* V18.42 · Project workflow + history */
.cb-project-history-section{padding-bottom:4px!important}.cb-project-history{display:grid!important;gap:0!important;max-height:270px!important;overflow:auto!important;padding:1px 3px 1px 0!important;scrollbar-width:thin!important}.cb-project-history-item{position:relative!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;gap:9px!important;padding:9px 0!important;border-bottom:1px solid rgba(40,31,24,.10)!important}.cb-project-history-item:last-child{border-bottom:0!important}.cb-project-history-dot{width:8px!important;height:8px!important;margin-top:4px!important;border-radius:50%!important;background:#c8902a!important;box-shadow:0 0 0 4px rgba(200,144,42,.10)!important}.cb-project-history-item b{display:block!important;color:#221b17!important;font-size:10px!important;line-height:1.25!important}.cb-project-history-item p{margin:4px 0 0!important;color:#5f5953!important;font-size:9px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}.cb-project-history-item small{display:block!important;margin-top:5px!important;color:#8b8279!important;font-size:8px!important;line-height:1.3!important}.cb-project-history-loading{padding:12px 0!important;color:#7d756d!important;font-size:9px!important}.cb-project-history-loading.error{color:#a33d33!important}.cb-project-comment-form{display:grid!important;gap:7px!important;margin-top:10px!important}.cb-project-comment-form textarea{width:100%!important;min-height:68px!important;resize:vertical!important;padding:10px 11px!important;border:1px solid #d8cec4!important;border-radius:10px!important;background:#fff!important;color:#171820!important;font:inherit!important;font-size:10px!important;line-height:1.45!important}.cb-project-comment-form button{min-height:36px!important;border:0!important;border-radius:9px!important;background:#171820!important;color:#fff!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.cb-project-comment-form button:disabled{opacity:.55!important;cursor:wait!important}.cb-project-card-side select option:disabled{color:#aaa!important;background:#f3f0eb!important}@media(min-width:981px){.cb-project-history-item b{font-size:12px!important}.cb-project-history-item p{font-size:11px!important}.cb-project-history-item small{font-size:10px!important}.cb-project-comment-form textarea{font-size:12px!important}.cb-project-comment-form button{font-size:11px!important}}

/* ================================================================
   V18.43 · Fichiers projet / versions / previews / masters
   ================================================================ */
.cb-project-files-section{padding-bottom:6px!important}
.cb-project-files{display:grid!important;gap:9px!important}
.cb-project-files-loading,.cb-project-files-empty{padding:10px 0!important;color:#7d756d!important;font-size:9px!important;line-height:1.45!important}
.cb-project-files-empty.error{color:#a33d33!important}
.cb-project-file-card{padding:11px!important;border:1px solid #ddd3c8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(20,14,10,.03)!important}
.cb-project-file-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important}
.cb-project-file-head>div{min-width:0!important}
.cb-project-file-head b{display:block!important;color:#221b17!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cb-project-file-head small{display:block!important;margin-top:3px!important;color:#827970!important;font-size:8px!important}
.cb-project-file-kind{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;background:#eee8de!important;color:#6b5d50!important;font-size:7px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.cb-project-file-kind.preview{background:#e4edf3!important;color:#3c637b!important}
.cb-project-file-kind.master{background:#eee2bd!important;color:#725918!important}
.cb-project-file-kind.source{background:#eee4dd!important;color:#7b4a30!important}
.cb-project-file-kind.document{background:#ecebe8!important;color:#555!important}
.cb-project-file-audio{width:100%!important;height:34px!important;margin-top:10px!important;display:block!important}
.cb-project-file-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:9px!important}
.cb-project-file-actions a,.cb-project-file-actions button{min-height:31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border:1px solid #ddd3c8!important;border-radius:8px!important;background:#faf8f4!important;color:#2b241f!important;text-decoration:none!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}
.cb-project-file-actions .danger{background:#fff2ef!important;border-color:#dfc2bb!important;color:#a33d33!important}
.cb-project-file-versions{margin-top:8px!important;border-top:1px solid #eee7df!important;padding-top:7px!important}
.cb-project-file-versions summary{cursor:pointer!important;color:#756a60!important;font-size:8px!important;font-weight:900!important}
.cb-project-file-version{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:7px 0!important;border-bottom:1px solid #f0ebe5!important}
.cb-project-file-version:last-child{border-bottom:0!important}
.cb-project-file-version>span{color:#a46b2b!important;font-size:8px!important;font-weight:900!important}
.cb-project-file-version b{min-width:0!important;color:#302821!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cb-project-file-version small{grid-column:2!important;color:#91877e!important;font-size:7px!important}
.cb-project-file-version a{grid-column:3!important;grid-row:1/3!important;color:#8b5e2d!important;font-size:7px!important;font-weight:900!important;text-decoration:none!important}
.cb-project-file-form{display:grid!important;grid-template-columns:130px minmax(0,1fr) auto!important;gap:7px!important;margin-top:10px!important}
.cb-project-file-form select,.cb-project-file-form input{min-width:0!important;min-height:36px!important;border:1px solid #d8cec4!important;border-radius:9px!important;background:#fff!important;color:#25201c!important;font-size:8px!important;padding:0 9px!important}
.cb-project-file-form input{padding:7px!important}
.cb-project-file-form button{min-height:36px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:#171820!important;color:#fff!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}
.cb-project-file-form button:disabled{opacity:.55!important;cursor:wait!important}
.cb-project-file-progress>div{display:grid!important;grid-template-columns:minmax(0,1fr) 100px auto!important;gap:8px!important;align-items:center!important;margin-top:8px!important;color:#655d56!important;font-size:8px!important}
.cb-project-file-progress i{height:5px!important;border-radius:99px!important;background:#e8e0d6!important;overflow:hidden!important}
.cb-project-file-progress i b{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#c8902a,#e0b048)!important}
.cb-project-file-progress strong{font-size:8px!important;color:#8a5c22!important}
@media(min-width:981px){
  .cb-project-files-loading,.cb-project-files-empty{font-size:11px!important}
  .cb-project-file-head b{font-size:12px!important}.cb-project-file-head small{font-size:10px!important}.cb-project-file-kind{font-size:8px!important}
  .cb-project-file-actions a,.cb-project-file-actions button{font-size:10px!important}
  .cb-project-file-versions summary{font-size:10px!important}.cb-project-file-version b,.cb-project-file-version>span{font-size:10px!important}.cb-project-file-version small,.cb-project-file-version a{font-size:9px!important}
  .cb-project-file-form select,.cb-project-file-form input,.cb-project-file-form button{font-size:10px!important}
  .cb-project-file-progress>div,.cb-project-file-progress strong{font-size:10px!important}
}
@media(max-width:760px){
  .cb-project-file-form{grid-template-columns:1fr!important}
  .cb-project-file-form select,.cb-project-file-form input,.cb-project-file-form button{width:100%!important}
  .cb-project-file-progress>div{grid-template-columns:1fr auto!important}.cb-project-file-progress i{grid-column:1/-1!important;grid-row:2!important}
  .cb-project-file-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.cb-project-file-actions a,.cb-project-file-actions button{width:100%!important}
}

/* ================================================================
   V18.44 · Audio jobs / agent studio
   ================================================================ */
.cb-project-audio-jobs-section{padding-bottom:6px!important}
.cb-project-audio-agent-state{margin:0 0 9px!important;font-size:9px!important;font-weight:800!important}
.cb-project-audio-agent-state .online{color:#2d7b50!important}.cb-project-audio-agent-state .offline{color:#8a6657!important}
.cb-project-audio-jobs{display:grid!important;gap:8px!important}
.cb-project-audio-jobs-loading,.cb-project-audio-jobs-empty{padding:9px 0!important;color:#7d756d!important;font-size:9px!important;line-height:1.45!important}
.cb-project-audio-jobs-empty.error{color:#a33d33!important}
.cb-project-audio-job{padding:11px!important;border:1px solid #d9cec0!important;border-radius:11px!important;background:#fff!important;color:#241d18!important}
.cb-project-audio-job.queued{border-left:3px solid #c8902a!important}.cb-project-audio-job.processing{border-left:3px solid #7898ad!important}.cb-project-audio-job.completed{border-left:3px solid #70ad87!important}.cb-project-audio-job.failed,.cb-project-audio-job.dead_letter{border-left:3px solid #b95a2b!important}.cb-project-audio-job.cancelled{opacity:.7!important}
.cb-project-audio-job-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:7px!important}.cb-project-audio-job-top>small{color:#8a8179!important;font-size:8px!important}
.cb-audio-job-status{display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border-radius:999px!important;background:#f1ece5!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.cb-audio-job-status.queued{color:#8b6317!important;background:#f5ead0!important}.cb-audio-job-status.processing{color:#335d8a!important;background:#e5eef4!important}.cb-audio-job-status.completed{color:#2d7b50!important;background:#e5f1e9!important}.cb-audio-job-status.failed,.cb-audio-job-status.dead_letter{color:#9b3e31!important;background:#f8e6e2!important}.cb-audio-job-status.cancelled{color:#666!important}
.cb-project-audio-job>b{display:block!important;font-size:10px!important}.cb-project-audio-job>p{margin:4px 0 7px!important;color:#766f68!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cb-project-audio-job>small.error{display:block!important;margin-top:7px!important;color:#a33d33!important;font-size:8px!important;line-height:1.4!important}
.cb-project-audio-job-meta{display:flex!important;justify-content:space-between!important;gap:8px!important;color:#8a8179!important;font-size:8px!important;margin-top:7px!important}
.cb-audio-job-progress{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;margin:8px 0!important}.cb-audio-job-progress i{height:5px!important;background:#e8e1d8!important;border-radius:999px!important;overflow:hidden!important}.cb-audio-job-progress i b{display:block!important;height:100%!important;background:linear-gradient(90deg,#7898ad,#c8902a)!important}.cb-audio-job-progress span{font-size:8px!important;font-weight:900!important}
.cb-project-audio-job-actions{display:flex!important;gap:6px!important;margin-top:9px!important}.cb-project-audio-job-actions button{min-height:31px!important;padding:0 9px!important;border:1px solid #d9cec0!important;border-radius:8px!important;background:#fff!important;color:#30251e!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}.cb-project-audio-job-actions button.danger{color:#a33d33!important;background:#fff2ef!important;border-color:#d8b8b1!important}
.cb-project-file-actions button.audio{background:#f5ead0!important;border-color:#e2c98e!important;color:#785817!important}
@media(max-width:760px){.cb-project-audio-agent-state,.cb-project-audio-jobs-loading,.cb-project-audio-jobs-empty{font-size:11px!important}.cb-project-audio-job>b{font-size:12px!important}.cb-project-audio-job>p{font-size:11px!important}.cb-project-audio-job-meta,.cb-project-audio-job-top>small,.cb-audio-job-status,.cb-project-audio-job-actions button{font-size:10px!important}}


/* ================================================================
   V18.50 · UX SUITE V30.75
   Dashboard / projets / fichiers / admin / mobile / polish
   ================================================================ */
:root{--ux-ink:#151515;--ux-paper:#f5f1e9;--ux-card:#fffdf9;--ux-line:#ded7cc;--ux-gold:#c99436;--ux-brown:#9e6241;--ux-muted:#706a63}
.cb-pilot-view{animation:cbUxFade .24s ease both}@keyframes cbUxFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.cb-ux-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:32px;align-items:end;padding:16px 0 26px;border-bottom:1px solid var(--v15-line)}
.cb-ux-home-copy>span,.cb-section-head>div>span,.cb-admin-grid section>header span,.cb-project-workspace-panel-head>span{display:block;color:var(--v15-copper);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.cb-ux-home-copy h2{max-width:680px;margin:9px 0 8px;color:var(--v15-ink);font-size:clamp(32px,3.2vw,54px);line-height:.98;letter-spacing:-.045em}.cb-ux-home-copy p{max-width:640px;margin:0;color:var(--v15-muted);font-size:14px;line-height:1.55}
.cb-ux-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cb-ux-kpis>div{min-height:88px;padding:16px;border:1px solid var(--v15-line);border-radius:16px;background:rgba(255,255,255,.6)}.cb-ux-kpis>div.wide{grid-column:1/-1;min-height:70px}.cb-ux-kpis strong{display:block;color:var(--v15-ink);font-size:28px;line-height:1}.cb-ux-kpis .wide strong{font-size:18px}.cb-ux-kpis small{display:block;margin-top:8px;color:var(--v15-muted);font-size:10px;font-weight:800}
.cb-ux-primary-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 28px}.cb-ux-primary-actions button{min-height:122px;padding:20px;border:1px solid var(--v15-line);border-radius:18px;background:var(--ux-card);color:var(--v15-ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cb-ux-primary-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(35,26,18,.07)}.cb-ux-primary-actions button.primary{background:#0d0d0d;color:#fff;border-color:#0d0d0d}.cb-ux-primary-actions span{display:block;margin-bottom:20px;font-size:24px}.cb-ux-primary-actions b{display:block;font-size:18px}.cb-ux-primary-actions small{display:block;margin-top:7px;color:inherit;opacity:.62;font-size:11px;line-height:1.4}
.cb-ux-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.cb-ux-home-panel{min-width:0;padding:20px;border:1px solid var(--v15-line);border-radius:20px;background:rgba(255,255,255,.58)}.cb-ux-home-panel .cb-section-head{margin:0 0 14px}.cb-ux-home-panel .cb-section-head h2,.cb-ux-home-panel .cb-panel-head h3{font-size:23px!important}
.cb-home-projects{grid-template-columns:1fr!important}.cb-home-project-card.cb-ux-project-card{min-height:0!important;padding:18px!important;border:1px solid var(--v15-line)!important;border-radius:15px!important;background:#fff!important}.cb-home-project-card.cb-ux-project-card::before{display:none!important}.cb-ux-project-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.cb-ux-project-row small{color:var(--v15-muted);font-size:10px}.cb-ux-project-card h3{margin:14px 0 4px!important;font-size:21px!important}.cb-ux-project-card>p{margin:0!important;font-size:11px!important}.cb-ux-project-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin:15px 0}.cb-ux-project-progress i{display:block;height:5px;border-radius:999px;background:#e7dfd5;overflow:hidden}.cb-ux-project-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-color,#c99436),#d5a94e)}.cb-ux-project-progress span{font-size:9px;font-weight:900;color:#6c6258}.cb-ux-project-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--v15-muted);font-size:10px}.cb-ux-project-footer button{border:0;background:transparent;color:#171820;font-size:10px;font-weight:900;cursor:pointer}
.cb-ux-status{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:6px 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cb-ux-status.todo{background:#f7e7e4!important;color:#a84943!important}.cb-ux-status.progress{background:#e4edf4!important;color:#365f87!important}.cb-ux-status.waiting{background:#f4e5d8!important;color:#9a582f!important}.cb-ux-status.review{background:#ebe6f4!important;color:#66549a!important}.cb-ux-status.done{background:#e3efe7!important;color:#31734f!important}.cb-ux-status.archived{background:#e9e7e4!important;color:#666!important}
.cb-pilot-project-list{gap:10px!important}.cb-pilot-project-card.cb-ux-project-list-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;border:1px solid var(--v15-line)!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important}.cb-pilot-project-card.cb-ux-project-list-card::before{width:4px!important;top:0!important;bottom:0!important;border-radius:0!important}.cb-ux-project-list-main{padding:22px 24px!important}.cb-ux-project-list-head{display:flex;justify-content:space-between;gap:18px}.cb-ux-project-list-head h3{margin:10px 0 3px;color:var(--v15-ink);font-size:24px;line-height:1}.cb-ux-project-list-head p{margin:0;color:var(--v15-muted);font-size:11px}.cb-ux-project-list-head>small{color:var(--v15-muted);font-size:10px}.cb-ux-project-list-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--v15-muted);font-size:10px}.cb-ux-project-list-meta strong{color:#725226}.cb-ux-project-open{width:180px;border:0;border-left:1px solid var(--v15-line);background:#f0ebe2;color:#1b1815;font-size:11px;font-weight:900;cursor:pointer}.cb-ux-project-open:hover{background:#e9dfd1}
.cb-project-modal-card{width:min(1180px,calc(100vw - 40px))!important;max-width:1180px!important}.cb-project-workspace-tabs{display:flex;gap:6px;padding:0 24px 14px;border-bottom:1px solid var(--v15-line);background:var(--v15-paper)}.cb-project-workspace-tabs[hidden]{display:none!important}.cb-project-workspace-tabs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#6e665f;font-size:10px;font-weight:900;cursor:pointer}.cb-project-workspace-tabs button.active{background:#171820;color:#fff}.cb-project-modal-layout.workspace-active{grid-template-columns:1fr!important}.cb-project-modal-layout.workspace-active .cb-project-editor,.cb-project-modal-layout.workspace-active .cb-project-control{min-height:540px}.cb-project-editor[hidden],.cb-project-control[hidden],.cb-project-workspace-panel[hidden]{display:none!important}.cb-project-control{border-left:0!important;background:var(--v15-paper)!important}.cb-project-workspace-panel{padding:24px 28px}.cb-project-workspace-panel-head{margin-bottom:20px}.cb-project-workspace-panel-head h3{margin:7px 0 4px;font-size:26px;color:var(--v15-ink)}.cb-project-workspace-panel-head p{margin:0;color:var(--v15-muted);font-size:12px}.cb-project-control-head strong{font-size:28px!important}.cb-project-stage{margin:18px 0 30px!important}.cb-project-control-section{padding-top:20px!important;margin-top:18px!important}.cb-project-control-section h4{font-size:12px!important}.cb-project-control-orders>div{padding:12px 0!important}.cb-project-control-orders b{font-size:11px!important}.cb-project-control-orders small,.cb-project-control-orders em{font-size:10px!important}
.cb-ux-file-group{margin:0 0 20px}.cb-ux-file-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.cb-ux-file-group>header span{font-size:10px;font-weight:900;color:#594d43;text-transform:uppercase;letter-spacing:.08em}.cb-ux-file-group>header b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#ece5db;color:#796a5d;font-size:9px}.cb-ux-file-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cb-project-file-card.cb-ux-file-card{padding:14px!important;border-radius:14px!important}.cb-ux-audio-player{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;margin-top:11px;padding:7px 9px;border-radius:11px;background:#f3eee7}.cb-ux-audio-player>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#171820;color:#fff;font-size:8px}.cb-ux-audio-player audio{width:100%!important;height:30px!important;margin:0!important}
.cb-admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.cb-admin-kpis article{padding:17px;border:1px solid var(--v15-line);border-radius:14px;background:#fff}.cb-admin-kpis strong{display:block;font-size:27px;color:var(--v15-ink)}.cb-admin-kpis span{display:block;margin-top:6px;color:var(--v15-muted);font-size:9px;font-weight:800}.cb-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-admin-grid section{padding:18px;border:1px solid var(--v15-line);border-radius:17px;background:#fff}.cb-admin-grid section>header{padding-bottom:11px;border-bottom:1px solid #eee8e0}.cb-admin-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eee8e0}.cb-admin-list>div:last-child{border-bottom:0}.cb-admin-list p{margin:0;min-width:0}.cb-admin-list b,.cb-admin-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-admin-list b{font-size:11px;color:#222}.cb-admin-list small{margin-top:3px;font-size:9px;color:#777}.cb-admin-list em{font-style:normal;font-size:8px;color:#857c73}.cb-admin-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#171820;color:#fff;font-size:10px;font-weight:900}
.cb-mobile-member-nav{display:none}
@media(max-width:900px){.cb-ux-home-hero{grid-template-columns:1fr}.cb-ux-primary-actions{grid-template-columns:1fr 1fr 1fr}.cb-ux-home-grid{grid-template-columns:1fr}.cb-admin-kpis{grid-template-columns:repeat(3,1fr)}.cb-admin-grid{grid-template-columns:1fr}.cb-ux-file-group>div{grid-template-columns:1fr}.cb-pilot-project-card.cb-ux-project-list-card{grid-template-columns:1fr}.cb-ux-project-open{width:100%;min-height:46px;border-left:0;border-top:1px solid var(--v15-line)}}
@media(max-width:760px){
  #member-area.cb-pilot-logged .cb-pilot-sidebar{height:64px!important;min-height:64px!important;top:0!important;bottom:auto!important;padding:0 14px!important;display:flex!important;align-items:center!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.cb-pilot-nav{display:none!important}.cb-pilot-brand{display:flex!important}.cb-pilot-sidebar-bottom{margin-left:auto!important}.cb-pilot-settings-link{display:none!important}.cb-pilot-return-site{display:none!important}.cb-pilot-account{display:flex!important}.cb-pilot-account>div:nth-child(2){display:none!important}.cb-pilot-account #cb-pilot-logout{display:none!important}
  #member-area.cb-pilot-logged .cb-pilot-main{padding:calc(82px + env(safe-area-inset-top,0px)) 14px 96px!important;height:100dvh!important}.cb-pilot-topbar{display:flex!important;align-items:flex-end!important;margin-bottom:20px!important}.cb-pilot-greeting h1{font-size:32px!important}.cb-pilot-greeting p{font-size:13px!important}.cb-pilot-balance strong{font-size:26px!important}
  .cb-mobile-member-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:2147483200;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;min-height:64px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(10,9,8,.96);backdrop-filter:blur(20px);box-shadow:0 14px 40px rgba(0,0,0,.23)}.cb-mobile-member-nav button{min-height:50px;border:0;border-radius:14px;background:transparent;color:rgba(255,255,255,.62);display:grid;place-items:center;gap:2px;font-size:17px;cursor:pointer}.cb-mobile-member-nav button b{font-size:8px}.cb-mobile-member-nav button.active{color:#fff;background:rgba(255,255,255,.06)}.cb-mobile-member-nav button.create{width:52px;height:52px;justify-self:center;border-radius:50%;background:linear-gradient(135deg,#d4a54e,#b86d34);color:#14100c;font-size:26px;font-weight:400;box-shadow:0 8px 20px rgba(194,133,62,.32)}
  .cb-ux-home-hero{padding-top:0;gap:18px}.cb-ux-home-copy h2{font-size:35px}.cb-ux-home-copy p{font-size:13px}.cb-ux-kpis{grid-template-columns:1fr 1fr}.cb-ux-kpis>div.wide{grid-column:1/-1}.cb-ux-primary-actions{grid-template-columns:1fr;gap:8px;margin:16px 0 20px}.cb-ux-primary-actions button{min-height:92px;padding:16px}.cb-ux-primary-actions span{margin-bottom:10px}.cb-ux-home-panel{padding:14px;border-radius:16px}.cb-ux-project-footer{align-items:flex-end}.cb-ux-project-footer span{max-width:65%}
  .cb-pilot-toolbar,.cb-pilot-external-head{padding-top:2px!important}.cb-pilot-toolbar h2,.cb-pilot-external-head h2{font-size:29px!important}.cb-pilot-tools{gap:7px!important}.cb-pilot-project-card.cb-ux-project-list-card{border-radius:15px!important}.cb-ux-project-list-main{padding:17px!important}.cb-ux-project-list-head h3{font-size:22px}.cb-ux-project-list-meta{gap:10px}.cb-project-summary{font-size:11px!important}
  .cb-project-modal{padding:0!important}.cb-project-modal-card{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.cb-project-modal-card>header{padding:calc(18px + env(safe-area-inset-top,0px)) 18px 14px!important}.cb-project-modal-card>header h2{font-size:27px!important}.cb-project-workspace-tabs{padding:0 10px 10px!important;overflow-x:auto!important;scrollbar-width:none!important}.cb-project-workspace-tabs button{flex:0 0 auto!important}.cb-project-modal-layout.workspace-active .cb-project-editor,.cb-project-modal-layout.workspace-active .cb-project-control{min-height:0!important}.cb-project-editor,.cb-project-workspace-panel{padding:18px 15px 100px!important}.cb-project-control{padding:0!important}.cb-project-workspace-panel-head h3{font-size:24px}.cb-project-control-actions{grid-template-columns:1fr!important}.cb-project-control-actions button:last-child{grid-column:auto!important}.cb-project-stage{overflow-x:auto!important}.cb-ux-file-group>div{grid-template-columns:1fr!important}.cb-project-file-actions{grid-template-columns:1fr 1fr!important}.cb-admin-kpis{grid-template-columns:1fr 1fr}.cb-admin-grid section{padding:14px}.cb-admin-list>div{grid-template-columns:auto minmax(0,1fr)}.cb-admin-list em{grid-column:2!important}
}
@media(max-width:430px){.cb-ux-home-copy h2{font-size:32px}.cb-ux-kpis strong{font-size:23px}.cb-ux-primary-actions b{font-size:16px}.cb-mobile-member-nav{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom,0px))}}


/* V18.51 · Accueil membre : suppression du hero redondant */
.cb-ux-primary-actions-first{margin-top:4px!important}
@media(max-width:760px){.cb-ux-primary-actions-first{margin-top:0!important}}


/* V30.81 · boutons dashboard un peu plus boisés */
.cb-pilot-nav button.active,.cb-pilot-settings-link.active,.cb-quick-actions button.primary,.cb-home-project-actions button.primary,.cb-project-control-actions button:last-child,.cb-ux-primary-actions button.primary,.cb-project-workspace-tabs button.active,.cb-mobile-member-nav button.create{
  background:
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 34%),
    linear-gradient(135deg,#5a3621 0%,#86502e 42%,#b77a41 76%,#e1ba76 100%)!important;
  border-color:rgba(229,201,135,.32)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 28px rgba(44,24,12,.22)!important;
}
.cb-pilot-nav button.active,.cb-pilot-settings-link.active,.cb-quick-actions button.primary,.cb-mobile-member-nav button.create{color:#140d08!important;}
.cb-home-project-actions button.primary,.cb-project-control-actions button:last-child,.cb-ux-primary-actions button.primary,.cb-project-workspace-tabs button.active{color:#fff!important;}

/* ================================================================
   V30.103 · Dashboard header polish
   Réglages sans roue crantée + admin allégé
   ================================================================ */
.cb-pilot-settings-link.cb-v30103-settings-tune{
  width:46px!important;
  min-width:46px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.035)!important;
  color:rgba(255,255,255,.82)!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.cb-pilot-settings-link.cb-v30103-settings-tune svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.cb-pilot-settings-link.cb-v30103-settings-tune:hover{
  background:rgba(224,176,72,.10)!important;
  border-color:rgba(224,176,72,.42)!important;
  color:#e0b048!important;
  transform:translateY(-1px)!important;
}
.cb-pilot-settings-link.cb-v30103-settings-tune.active{
  background:linear-gradient(135deg,#6b3f25 0%,#a86a37 60%,#d9ad63 100%)!important;
  border-color:rgba(229,201,135,.35)!important;
  color:#130d08!important;
  box-shadow:0 9px 22px rgba(44,24,12,.18)!important;
}
.cb-admin-compact-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-height:42px!important;
  margin:0 0 14px!important;
}
.cb-admin-compact-actions #cb-admin-refresh{
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
}
@media(max-width:760px){
  .cb-admin-compact-actions{margin-bottom:10px!important;}
}

/* V30.106 · Admin CB n'existe visuellement que pour les deux admins plateforme. */
#cb-admin-nav[hidden],
#cb-admin-nav[aria-hidden="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
