/* COBAT V2.1.56 — langage UI partagé entre modules */
body.cobat-module-ui-v2156{
  --cobat-ui-blue:#0b5db8;
  --cobat-ui-blue-soft:#eef5fc;
  --cobat-ui-burgundy:#8f1d27;
  --cobat-ui-ink:#263747;
  --cobat-ui-muted:#68788a;
  --cobat-ui-line:#dce5ee;
  --cobat-ui-surface:#fff;
  --cobat-ui-soft:#f7f9fc;
  --cobat-ui-radius:10px;
  --cobat-ui-shadow:0 8px 24px rgba(31,54,77,.08);
}
body.cobat-module-ui-v2156 .cobat-unified-topbar{
  border-bottom:1px solid var(--cobat-ui-line)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 2px 10px rgba(31,54,77,.05)!important;
}
body.cobat-module-ui-v2156 .cobat-unified-toolbar{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
body.cobat-module-ui-v2156 .cobat-unified-toolbar input[type="search"],
body.cobat-module-ui-v2156 .cobat-unified-toolbar input[type="text"],
body.cobat-module-ui-v2156 .cobat-unified-toolbar select,
body.cobat-module-ui-v2156 .cobat-unified-search{
  min-height:36px;
  border:1px solid var(--cobat-ui-line)!important;
  border-radius:9px!important;
  background:var(--cobat-ui-surface)!important;
  color:var(--cobat-ui-ink)!important;
  outline:none;
}
body.cobat-module-ui-v2156 .cobat-unified-toolbar input:focus,
body.cobat-module-ui-v2156 .cobat-unified-toolbar select:focus,
body.cobat-module-ui-v2156 .cobat-unified-search:focus{
  border-color:#9fc2e7!important;
  box-shadow:0 0 0 3px rgba(11,93,184,.08)!important;
}
body.cobat-module-ui-v2156 .cobat-unified-button{
  border-radius:9px!important;
  min-height:34px;
  font-weight:700;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
body.cobat-module-ui-v2156 .cobat-unified-button:active{transform:translateY(1px)}
body.cobat-module-ui-v2156 .cobat-unified-primary{
  background:var(--cobat-ui-blue)!important;
  border-color:var(--cobat-ui-blue)!important;
  color:#fff!important;
}
body.cobat-module-ui-v2156 .cobat-unified-panel{
  border-radius:var(--cobat-ui-radius)!important;
  border-color:var(--cobat-ui-line)!important;
}
body.cobat-module-ui-v2156 .cobat-unified-detail{
  border-color:var(--cobat-ui-line)!important;
  box-shadow:-12px 0 35px rgba(31,54,77,.12)!important;
}
body.cobat-module-ui-v2156 .cobat-unified-detail input,
body.cobat-module-ui-v2156 .cobat-unified-detail select,
body.cobat-module-ui-v2156 .cobat-unified-detail textarea{
  border-radius:8px!important;
  border-color:var(--cobat-ui-line)!important;
}
body.cobat-module-ui-v2156 .cobat-ui-module-mark{
  position:fixed;
  right:12px;
  bottom:12px;
  z-index:3;
  pointer-events:none;
  opacity:0;
}
@media (max-width:760px){
  body.cobat-module-ui-v2156 .cobat-unified-toolbar{gap:7px}
  body.cobat-module-ui-v2156 .cobat-unified-toolbar input[type="search"],
  body.cobat-module-ui-v2156 .cobat-unified-toolbar input[type="text"],
  body.cobat-module-ui-v2156 .cobat-unified-toolbar select,
  body.cobat-module-ui-v2156 .cobat-unified-search{min-height:44px;min-width:0;max-width:100%}
  body.cobat-module-ui-v2156 .cobat-unified-button{min-height:44px;min-width:44px}
  body.cobat-module-ui-v2156 .cobat-unified-detail{width:min(100vw,460px)!important;max-width:100vw!important}
}
