/* Les trois espaces reutilisent les moteurs officiels existants. */
html body #conv-media-viewer-root:not(.active),html body #conv-media-viewer-root[aria-hidden="true"]{display:none !important;visibility:hidden !important;pointer-events:none !important}
.up-messaging-tabs{display:flex;gap:5px;align-items:center;justify-content:center;flex-shrink:0;padding:7px;background:rgba(3,18,37,.98);border-bottom:1px solid rgba(143,232,255,.22);z-index:3}
.up-messaging-tabs button{min-width:0;flex:1;min-height:34px;padding:5px 8px;border:1px solid rgba(125,230,255,.32);border-radius:10px;background:rgba(27,67,90,.78);color:#e8fbff;font:600 12px system-ui,sans-serif;cursor:pointer}
.up-messaging-tabs button[aria-current="page"]{background:linear-gradient(130deg,#127b9d,#384bb3);border-color:#a9f3ff;box-shadow:0 0 12px rgba(50,218,255,.28)}
#ia-up-dialog{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(1,8,22,.48) !important}
#ia-up-dialog .ia-up-shell{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:linear-gradient(145deg,rgba(12,34,57,.985),rgba(5,17,37,.985)) !important}
#ia-up-dialog .ia-up-head{gap:10px}
#ia-up-dialog .ia-up-head>.up-ia-brand{width:46px;height:46px;flex:none;object-fit:contain;filter:drop-shadow(0 0 10px rgba(69,207,255,.38))}
#ia-up-dialog .ia-up-head>div{flex:1;min-width:0}
#ia-up-dialog .ia-up-head>div h2,#ia-up-dialog .ia-up-head>div p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body:has(#ia-up-dialog.is-open) #unipay-menu-up{visibility:visible !important;opacity:1 !important;filter:none !important;z-index:2147483646 !important;pointer-events:auto !important}
@media(min-width:1050px){
  body.up-messaging-docked #conv-box-root,
  body.up-messaging-docked #conv-dialog-root,
  body.up-messaging-docked #ia-up-dialog.is-open{
    position:fixed !important;top:calc(var(--up-messaging-viewport-top,0px) + var(--up-messaging-top-clearance,70px)) !important;
    bottom:auto !important;height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,70px) - 8px) !important;
    max-height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,70px) - 8px) !important;
    width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;
    background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
    transform:none !important;filter:none !important;box-sizing:border-box !important;
  }
  body.up-messaging-docked #conv-box-root{left:8px !important;right:auto !important;width:calc(26vw - 12px) !important;z-index:2147482601 !important}
  body.up-messaging-docked #conv-dialog-root{left:26vw !important;right:auto !important;width:48vw !important;z-index:2147482602 !important}
  body.up-messaging-docked #ia-up-dialog.is-open{left:auto !important;right:8px !important;width:calc(26vw - 12px) !important;display:grid !important;z-index:2147482603 !important}
  body.up-messaging-docked #conv-box-root .conv-box,
  body.up-messaging-docked #conv-dialog-root .conv-dialog,
  body.up-messaging-docked #ia-up-dialog .ia-up-shell{
    width:100% !important;max-width:none !important;height:100% !important;max-height:100% !important;
    min-height:0 !important;margin:0 !important;border-radius:17px !important;box-sizing:border-box !important;
  }
  body.up-messaging-docked #conv-box-root .conv-box,
  body.up-messaging-docked #conv-dialog-root .conv-dialog{display:flex !important;flex-direction:column !important}
  body.up-messaging-docked #conv-box-root .conv-title{font-size:1rem !important}
  body.up-messaging-docked #conv-box-root .conv-header-actions{gap:2px !important}
  body.up-messaging-docked #ia-up-dialog .ia-up-threadbar{grid-template-columns:minmax(0,1fr) !important}
  body.up-messaging-docked #ia-up-dialog .ia-up-threadbar>*{min-width:0 !important}
  body.up-messaging-docked #ia-up-dialog .ia-up-compose{grid-template-columns:34px minmax(0,1fr) 42px !important;gap:4px !important;padding:7px !important}
  body.up-messaging-docked #ia-up-dialog .ia-up-compose textarea{min-width:0 !important;padding:7px !important}
  body.up-messaging-docked #ia-up-dialog .ia-up-image-label,body.up-messaging-docked #ia-up-dialog .ia-up-compose button{min-width:0 !important}
  body.up-messaging-docked .up-messaging-tabs{display:none}
}
@media(max-width:1049px){
  #ia-up-dialog.is-open{top:calc(var(--up-messaging-viewport-top,0px) + var(--up-messaging-top-clearance,56px)) !important;bottom:auto !important;height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,56px)) !important;max-height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,56px)) !important;padding:8px !important}
  #ia-up-dialog .ia-up-shell{height:100% !important;max-height:100% !important}
  body[data-up-messaging-mobile-tab="contacts"] #conv-dialog-root.active,
  body[data-up-messaging-mobile-tab="contacts"] #ia-up-dialog.is-open,
  body[data-up-messaging-mobile-tab="discussion"] #conv-box-root.active,
  body[data-up-messaging-mobile-tab="discussion"] #ia-up-dialog.is-open,
  body[data-up-messaging-mobile-tab="assistant"] #conv-box-root.active,
  body[data-up-messaging-mobile-tab="assistant"] #conv-dialog-root.active{visibility:hidden !important;pointer-events:none !important}
  .up-messaging-tabs{padding:5px;gap:4px}
  .up-messaging-tabs button{min-height:32px;font-size:11px}
}
/* Sur PC, les trois moteurs natifs sont des panneaux d'une seule modale. */
#up-messaging-unified-shell[hidden]{display:none !important}
.up-messaging-unified-tabs{display:none}
#up-messaging-unified-shell .up-messaging-close-all{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;margin-left:9px;padding:0;border:1px solid rgba(170,239,255,.45);border-radius:10px;background:linear-gradient(135deg,rgba(63,149,185,.3),rgba(79,49,119,.38));color:#f1fcff;font:400 23px/1 system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.14)}
#up-messaging-unified-shell .up-messaging-close-all:hover,#up-messaging-unified-shell .up-messaging-close-all:focus-visible{border-color:#c7f8ff;background:rgba(119,53,99,.5);outline:2px solid rgba(171,238,255,.75);outline-offset:2px}
#up-messaging-unified-shell #conv-dialog-root .conv-dialog-body{position:relative !important}
#up-messaging-unified-shell .up-messaging-discussion-pending{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;text-align:center;color:#e5f9ff;background:radial-gradient(circle at 50% 35%,rgba(53,164,209,.16),transparent 48%),#0b1b34}
#up-messaging-unified-shell .up-messaging-discussion-pending span{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(136,231,255,.44);border-radius:22px;color:#a9efff;font-size:37px;box-shadow:0 0 25px rgba(59,213,255,.15)}
#up-messaging-unified-shell .up-messaging-discussion-pending strong{font:700 17px system-ui,sans-serif}
#up-messaging-unified-shell .up-messaging-discussion-pending p{max-width:30ch;margin:0;color:#b8d9e7;font:13px/1.5 system-ui,sans-serif}
#up-messaging-unified-shell #conv-dialog-root:not(.active) :is(.conv-dialog-actions,.conv-dialog-footer){visibility:hidden !important;pointer-events:none !important}
@media(min-width:1050px){
  html body #up-messaging-unified-shell{
    position:fixed;z-index:2147482604;
    inset:calc(var(--up-messaging-viewport-top,0px) + var(--up-messaging-top-clearance,70px)) 8px 8px;
    display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;
    border:1px solid rgba(145,230,255,.68);border-radius:23px;
    color:#f0fcff;
    background:radial-gradient(ellipse at 12% -20%,rgba(42,198,243,.21),transparent 47%),radial-gradient(ellipse at 92% 115%,rgba(148,98,237,.18),transparent 47%),#07192b;
    box-shadow:0 18px 60px rgba(0,5,22,.54),inset 0 1px rgba(255,255,255,.26),0 0 22px rgba(62,215,255,.19);
    animation:upMessagingUnifiedOpen .32s cubic-bezier(.2,.8,.2,1) both;
  }
  #up-messaging-unified-shell::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(218,249,255,.16);box-shadow:inset 0 0 28px rgba(87,211,248,.08)}
  #up-messaging-unified-shell .up-messaging-unified-head{display:flex;align-items:center;gap:10px;flex:0 0 43px;padding:0 17px;border-bottom:1px solid rgba(163,236,255,.24);background:linear-gradient(95deg,rgba(16,76,101,.72),rgba(23,35,75,.65),rgba(61,28,94,.5));letter-spacing:.035em}
  #up-messaging-unified-shell .up-messaging-unified-head strong{font:700 13px system-ui,sans-serif;text-transform:uppercase}
  #up-messaging-unified-shell .up-messaging-unified-caption{margin-left:auto;color:#c7e8f4;font:500 11px system-ui,sans-serif}
  #up-messaging-unified-shell .up-messaging-unified-signal{width:9px;height:9px;flex:none;border-radius:50%;background:#68ebef;box-shadow:0 0 12px #48e7ff,0 0 22px rgba(70,217,255,.45);animation:upMessagingSignal 2.7s ease-in-out infinite}
  #up-messaging-unified-shell .up-messaging-unified-grid{display:grid;grid-template-columns:minmax(240px,26fr) minmax(360px,48fr) minmax(240px,26fr);flex:1;min-height:0;min-width:0}
  html body.up-messaging-docked #up-messaging-unified-shell #conv-box-root,
  html body.up-messaging-docked #up-messaging-unified-shell #conv-dialog-root,
  html body.up-messaging-docked #up-messaging-unified-shell #ia-up-dialog{
    position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;
    width:100% !important;height:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;
    z-index:auto !important;overflow:hidden !important;display:flex !important;padding:0 !important;
    background:transparent !important;box-shadow:none !important;transform:none !important;
    backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  }
  html body.up-messaging-docked #up-messaging-unified-shell #conv-box-root,
  html body.up-messaging-docked #up-messaging-unified-shell #conv-dialog-root{border-right:1px solid rgba(147,223,246,.24)}
  html body.up-messaging-docked #up-messaging-unified-shell #ia-up-dialog:not(.is-open){display:none !important;visibility:hidden !important;pointer-events:none !important}
  #up-messaging-unified-shell .up-messaging-ai-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;padding:24px;text-align:center;color:#d9f3ff;background:radial-gradient(circle at 50% 30%,rgba(72,171,220,.18),transparent 55%),rgba(4,20,40,.9)}
  #up-messaging-unified-shell .up-messaging-ai-pending>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(143,236,255,.55);border-radius:18px;color:#a1f2ff;font-size:27px;box-shadow:0 0 22px rgba(73,212,250,.18);animation:upMessagingSignal 2.7s ease-in-out infinite}
  #up-messaging-unified-shell .up-messaging-ai-pending strong{font:700 17px system-ui,sans-serif}
  #up-messaging-unified-shell .up-messaging-ai-pending p{max-width:24ch;margin:0;font:13px/1.5 system-ui,sans-serif;color:#b9dcea}
  #up-messaging-unified-shell .up-messaging-ai-pending button{margin-top:7px;min-height:38px;padding:7px 15px;border:1px solid rgba(141,235,255,.5);border-radius:11px;background:linear-gradient(120deg,#165b79,#4b4f9f);color:#f6fdff;font:600 12px system-ui,sans-serif;cursor:pointer}
  html body.up-messaging-docked #up-messaging-unified-shell :is(#conv-box-root .conv-box,#conv-dialog-root .conv-dialog,#ia-up-dialog .ia-up-shell){
    width:100% !important;height:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;
    margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
    backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  }
  html body.up-messaging-docked #up-messaging-unified-shell #conv-dialog-root .conv-dialog{background:linear-gradient(155deg,rgba(13,43,69,.99),rgba(5,20,44,.99)) !important}
  html body.up-messaging-docked #up-messaging-unified-shell #conv-box-root .conv-box,
  html body.up-messaging-docked #up-messaging-unified-shell #ia-up-dialog .ia-up-shell{background:linear-gradient(155deg,rgba(9,32,54,.99),rgba(5,18,39,.99)) !important}
  html body.up-messaging-docked #up-messaging-unified-shell #ia-up-dialog .ia-up-compose button:last-child{font-size:0 !important;padding:0 !important;display:grid !important;place-items:center !important}
  html body.up-messaging-docked #up-messaging-unified-shell #ia-up-dialog .ia-up-compose button:last-child::after{content:'➤';font-size:19px;line-height:1;color:#032437}
}
@media(max-width:1049px){
  html body.up-messaging-unified-mobile #up-messaging-unified-shell{
    position:fixed;z-index:2147482604;
    top:calc(var(--up-messaging-viewport-top,0px) + var(--up-messaging-top-clearance,56px));
    left:8px;right:8px;
    height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,56px) - 8px);
    max-height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,56px) - 8px);
    display:flex;flex-direction:column;min-height:0;overflow:hidden;
    border:1px solid rgba(153,237,255,.7);border-radius:19px;
    background:linear-gradient(155deg,#0b2c46,#08152e 65%,#142444);
    box-shadow:0 16px 45px rgba(0,5,22,.6),inset 0 1px rgba(255,255,255,.26),0 0 19px rgba(67,219,255,.18);
    animation:upMessagingUnifiedOpen .32s cubic-bezier(.2,.8,.2,1) both;
  }
  #up-messaging-unified-shell .up-messaging-unified-head{display:flex;align-items:center;gap:8px;flex:0 0 37px;padding:0 12px;border-bottom:1px solid rgba(164,235,255,.21);background:linear-gradient(95deg,rgba(20,90,116,.65),rgba(55,37,99,.55));color:#eafbff}
  #up-messaging-unified-shell .up-messaging-unified-head strong{font:700 11px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}
  #up-messaging-unified-shell .up-messaging-unified-caption{display:none}
  #up-messaging-unified-shell .up-messaging-close-all{margin-left:auto;width:29px;height:29px;flex-basis:29px;font-size:21px}
  #up-messaging-unified-shell .up-messaging-unified-signal{width:8px;height:8px;border-radius:50%;background:#65e9ef;box-shadow:0 0 11px #48e7ff}
  #up-messaging-unified-shell .up-messaging-unified-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:0 0 44px;padding:5px;border-bottom:1px solid rgba(155,230,255,.2);background:rgba(4,21,43,.9)}
  #up-messaging-unified-shell .up-messaging-unified-tabs button{min-width:0;border:1px solid rgba(124,228,255,.28);border-radius:11px;background:rgba(35,80,110,.62);color:#e3faff;font:700 12px system-ui,sans-serif}
  #up-messaging-unified-shell .up-messaging-unified-tabs button[aria-current="page"]{background:linear-gradient(120deg,#1687a8,#5251b3);border-color:#a7efff;box-shadow:0 0 12px rgba(45,212,255,.3)}
  #up-messaging-unified-shell .up-messaging-unified-grid{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell :is(#conv-box-root,#conv-dialog-root,#ia-up-dialog){
    position:relative !important;inset:auto !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;
    width:100% !important;height:100% !important;max-height:100% !important;min-height:0 !important;min-width:0 !important;
    padding:0 !important;margin:0 !important;z-index:auto !important;transform:none !important;
    background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  }
  html body.up-messaging-unified-mobile #up-messaging-unified-shell :is(#conv-box-root .conv-box,#conv-dialog-root .conv-dialog,#ia-up-dialog .ia-up-shell){
    width:100% !important;height:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;
    margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;
    backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
    background:linear-gradient(155deg,rgba(12,40,65,.99),rgba(5,18,39,.99)) !important;
  }
  html body.up-messaging-unified-mobile #up-messaging-unified-shell .up-messaging-tabs{display:none !important}
  html body.up-messaging-unified-mobile[data-up-messaging-mobile-tab="contacts"] #up-messaging-unified-shell :is(#conv-dialog-root,#ia-up-dialog,.up-messaging-ai-pending),
  html body.up-messaging-unified-mobile[data-up-messaging-mobile-tab="discussion"] #up-messaging-unified-shell :is(#conv-box-root,#ia-up-dialog,.up-messaging-ai-pending),
  html body.up-messaging-unified-mobile[data-up-messaging-mobile-tab="assistant"] #up-messaging-unified-shell :is(#conv-box-root,#conv-dialog-root){display:none !important}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell #ia-up-dialog:not(.is-open){display:none !important}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell .up-messaging-ai-pending{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;color:#e2f8ff}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell .up-messaging-ai-pending>span{font-size:28px;color:#99efff}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell .up-messaging-ai-pending p{font:13px/1.5 system-ui,sans-serif;color:#bbdce8}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell .up-messaging-ai-pending button{min-height:38px;padding:8px 14px;border:1px solid rgba(140,230,255,.42);border-radius:10px;background:#1b5978;color:#f5fdff}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell #ia-up-dialog .ia-up-compose{grid-template-columns:40px minmax(0,1fr) 48px !important;gap:5px !important;padding:6px !important}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell #ia-up-dialog .ia-up-compose button:last-child{font-size:0 !important;padding:0 !important;display:grid !important;place-items:center !important}
  html body.up-messaging-unified-mobile #up-messaging-unified-shell #ia-up-dialog .ia-up-compose button:last-child::after{content:'➤';font-size:19px;line-height:1;color:#032437}
}
@keyframes upMessagingUnifiedOpen{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes upMessagingSignal{50%{opacity:.45;box-shadow:0 0 5px #48e7ff}}
@media(prefers-reduced-motion:reduce){#up-messaging-unified-shell,.up-messaging-unified-signal{animation:none !important}}
/* Gestion des groupes : les moteurs natifs dans une seule surface cristalline. */
html body #conv-groups-root.active{top:calc(var(--up-messaging-viewport-top,0px) + var(--up-messaging-top-clearance,70px)) !important;left:0 !important;right:0 !important;bottom:auto !important;height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,70px)) !important;max-height:calc(var(--up-messaging-viewport-height,100dvh) - var(--up-messaging-top-clearance,70px)) !important;padding:8px !important;background:rgba(1,8,22,.46) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
html body #conv-groups-root .conv-groups-card.up-group-layout{width:min(1340px,100%) !important;max-width:100% !important;height:100% !important;max-height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;margin:auto !important;padding:0 !important;overflow:hidden !important;border:1px solid rgba(151,234,255,.66) !important;border-radius:22px !important;background:radial-gradient(ellipse at 8% -20%,rgba(61,199,235,.20),transparent 45%),radial-gradient(ellipse at 95% 115%,rgba(127,93,224,.18),transparent 45%),#081b32 !important;box-shadow:0 20px 62px rgba(0,5,22,.58),inset 0 1px rgba(255,255,255,.24),0 0 22px rgba(58,214,255,.18) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:upMessagingUnifiedOpen .3s cubic-bezier(.2,.8,.2,1) both}
html body #conv-groups-root .up-group-layout .conv-groups-header{position:relative;display:flex !important;flex:0 0 auto;min-height:61px !important;align-items:center;padding:9px 56px 9px 15px !important;background:linear-gradient(100deg,rgba(28,99,127,.55),rgba(43,35,91,.57)) !important;border-bottom:1px solid rgba(153,225,248,.26) !important}
html body #conv-groups-root .up-group-layout .conv-groups-header .conv-dialog-contact{display:flex !important;flex:1 !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:2px !important;min-width:0 !important;overflow:hidden !important}
html body #conv-groups-root .up-group-layout .conv-dialog-name{color:#f2fcff !important;font-size:17px !important}
html body #conv-groups-root .up-group-layout .conv-dialog-sub{color:#c5e5f1 !important;line-height:1.4 !important}
html body #conv-groups-root .up-group-layout .conv-groups-close{position:absolute !important;top:13px !important;right:14px !important;z-index:6 !important;display:grid !important;place-items:center !important;width:34px !important;height:34px !important;padding:0 !important;border:1px solid rgba(167,236,255,.52) !important;border-radius:11px !important;background:rgba(45,100,134,.42) !important;color:#f4fdff !important;font-size:20px !important;box-shadow:inset 0 1px rgba(255,255,255,.15) !important}
html body #conv-groups-root .up-group-layout .conv-groups-close:hover,html body #conv-groups-root .up-group-layout .conv-groups-close:focus-visible{outline:2px solid rgba(176,241,255,.72);outline-offset:2px;background:rgba(116,49,104,.55) !important}
#conv-groups-root .up-group-tabs{display:none}
html body #conv-groups-root .up-group-layout .up-group-grid{display:grid !important;grid-template-columns:minmax(220px,27fr) minmax(250px,30fr) minmax(320px,43fr);flex:1;min-width:0;min-height:0;overflow:hidden}
html body #conv-groups-root .up-group-layout .up-group-grid>section,html body #conv-groups-root .up-group-layout .up-group-grid>div{min-width:0 !important;min-height:0 !important;max-height:100% !important;margin:0 !important;border:0 !important;border-right:1px solid rgba(150,224,247,.2) !important;border-radius:0 !important;background:linear-gradient(155deg,rgba(12,42,68,.96),rgba(5,21,44,.98)) !important;overflow-y:auto !important;overscroll-behavior:contain}
html body #conv-groups-root .up-group-layout .up-group-grid>:last-child{border-right:0 !important}
html body #conv-groups-root .up-group-layout .conv-groups-create{display:flex !important;flex-direction:column !important;align-content:stretch !important;gap:12px !important;padding:17px !important}
html body #conv-groups-root .up-group-layout .conv-groups-create .conv-section-title{margin:0 0 4px !important}
html body #conv-groups-root .up-group-layout .conv-groups-create :is(input,textarea){width:100% !important;min-width:0 !important;box-sizing:border-box !important;background:rgba(0,13,31,.75) !important;border:1px solid rgba(151,227,251,.34) !important;border-radius:12px !important;color:#f2fcff !important}
html body #conv-groups-root .up-group-layout .conv-groups-create textarea{min-height:116px !important;resize:vertical}
html body #conv-groups-root .up-group-layout .conv-groups-create button{min-height:41px !important;border-radius:12px !important;background:linear-gradient(120deg,#167c9a,#5554b1) !important;border:1px solid rgba(175,238,255,.45) !important;color:#f7fdff !important}
html body #conv-groups-root .up-group-layout :is(.conv-groups-list,.conv-group-detail){padding:15px !important;color:#e6f9ff !important}
html body #conv-groups-root .up-group-layout :is(.conv-group-row,.conv-group-member){border:1px solid rgba(153,227,249,.2) !important;border-radius:13px !important;background:rgba(23,65,91,.45) !important}
html body #conv-groups-root .up-group-layout :is(.conv-group-row:hover,.conv-group-row:focus-visible){border-color:#a6f0ff !important;background:rgba(39,106,136,.68) !important}
#conv-groups-root .up-group-load-status{margin:14px 0;color:#d5edf7;font:13px/1.5 system-ui,sans-serif}
#conv-groups-root .up-group-retry{min-height:38px;padding:7px 15px;border:1px solid rgba(151,230,253,.4);border-radius:11px;background:#1a6180;color:#f4fcff;cursor:pointer}
@media(max-width:1049px){
  html body #conv-groups-root.active{padding:8px !important}
  html body #conv-groups-root .conv-groups-card.up-group-layout{width:100% !important;height:100% !important;max-height:100% !important;border-radius:18px !important}
  html body #conv-groups-root .up-group-layout .conv-groups-header{min-height:59px !important;padding:8px 48px 8px 10px !important}
  html body #conv-groups-root .up-group-layout .conv-dialog-name{font-size:14px !important}
  html body #conv-groups-root .up-group-layout .conv-groups-header .conv-dialog-contact{max-width:calc(100% - 2px) !important}
  html body #conv-groups-root .up-group-layout .conv-dialog-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px !important}
  html body #conv-groups-root .up-group-layout .conv-groups-close{top:11px !important;right:10px !important;width:31px !important;height:31px !important}
  html body #conv-groups-root .up-group-layout .up-group-tabs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:0 0 44px;padding:5px;border-bottom:1px solid rgba(155,230,255,.23);background:rgba(4,21,43,.9)}
  html body #conv-groups-root .up-group-layout .up-group-tabs button{min-width:0;border:1px solid rgba(124,228,255,.28);border-radius:11px;background:rgba(35,80,110,.62);color:#e3faff;font:700 12px system-ui,sans-serif}
  html body #conv-groups-root .up-group-layout .up-group-tabs button[aria-current="page"]{background:linear-gradient(120deg,#1687a8,#5251b3);border-color:#a7efff;box-shadow:0 0 12px rgba(45,212,255,.3)}
  html body #conv-groups-root .up-group-layout .up-group-grid{display:flex !important;flex:1;min-height:0;overflow:hidden}
  html body #conv-groups-root .up-group-layout .up-group-grid>section,html body #conv-groups-root .up-group-layout .up-group-grid>div{width:100% !important;max-width:100% !important;flex:1 0 100%;border:0 !important;padding:13px !important}
  html body #conv-groups-root[data-up-group-tab="create"] .up-group-layout .up-group-grid>:not(.conv-groups-create),
  html body #conv-groups-root[data-up-group-tab="groups"] .up-group-layout .up-group-grid>:not(.conv-groups-list),
  html body #conv-groups-root[data-up-group-tab="detail"] .up-group-layout .up-group-grid>:not(.conv-group-detail){display:none !important}
}
