@charset "UTF-8";
/* PIX'CEL V1.9.108 — Boîte de réception (remplace la V1.9.107 du même fichier) */
#ibApp{--ib-b:#e7e9f0;--ib-t:#182441;--ib-m:#6f7690;--ib-l:#9aa0b3;--ib-a:#f45b69;--ib-s:#f6f7fb;font-size:14px;color:var(--ib-t)}
#inbox .top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
#ibTopAct{display:flex;align-items:center;gap:12px;padding-top:6px}#ibTopAct .ib-last{font-size:12.5px;color:#6f7690}
#ibApp .ib-btn,#ibTopAct .ib-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:700;border:1px solid #dfe2ec;background:#fff;color:#182441;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}
#ibApp .ib-btn:hover,#ibTopAct .ib-btn:hover{border-color:#f45b69}#ibApp .ib-btn:disabled,#ibTopAct .ib-btn:disabled{opacity:.6;cursor:progress}
#ibTopAct .ib-btn.spin svg{animation:ibspin 1s linear infinite}@keyframes ibspin{to{transform:rotate(360deg)}}
#ibApp .ib-btn.pr{background:linear-gradient(110deg,#ff6426,#f45b69);border:0;color:#fff;padding:8px 18px}
#ibApp .ib-note{font-size:13px;line-height:1.45;background:#fff7ec;color:#7a4a00;border:1px solid #ffe2b8;border-radius:12px;padding:9px 12px;margin:0 0 10px}
#ibApp .ib-note.err{background:#fdecee;color:#9b1c2c;border-color:#f6c5cc}#ibApp .ib-note.soft{background:var(--ib-s);border-color:var(--ib-b);color:var(--ib-m);margin:0}
#ibApp .ib-note>button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
#ibApp .ib-note ul{margin:8px 0 6px 18px;padding:0}#ibApp .ib-note small{display:block;color:#8a6a30}
#ibApp .ib-grid{display:grid;grid-template-columns:240px 360px minmax(0,1fr) 270px;height:calc(100vh - 170px);min-height:520px;background:#fff;border:1px solid var(--ib-b);border-radius:18px;overflow:hidden}
@media (max-width:1500px){#ibApp .ib-grid{grid-template-columns:220px 330px minmax(0,1fr)}#ibUser{display:none}}
@media (max-width:1100px){#ibApp .ib-grid{grid-template-columns:300px minmax(0,1fr)}#ibProf{display:none}}
#ibProf,#ibList,#ibDet,#ibUser{min-height:0;display:flex;flex-direction:column;position:relative}
#ibList,#ibDet{overflow:visible}
/* --- pictos et info-bulles --- */
#ibApp svg{display:block;flex:none}
#ibApp .ib-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:0;background:none;color:#5d6580;cursor:pointer;padding:0}
#ibApp .ib-ic:hover{background:#eef0f6;color:#182441}#ibApp .ib-ic.on{background:#fff0ec;color:#e2492b}#ibApp .ib-ic.ok{color:#17935a;background:#e9f8ef}#ibApp .ib-ic.sm{width:30px;height:30px}
#ibTip{position:fixed;z-index:2147483600;display:none;max-width:280px;background:#182441;color:#fff;font:600 12px/1.35 Inter,system-ui,sans-serif;padding:7px 10px;border-radius:8px;box-shadow:0 6px 18px rgba(16,26,56,.22);pointer-events:none}
/* --- avatars --- */
#ibApp .av{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:#e9ecf4;color:#5d6580;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
#ibApp .av>img{width:100%;height:100%;border-radius:50%;object-fit:cover}
#ibApp .av>i{position:absolute;right:-3px;bottom:-3px;display:flex;line-height:0;background:#fff;border-radius:50%;padding:1px}
#ibApp .av>i:empty{display:none}
#ibApp .av.sm{width:30px;height:30px;font-size:11px}#ibApp .av.lg{width:72px;height:72px;font-size:22px}#ibApp .av.lg svg{width:30px;height:30px}
#ibApp .av.all{background:#fff0ec;color:#e2492b}
/* --- colonne profils --- */
#ibProf{border-right:1px solid var(--ib-b);background:#fafbfd;padding:16px 10px;overflow:auto}
#ibProf h3{margin:0 6px 12px;font-size:16px;font-weight:800}
#ibProf .ib-ph{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a90a2;margin:16px 8px 6px}
#ibApp .ib-p{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:7px 8px;border-radius:10px;cursor:pointer;font:inherit;text-align:left;color:var(--ib-t)}
#ibApp .ib-p:hover{background:#f0f2f7}#ibApp .ib-p.on{background:#fff;box-shadow:0 1px 3px rgba(16,26,56,.08)}
#ibApp .ib-p .nm{flex:1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
#ibApp .ib-p .nm small{display:block;font-size:11px;font-weight:600;color:#8a90a2}
#ibApp .ib-p>b{font-size:11.5px;color:#fff;background:#f45b69;font-weight:800;border-radius:999px;padding:1px 7px}
#ibApp .ib-sub{display:flex;flex-direction:column;margin:2px 0 6px 40px}
#ibApp .ib-sub button{border:0;background:none;text-align:left;font:inherit;font-size:12.5px;color:#5d6580;padding:5px 10px;border-radius:8px;cursor:pointer}
#ibApp .ib-sub button:hover{background:#f0f2f7}#ibApp .ib-sub button.on{color:#e2492b;font-weight:800;background:#fff0ec}
/* --- liste --- */
#ibList{border-right:1px solid var(--ib-b)}
#ibApp .ib-tb{position:relative;display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid var(--ib-b)}
#ibApp .ib-tb .sp{flex:1}
#ibApp .ib-ck{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer}
#ibApp input[type=checkbox]{width:16px;height:16px;accent-color:#f45b69;cursor:pointer;margin:0}
#ibApp .ib-q,#ibApp .ib-sx{display:flex;align-items:center;gap:8px;margin:8px 10px 0;padding:0 10px;border:1px solid #dfe2ec;border-radius:10px;color:#8a90a2;background:#fff}
#ibApp .ib-q input,#ibApp .ib-sx input{flex:1;border:0;outline:0;font:inherit;font-size:13px;padding:8px 0;background:none;color:#182441}
#ibApp .ib-q button{border:0;background:none;font-size:18px;color:#8a90a2;cursor:pointer}
#ibApp .ib-chip{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:5px 6px 5px 10px;background:#fff0ec;color:#b8361d;border-radius:10px;font-size:12.5px;font-weight:700}
#ibApp .ib-chip span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ibApp .ib-chip button{border:0;background:none;font-size:17px;color:inherit;cursor:pointer;line-height:1}
#ibApp .ib-items{flex:1;min-height:0;overflow:auto;padding:4px 0}
#ibApp .ib-it{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:11px 12px;border-bottom:1px solid #f0f1f6;cursor:pointer}
#ibApp .ib-it>input{margin-top:8px}#ibApp .ib-it>.hd,#ibApp .ib-it>p,#ibApp .ib-it>.ft{grid-column:2}
#ibApp .ib-it:hover{background:#fafbfd}#ibApp .ib-it.on{background:#fff5f1;box-shadow:inset 3px 0 0 #f45b69}#ibApp .ib-it.done{opacity:.62}
#ibApp .ib-it .hd{display:flex;align-items:center;gap:8px;min-width:0}
#ibApp .ib-it .hd b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ibApp .ib-it .hd small{font-size:11.5px;color:#8a90a2;white-space:nowrap}
#ibApp .ib-it .ty{margin-left:auto;color:#9aa0b3;display:flex}
#ibApp .ib-it p{margin:6px 0 7px;font-size:13px;line-height:1.4;color:#33405e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
#ibApp .ib-it .ft{display:flex;align-items:center;gap:8px}#ibApp .ib-it .ft .cl{font-size:11.5px;color:#8a90a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ibApp .ib-it .ok{margin-left:auto;display:flex;border:0;background:none;color:#c3c8d6;cursor:pointer;padding:2px;border-radius:50%}
#ibApp .ib-it .ok:hover{color:#17935a}#ibApp .ib-it .ok.on{color:#17935a}
#ibApp .ib-cnt{padding:7px 12px;font-size:11.5px;color:#8a90a2;border-top:1px solid var(--ib-b)}
#ibApp .ib-empty{color:#8a90a2;font-size:13px;text-align:center;padding:22px 12px;margin:0}
/* --- sentiment --- */
#ibApp .ib-sent{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px 3px 6px;border:1px solid transparent;white-space:nowrap}
#ibApp button.ib-sent{cursor:pointer}#ibApp button.ib-sent:hover{border-color:currentColor}
#ibApp .ib-sent.pos{background:#e9f8ef;color:#17935a}#ibApp .ib-sent.neu{background:#eef1f7;color:#55607d}#ibApp .ib-sent.neg{background:#fdecee;color:#c22f45}#ibApp .ib-sent.und{background:#f4f5f9;color:#8a90a2}
#ibApp .ib-sent em{display:flex;margin-left:2px;opacity:.85}
/* --- menus --- */
#ibApp .ib-pop{position:absolute;top:calc(100% + 4px);right:8px;z-index:50;background:#fff;border:1px solid var(--ib-b);border-radius:14px;box-shadow:0 14px 40px rgba(16,26,56,.16);padding:12px;width:290px}
#ibApp .ib-pop h4{margin:4px 2px 8px;font-size:12px;font-weight:800;color:#5d6580;text-transform:uppercase;letter-spacing:.05em}
#ibApp .ib-pop .ch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
#ibApp .ib-pop .ch button{font:inherit;font-size:12.5px;border:1px solid #dfe2ec;background:#fff;border-radius:999px;padding:5px 11px;cursor:pointer;color:#33405e}
#ibApp .ib-pop .ch button.on{border-color:#f45b69;color:#e2492b;background:#fff0ec;font-weight:700}
#ibApp .ib-pop.sm{width:auto;min-width:200px;padding:6px;right:auto;left:0}#ibApp .ib-pop.sm.r{left:auto;right:0}
#ibApp .ib-pop.sm>a,#ibApp .ib-pop.sm>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;font:inherit;font-size:13px;color:#182441;text-decoration:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}
#ibApp .ib-pop.sm>a:hover,#ibApp .ib-pop.sm>button:hover{background:#f3f4f8}#ibApp .ib-pop.sm>button.on{color:#e2492b;font-weight:700}
#ibApp .ib-pop.sm>button[data-ib="arch"]{color:#c22f45}
/* filtre par publication */
#ibApp .ib-pop.pp{width:400px;max-width:calc(100vw - 40px);left:10px;right:auto;padding:14px 4px 6px}
#ibApp .ib-pop.pp h4{margin:0 12px 10px;text-transform:none;letter-spacing:0;font-size:15px;color:#182441}
#ibApp .ib-pop.pp .ib-sx{margin:0 12px}
#ibApp .ib-pop.pp .ck{display:flex;align-items:center;gap:8px;margin:10px 12px;font-size:12.5px;color:#33405e;cursor:pointer}
#ibApp .ib-pop.pp .ls{max-height:420px;overflow:auto;padding:0 8px 6px}
#ibApp .ib-pop .pc{display:block;width:100%;text-align:left;font:inherit;border:1px solid var(--ib-b);background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;color:#182441}
#ibApp .ib-pop .pc:hover{border-color:#f7b4a4}#ibApp .ib-pop .pc.on{border-color:#f45b69;box-shadow:0 0 0 2px #fff0ec}
#ibApp .ib-pop .pc .h{display:flex;align-items:center;gap:9px}#ibApp .ib-pop .pc .h b{display:block;font-size:13px}#ibApp .ib-pop .pc .h small{font-size:11.5px;color:#8a90a2}
#ibApp .ib-pop .pc .av{width:30px;height:30px}
#ibApp .ib-pop .pc .b{display:flex;gap:10px;margin:8px 0}
#ibApp .ib-pop .pc .b p{flex:1;margin:0;font-size:12.5px;line-height:1.4;color:#33405e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#ibApp .ib-pop .pc .b img{width:58px;height:58px;border-radius:8px;object-fit:cover;flex:none}
#ibApp .ib-pop .pc .f{display:flex;align-items:center;gap:12px;font-size:12px;color:#6f7690}#ibApp .ib-pop .pc .f span{display:inline-flex;align-items:center;gap:4px}
#ibApp .ib-pop .pc .f em{margin-left:auto;font-style:normal;font-weight:800;color:#e2492b}#ibApp .ib-pop .pc .f em.ok{color:#17935a}
#ibApp .ib-pop .clr{display:block;width:100%;font:inherit;font-size:12.5px;font-weight:700;color:#e2492b;background:none;border:0;padding:4px 4px 10px;text-align:left;cursor:pointer}
/* --- fil --- */
#ibApp .ib-zero{margin:auto;text-align:center;color:#8a90a2;max-width:300px;padding:20px}#ibApp .ib-zero svg{margin:0 auto 10px;color:#c3c8d6}#ibApp .ib-zero b{display:block;color:#33405e;margin-bottom:4px}#ibApp .ib-zero p{margin:0;font-size:13px}
#ibApp .ib-dh{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--ib-b)}
#ibApp .ib-dh .tt{flex:1;min-width:0}#ibApp .ib-dh .tt b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ibApp .ib-dh .tt small{font-size:12px;color:#8a90a2}
#ibApp .ib-dh .ac{display:flex;align-items:center;gap:4px}#ibApp .ib-sm{position:relative}
#ibApp .ib-scroll{flex:1;min-height:0;overflow:auto;padding:16px 18px;background:var(--ib-s)}
#ibApp .ib-post{background:#fff;border:1px solid var(--ib-b);border-radius:14px;padding:14px;margin:0 auto 16px;max-width:620px}
#ibApp .ib-post .ph{display:flex;align-items:center;gap:10px}#ibApp .ib-post .ph>div{flex:1}#ibApp .ib-post .ph b{display:block;font-size:13.5px}#ibApp .ib-post .ph small{font-size:12px;color:#8a90a2}
#ibApp .ib-post .go{display:flex;color:#8a90a2;padding:6px;border-radius:8px}#ibApp .ib-post .go:hover{background:#f3f4f8;color:#182441}
#ibApp .ib-post .cap{margin:10px 0 4px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;color:#33405e;max-height:6em;overflow:hidden}#ibApp .ib-post .cap.open{max-height:none}
#ibApp .ib-post .lk{border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#e2492b;cursor:pointer;padding:0}
#ibApp .ib-post img{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:10px;margin-top:10px}
#ibApp .ib-post .pf{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:12.5px;color:#6f7690}#ibApp .ib-post .pf span{display:inline-flex;align-items:center;gap:5px}
#ibApp .ib-post .pf a{margin-left:auto;color:#e2492b;font-weight:700;text-decoration:none}
#ibApp .ib-th{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
#ibApp .ib-b{display:flex;gap:9px;align-items:flex-start;max-width:85%}
#ibApp .ib-b>div{min-width:0}#ibApp .ib-b .nm{display:flex;gap:8px;align-items:baseline;margin:0 0 3px 4px}#ibApp .ib-b .nm b{font-size:12.5px}#ibApp .ib-b .nm small{font-size:11.5px;color:#8a90a2}
#ibApp .ib-b .tx{background:#fff;border:1px solid var(--ib-b);border-radius:4px 16px 16px 16px;padding:9px 13px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}
#ibApp .ib-b .lk{display:inline-flex;align-items:center;gap:4px;color:#c22f45;font-size:11.5px}
#ibApp .ib-bf{display:flex;align-items:center;gap:10px;margin:4px 0 0 6px}#ibApp .ib-bf:empty{display:none}#ibApp .ib-b.out .ib-bf{justify-content:flex-end;margin:4px 6px 0 0}
#ibApp .ib-like{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;font-weight:700;color:#8a90a2;background:none;border:0;padding:2px 4px;border-radius:6px;cursor:pointer;text-decoration:none}
#ibApp .ib-like:hover{color:#c22f45;background:#fdecee}#ibApp .ib-like.on{color:#c22f45}#ibApp .ib-like.on svg{fill:currentColor}
#ibApp .ib-att{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#ibApp .ib-b.out .ib-att{justify-content:flex-end}
#ibApp .ib-att .im,#ibApp .ib-att .vd{position:relative;display:block;width:180px;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--ib-b);background:#f3f4f8;text-decoration:none}
#ibApp .ib-att img{display:block;width:100%;max-height:240px;object-fit:cover}
#ibApp .ib-att .im em{display:none;padding:14px 10px;font-style:normal;font-size:12px;color:#8a90a2;text-align:center}#ibApp .ib-att .im.gone img{display:none}#ibApp .ib-att .im.gone em{display:block}
#ibApp .ib-att .vd span{position:absolute;inset:auto 8px 8px auto;background:rgba(16,26,56,.75);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px}#ibApp .ib-att .vd:not(:has(img)){height:90px}
#ibApp .ib-att .fl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#182441;background:#fff;border:1px solid var(--ib-b);border-radius:10px;padding:7px 10px;text-decoration:none}
#ibApp .ib-b.out{align-self:flex-end;flex-direction:row-reverse}#ibApp .ib-b.out .nm{justify-content:flex-end;margin:0 4px 3px 0}
#ibApp .ib-b.out .tx{background:#fff0ec;border-color:#ffd6ca;border-radius:16px 4px 16px 16px}
#ibApp .ib-b.note{align-self:stretch;max-width:none}#ibApp .ib-b.note>div{flex:1}#ibApp .ib-b.note .tx{background:#fff8e1;border:1px dashed #f1cf6b;border-radius:12px}
/* zone de réponse */
#ibApp .ib-cp{position:relative;border-top:1px solid var(--ib-b);padding:12px 14px 14px;background:#fff}
#ibApp .ib-cp .hd{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#ibApp .ib-cp .seg{flex:none;display:inline-flex;gap:2px;padding:3px;background:#f1f3f8;border-radius:999px}
#ibApp .ib-cp .seg button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;color:#5d6580;background:none;border:0;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap}
#ibApp .ib-cp .seg button:hover{color:#182441}
#ibApp .ib-cp .seg button.on{background:#fff;color:#e2492b;box-shadow:0 1px 3px rgba(16,26,56,.12)}
#ibApp .ib-cp.note .seg button.on{color:#9a6a00}
#ibApp .ib-cp .as{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8a90a2;white-space:nowrap;overflow:hidden}
#ibApp .ib-cp .as b{color:#33405e;font-weight:700;overflow:hidden;text-overflow:ellipsis}
#ibApp .av.xs{width:20px;height:20px;font-size:9px}
#ibApp .ib-cp .box{position:relative;border:1px solid #e3e6ee;border-radius:14px;background:#fff;overflow:visible}
#ibApp .ib-cp .box:focus-within{border-color:#f7a08f;box-shadow:0 0 0 3px #fff0ec}
#ibApp .ib-cp.note .box{border-color:#f0dc9a}#ibApp .ib-cp.note .box:focus-within{border-color:#e7c55a;box-shadow:0 0 0 3px #fff6d3}
#ibApp .ib-cp textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;background:none;font:inherit;font-size:14px;line-height:1.5;min-height:78px;max-height:200px;padding:12px 14px 8px;color:#182441}
#ibApp .ib-cp.note textarea{background:#fffcf0;border-radius:14px 14px 0 0}
#ibApp .ib-cp .bt{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 8px;background:#f8f9fc;border-top:1px solid #eef0f5;border-radius:0 0 14px 14px}
#ibApp .ib-cp .bt .cn{margin-left:auto;margin-right:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#5d6580}
#ibApp .ib-cp .bt .ib-btn{padding:7px 16px}#ibApp .ib-btn.dk{background:#182441;border-color:#182441;color:#fff}#ibApp .ib-btn.dk:hover{background:#25345a}
#ibApp .ib-pop.emo{top:auto;bottom:calc(100% + 4px);left:0;right:auto;width:244px;display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px}
#ibApp .ib-pop.emo button{border:0;background:none;font-size:19px;padding:4px;border-radius:7px;cursor:pointer}#ibApp .ib-pop.emo button:hover{background:#f3f4f8}
#ibApp .ib-pop.snp{top:auto;bottom:calc(100% + 4px);left:30px;right:auto;width:320px;max-height:280px;overflow:auto;padding:6px}
#ibApp .ib-pop.snp button{display:block;width:100%;text-align:left;font:inherit;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer}
#ibApp .ib-pop.snp button:hover{background:#f3f4f8}#ibApp .ib-pop.snp b{display:block;font-size:13px}#ibApp .ib-pop.snp small{font-size:12px;color:#8a90a2}
/* --- personne --- */
#ibUser{border-left:1px solid var(--ib-b);overflow:auto;padding:12px 14px}
#ibApp .ib-op{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;color:#182441;text-decoration:none;border:1px solid #dfe2ec;border-radius:999px;padding:8px 12px;margin-bottom:6px}
#ibApp .ib-op:hover{border-color:#f45b69;color:#e2492b}
#ibApp .ib-u{text-align:center;padding:14px 0 16px;border-bottom:1px solid var(--ib-b)}
#ibApp .ib-u .av{margin:0 auto 10px}#ibApp .ib-u>b{display:block;font-size:15px}#ibApp .ib-u>small{color:#8a90a2;font-size:12.5px}
#ibApp .ib-u .hint{font-size:12.5px;color:#8a6a30;background:#fff7ec;border-radius:10px;padding:8px 10px;margin:12px 0 0;line-height:1.4}
#ibApp .ib-u ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}
#ibApp .ib-u li{display:flex;align-items:center;gap:9px;font-size:13px;color:#5d6580}#ibApp .ib-u li svg{color:#9aa0b3}#ibApp .ib-u li b{color:#182441;min-width:18px}
#ibApp .ib-un{padding-top:12px}#ibApp .ib-un .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}#ibApp .ib-un .hd b{font-size:13.5px}
#ibApp .ib-un textarea{width:100%;box-sizing:border-box;min-height:80px;border:1px solid #dfe2ec;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical}
#ibApp .ib-un .bt{display:flex;justify-content:flex-end;gap:6px;margin:6px 0 10px}
#ibApp .ib-un .nt{background:#fff8e1;border-radius:10px;padding:8px 10px;margin-bottom:8px}#ibApp .ib-un .nt p{margin:0 0 3px;font-size:13px;white-space:pre-wrap}#ibApp .ib-un .nt small{font-size:11.5px;color:#8a90a2}
#ibApp .ib-un .ib-empty{padding:10px 0 4px}
#ibApp .lnk{display:flex;align-items:center;gap:6px;margin:0 auto;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#e2492b;cursor:pointer}
/* --- fenêtre d'ajout --- */
#ibApp .ib-ov{position:fixed;inset:0;background:rgba(16,26,56,.38);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}
#ibApp .ib-md{background:#fff;border-radius:18px;padding:22px;width:460px;max-width:100%;box-shadow:0 20px 60px rgba(16,26,56,.25)}
#ibApp .ib-md h3{margin:0 0 6px}#ibApp .ib-md p{margin:0 0 12px;font-size:13px;color:#6f7690}
#ibApp .ib-md label{display:block;font-size:12.5px;font-weight:700;margin-bottom:10px;color:#33405e}
#ibApp .ib-md input,#ibApp .ib-md select,#ibApp .ib-md textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #dfe2ec;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}
#ibApp .ib-md textarea{min-height:90px}#ibApp .ib-md .er{color:#c22f45}#ibApp .ib-md .bt{display:flex;justify-content:flex-end;gap:8px}
.sidebar [data-page="inbox"] .ib-bdg{margin-left:auto;background:#f45b69;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px;line-height:1.5}
#ibApp .ib-ty{display:flex;gap:2px;margin:8px 10px 0;padding:3px;background:#f1f3f8;border-radius:999px}
#ibApp .ib-ty button{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:700;color:#5d6580;background:none;border:0;border-radius:999px;padding:6px 5px;cursor:pointer;white-space:nowrap}
#ibApp .ib-ty button:hover{color:#182441}#ibApp .ib-ty button.on{background:#fff;color:#e2492b;box-shadow:0 1px 3px rgba(16,26,56,.12)}
#ibApp .ib-ty button b{font-size:11px;color:#8a90a2;font-weight:700}#ibApp .ib-ty button.on b{color:#e2492b}
#ibApp .ib-ty button svg{width:14px;height:14px}

/* V1.9.136 · non lu */
.ib-it.nw .hd b{font-weight:800;color:#182441}.ib-it.nw .hd b::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6426;margin-right:6px;vertical-align:1px}.ib-it.nw p{color:#182441}

/* V1.9.137 · à traiter compté dans le sous-menu */
.ib-sub button em{font-style:normal;font-size:11.5px;color:#8a90a2;margin-left:6px;font-weight:600}

/* V1.9.138 · cases à cocher propres */
#ibApp input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #c9cedb;border-radius:6px;background:#fff center/12px 12px no-repeat;cursor:pointer;margin:0;flex:none;transition:background-color .12s,border-color .12s}
#ibApp input[type=checkbox]:hover{border-color:#ff8a5c}
#ibApp input[type=checkbox]:checked{border-color:transparent;background-color:#ff6426;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
#ibApp input[type=checkbox]:focus-visible{outline:2px solid #ffc9b0;outline-offset:2px}
