/* Clinessy Core 0.2.50 — cabecera global compacta */
.clinessy-header{display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.7fr) auto auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:9px!important;min-height:82px!important;margin:0 0 22px!important;padding:2px 0!important;background:transparent!important}
.clinessy-header>div:first-child{grid-column:1;grid-row:1/span 2;align-self:center;min-width:0!important}.clinessy-header h1{margin:0!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:850!important;color:#151827!important}.clinessy-header p{margin:5px 0 0!important;color:#73798a!important;font-size:11px!important;font-weight:600!important}
.clinessy-header .clinessy-global-search{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.clinessy-global-search{height:42px!important;border:1px solid #e2dee7!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 1px 2px rgba(20,18,35,.03)!important}.clinessy-global-search:focus-within{border-color:#b8a2ef!important;box-shadow:0 0 0 3px rgba(113,53,230,.09)!important}.clinessy-global-search input{height:40px!important;border:0!important;background:transparent!important;font-size:12px!important;box-shadow:none!important}
.clinessy-header .clinessy-top-new-reservation{grid-column:5;grid-row:1;height:42px!important;padding:0 17px!important;border:0!important;border-radius:14px!important;background:#123f35!important;color:#fff!important;box-shadow:0 7px 18px rgba(18,63,53,.14)!important;font-size:12px!important;font-weight:800!important}.clinessy-header .clinessy-top-new-reservation:hover{background:#0d352c!important;transform:translateY(-1px)!important}
.clinessy-header .clinessy-notifications{grid-column:3;grid-row:1}.clinessy-header .clinessy-notification-trigger,.clinessy-header .clinessy-theme-toggle{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;place-items:center!important;border:1px solid #e3dfe8!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#293044!important;box-shadow:0 4px 14px rgba(26,22,43,.06)!important}.clinessy-header .clinessy-theme-toggle{grid-column:4;grid-row:1;font-size:15px!important}
.clinessy-header .clinessy-refresh-button{grid-column:2;grid-row:2;justify-self:start;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7b8191!important;font-size:0!important;font-weight:750!important}.clinessy-header .clinessy-refresh-button .dashicons{width:15px!important;height:15px!important;margin-right:5px!important;font-size:15px!important;color:#32906c!important}.clinessy-header .clinessy-refresh-button:after{content:"Sincronizar";font-size:10px}.clinessy-header .clinessy-refresh-button:hover{transform:none!important}
.clinessy-header .clinessy-last-updated{grid-column:2;grid-row:2;justify-self:start;margin-left:78px!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#8c92a0!important;font-size:10px!important;box-shadow:none!important}.clinessy-header .clinessy-user{grid-column:3/span 3;grid-row:2;justify-self:end;display:flex!important;align-items:center!important;gap:8px!important;max-width:240px!important;height:34px!important;padding:3px 11px 3px 4px!important;border:1px solid #e5e1e9!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#303548!important;font-size:10px!important;font-weight:750!important;box-shadow:0 3px 12px rgba(24,20,40,.04)!important;overflow:hidden!important;text-overflow:ellipsis!important}.clinessy-header .clinessy-user:before{content:"AR";display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7135e6,#d936a8);color:#fff;font-size:9px;font-weight:900}.clinessy-header .clinessy-user:after{content:"⌄";margin-left:2px;color:#8a8f9e;font-size:12px}
body.clinessy-dark .clinessy-header h1{color:#f7f9fc!important}body.clinessy-dark .clinessy-header p{color:#9ca7b8!important}body.clinessy-dark .clinessy-global-search,body.clinessy-dark .clinessy-header .clinessy-notification-trigger,body.clinessy-dark .clinessy-header .clinessy-theme-toggle,body.clinessy-dark .clinessy-header .clinessy-user{border-color:#344155!important;background:#182235!important;color:#edf2f8!important}body.clinessy-dark .clinessy-global-search input{color:#f4f7fb!important}body.clinessy-dark .clinessy-header .clinessy-refresh-button,body.clinessy-dark .clinessy-header .clinessy-last-updated{color:#9ca7b8!important}
@media(max-width:1280px){.clinessy-header{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.5fr) auto auto auto!important}.clinessy-header .clinessy-last-updated{display:none!important}}
@media(max-width:980px){.clinessy-header{grid-template-columns:1fr auto auto auto!important;grid-template-rows:auto auto auto!important}.clinessy-header>div:first-child{grid-column:1/span 4;grid-row:1}.clinessy-header .clinessy-global-search{grid-column:1;grid-row:2}.clinessy-header .clinessy-notifications{grid-column:2;grid-row:2}.clinessy-header .clinessy-theme-toggle{grid-column:3;grid-row:2}.clinessy-header .clinessy-top-new-reservation{grid-column:4;grid-row:2}.clinessy-header .clinessy-refresh-button{grid-column:1;grid-row:3}.clinessy-header .clinessy-user{grid-column:2/span 3;grid-row:3}}
@media(max-width:650px){.clinessy-header{grid-template-columns:1fr auto auto!important}.clinessy-header>div:first-child{grid-column:1/span 3}.clinessy-header .clinessy-global-search{grid-column:1/span 3}.clinessy-header .clinessy-notifications{grid-column:1;grid-row:3;justify-self:start}.clinessy-header .clinessy-theme-toggle{grid-column:2;grid-row:3}.clinessy-header .clinessy-top-new-reservation{grid-column:3;grid-row:3}.clinessy-header .clinessy-refresh-button,.clinessy-header .clinessy-last-updated{display:none!important}.clinessy-header .clinessy-user{grid-column:1/span 3;grid-row:4;justify-self:stretch;max-width:none!important}}

/* Clinessy Core 1.0.5 — orden estable de la barra de control */
.clinessy-app .clinessy-header,
.clinessy-app.clinessy-navigation-top .clinessy-header,
.clinessy-app.clinessy-sidebar-collapsed .clinessy-header{
  display:grid!important;
  grid-template-columns:minmax(210px,280px) minmax(300px,1fr) 42px 42px minmax(145px,max-content)!important;
  grid-template-rows:42px 30px!important;
  grid-auto-flow:row!important;
  align-items:center!important;
  gap:8px 10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:80px!important;
}
.clinessy-app .clinessy-header>div:first-child{grid-column:1!important;grid-row:1/3!important;align-self:center!important}
.clinessy-app .clinessy-header .clinessy-global-search{grid-column:2!important;grid-row:1!important;min-width:0!important}
.clinessy-app .clinessy-header .clinessy-notifications{grid-column:3!important;grid-row:1!important;justify-self:center!important}
.clinessy-app .clinessy-header .clinessy-theme-toggle{grid-column:4!important;grid-row:1!important;justify-self:center!important}
.clinessy-app .clinessy-header .clinessy-top-new-reservation{grid-column:5!important;grid-row:1!important;justify-self:end!important;white-space:nowrap!important}
.clinessy-app .clinessy-header .clinessy-refresh-button{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin:0!important;white-space:nowrap!important}
.clinessy-app .clinessy-header .clinessy-last-updated{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin:0 0 0 92px!important;white-space:nowrap!important}
.clinessy-app .clinessy-header .clinessy-last-updated:before{content:"·";margin-right:7px;color:#b0b5c0}
.clinessy-app .clinessy-header .clinessy-user{grid-column:3/6!important;grid-row:2!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}

@media(max-width:1250px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{grid-template-columns:minmax(190px,240px) minmax(240px,1fr) 42px 42px minmax(140px,max-content)!important}
  .clinessy-app .clinessy-header .clinessy-last-updated{display:none!important}
}
@media(max-width:980px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{grid-template-columns:minmax(0,1fr) 42px 42px minmax(140px,max-content)!important;grid-template-rows:auto 42px 30px!important}
  .clinessy-app .clinessy-header>div:first-child{grid-column:1/5!important;grid-row:1!important}
  .clinessy-app .clinessy-header .clinessy-global-search{grid-column:1!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-notifications{grid-column:2!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-theme-toggle{grid-column:3!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-top-new-reservation{grid-column:4!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-refresh-button{grid-column:1!important;grid-row:3!important}
  .clinessy-app .clinessy-header .clinessy-user{grid-column:2/5!important;grid-row:3!important}
}
@media(max-width:650px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{grid-template-columns:minmax(0,1fr) 42px 42px!important;grid-template-rows:auto 42px 42px 34px!important}
  .clinessy-app .clinessy-header>div:first-child{grid-column:1/4!important;grid-row:1!important}
  .clinessy-app .clinessy-header .clinessy-global-search{grid-column:1/4!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-notifications{grid-column:1!important;grid-row:3!important;justify-self:start!important}
  .clinessy-app .clinessy-header .clinessy-theme-toggle{grid-column:2!important;grid-row:3!important}
  .clinessy-app .clinessy-header .clinessy-top-new-reservation{grid-column:3!important;grid-row:3!important;width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}
  .clinessy-app .clinessy-header .clinessy-top-new-reservation .dashicons{margin:0!important;font-size:18px!important}
  .clinessy-app .clinessy-header .clinessy-refresh-button,.clinessy-app .clinessy-header .clinessy-last-updated{display:none!important}
  .clinessy-app .clinessy-header .clinessy-user{grid-column:1/4!important;grid-row:4!important;justify-self:stretch!important;max-width:none!important}
}

/* Clinessy Core 1.0.6 — cabecera continua: título, búsqueda y acciones */
.clinessy-app .clinessy-header,
.clinessy-app.clinessy-navigation-top .clinessy-header,
.clinessy-app.clinessy-sidebar-collapsed .clinessy-header{
  display:grid!important;
  grid-template-columns:minmax(210px,280px) minmax(320px,1fr) minmax(510px,max-content)!important;
  grid-template-rows:52px!important;
  align-items:center!important;
  gap:18px!important;
  min-height:72px!important;
  margin:0 0 20px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #e8e5ec!important;
}
.clinessy-app .clinessy-header .clinessy-header-title{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  min-width:0!important;
}
.clinessy-app .clinessy-header .clinessy-global-search{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
}
.clinessy-app .clinessy-header .clinessy-header-controls{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:42px 42px max-content max-content minmax(112px,max-content)!important;
  grid-template-rows:42px 14px!important;
  align-items:center!important;
  justify-content:end!important;
  gap:3px 8px!important;
  min-width:0!important;
}
.clinessy-app .clinessy-header-controls .clinessy-notifications{grid-column:1!important;grid-row:1!important;justify-self:center!important}
.clinessy-app .clinessy-header-controls .clinessy-theme-toggle{grid-column:2!important;grid-row:1!important;justify-self:center!important}
.clinessy-app .clinessy-header-controls .clinessy-refresh-button{
  grid-column:3!important;grid-row:1!important;justify-self:end!important;
  display:inline-flex!important;height:40px!important;min-height:40px!important;padding:0 13px!important;
  border:1px solid #dce8e3!important;border-radius:12px!important;background:#f4faf7!important;
  color:#174f42!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;
}
.clinessy-app .clinessy-header-controls .clinessy-refresh-button:after{content:none!important}
.clinessy-app .clinessy-header-controls .clinessy-refresh-button .dashicons{margin-right:5px!important;color:#287e66!important}
.clinessy-app .clinessy-header-controls .clinessy-top-new-reservation{grid-column:4!important;grid-row:1!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}
.clinessy-app .clinessy-header-controls .clinessy-user{grid-column:5!important;grid-row:1!important;justify-self:end!important;margin:0!important;max-width:180px!important;white-space:nowrap!important}
.clinessy-app .clinessy-header-controls .clinessy-last-updated{
  grid-column:1/6!important;grid-row:2!important;justify-self:end!important;
  display:block!important;margin:0 2px 0 0!important;padding:0!important;height:auto!important;
  border:0!important;background:transparent!important;box-shadow:none!important;color:#8c92a0!important;
  font-size:9px!important;line-height:1!important;white-space:nowrap!important;
}
.clinessy-app .clinessy-header-controls .clinessy-last-updated:before{content:none!important}
body.clinessy-gray .clinessy-app .clinessy-header{border-bottom-color:#d8dbe1!important}
body.clinessy-dark .clinessy-app .clinessy-header{border-bottom-color:#263449!important}
body.clinessy-dark .clinessy-app .clinessy-header-controls .clinessy-refresh-button{border-color:#315044!important;background:#142e28!important;color:#d8f4e9!important}

@media(max-width:1450px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{grid-template-columns:minmax(180px,230px) minmax(260px,1fr) minmax(470px,max-content)!important;gap:12px!important}
  .clinessy-app .clinessy-header-controls .clinessy-user{max-width:145px!important}
}
@media(max-width:1180px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{
    grid-template-columns:minmax(190px,260px) minmax(300px,1fr)!important;
    grid-template-rows:auto auto!important;gap:10px 16px!important;min-height:118px!important;
  }
  .clinessy-app .clinessy-header .clinessy-header-title{grid-column:1!important;grid-row:1!important}
  .clinessy-app .clinessy-header .clinessy-global-search{grid-column:2!important;grid-row:1!important}
  .clinessy-app .clinessy-header .clinessy-header-controls{grid-column:1/3!important;grid-row:2!important;width:100%!important}
}
@media(max-width:720px){
  .clinessy-app .clinessy-header,
  .clinessy-app.clinessy-navigation-top .clinessy-header,
  .clinessy-app.clinessy-sidebar-collapsed .clinessy-header{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 42px auto!important;
    min-height:176px!important;gap:10px!important;
  }
  .clinessy-app .clinessy-header .clinessy-header-title{grid-column:1!important;grid-row:1!important}
  .clinessy-app .clinessy-header .clinessy-global-search{grid-column:1!important;grid-row:2!important}
  .clinessy-app .clinessy-header .clinessy-header-controls{grid-column:1!important;grid-row:3!important;grid-template-columns:42px 42px minmax(42px,1fr) max-content!important;grid-template-rows:42px 32px 14px!important;justify-content:stretch!important}
  .clinessy-app .clinessy-header-controls .clinessy-refresh-button{grid-column:3!important;grid-row:1!important;justify-self:stretch!important;justify-content:center!important}
  .clinessy-app .clinessy-header-controls .clinessy-top-new-reservation{grid-column:4!important;grid-row:1!important}
  .clinessy-app .clinessy-header-controls .clinessy-user{grid-column:1/5!important;grid-row:2!important;justify-self:stretch!important;max-width:none!important}
  .clinessy-app .clinessy-header-controls .clinessy-last-updated{grid-column:1/5!important;grid-row:3!important}
}
@media(max-width:480px){
  .clinessy-app .clinessy-header-controls .clinessy-refresh-button{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}
  .clinessy-app .clinessy-header-controls .clinessy-refresh-button .dashicons{margin:0!important;font-size:18px!important}
  .clinessy-app .clinessy-header-controls .clinessy-top-new-reservation{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}
  .clinessy-app .clinessy-header-controls .clinessy-top-new-reservation .dashicons{margin:0!important;font-size:18px!important}
}

.clinessy-mobile-command{display:none}

/* Clinessy Core 2.0.16 - cabecera movil independiente y estable */
@media(max-width:700px){
  body.clinessy-core-panel-page .clinessy-main,
  body.clinessy-core-standalone-template .clinessy-main{
    padding:126px 18px 118px!important;
    background:#f7f5fb!important;
  }
  body.admin-bar.clinessy-core-panel-page .clinessy-main,
  body.admin-bar.clinessy-core-standalone-template .clinessy-main{
    padding-top:172px!important;
  }
  body.clinessy-core-panel-page .clinessy-header,
  body.clinessy-core-standalone-template .clinessy-header{
    display:none!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-app-brand,
  body.clinessy-core-standalone-template .clinessy-mobile-app-brand{
    position:fixed!important;
    z-index:99970!important;
    top:0!important;
    left:0!important;
    right:0!important;
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    height:92px!important;
    margin:0!important;
    padding:16px 18px 16px 128px!important;
    border-radius:0 0 26px 26px!important;
    background:#063d31!important;
    color:#fff!important;
    box-shadow:0 16px 34px rgba(6,61,49,.18)!important;
    box-sizing:border-box!important;
  }
  body.admin-bar.clinessy-core-panel-page .clinessy-mobile-app-brand,
  body.admin-bar.clinessy-core-standalone-template .clinessy-mobile-app-brand{
    top:46px!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-app-brand img,
  body.clinessy-core-standalone-template .clinessy-mobile-app-brand img{
    width:50px!important;
    height:50px!important;
    flex:0 0 50px!important;
    border-radius:15px!important;
    background:#fff!important;
    padding:6px!important;
    box-sizing:border-box!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-app-brand strong,
  body.clinessy-core-standalone-template .clinessy-mobile-app-brand strong{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-app-brand span,
  body.clinessy-core-standalone-template .clinessy-mobile-app-brand span{
    margin-left:auto!important;
    padding:10px 13px!important;
    border-radius:14px!important;
    background:#7c3aed!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-menu-button,
  body.clinessy-core-standalone-template .clinessy-mobile-menu-button{
    position:fixed!important;
    z-index:99990!important;
    top:18px!important;
    left:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:96px!important;
    height:56px!important;
    min-width:96px!important;
    min-height:56px!important;
    border-radius:22px!important;
    background:#fff!important;
    color:#07543e!important;
    border:0!important;
    box-shadow:0 14px 28px rgba(15,23,42,.14)!important;
  }
  body.admin-bar.clinessy-core-panel-page .clinessy-mobile-menu-button,
  body.admin-bar.clinessy-core-standalone-template .clinessy-mobile-menu-button{
    top:64px!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-menu-button:after,
  body.clinessy-core-standalone-template .clinessy-mobile-menu-button:after{
    color:#07543e!important;
    font-size:14px!important;
    font-weight:900!important;
  }
  body.clinessy-core-panel-page .clinessy-mobile-command,
  body.clinessy-core-standalone-template .clinessy-mobile-command{
    display:block!important;
    margin:0 0 24px!important;
    padding:0!important;
    position:relative!important;
    z-index:1!important;
  }
  .clinessy-mobile-command-title{
    margin:0 0 18px!important;
    padding:0!important;
    text-align:center!important;
  }
  .clinessy-mobile-command-title h1{
    margin:0!important;
    font-size:31px!important;
    line-height:1.05!important;
    font-weight:900!important;
    color:#111827!important;
    letter-spacing:0!important;
  }
  .clinessy-mobile-command-title p{
    margin:8px auto 0!important;
    max-width:330px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#657083!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:750!important;
  }
  .clinessy-mobile-search{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0 0 12px!important;
  }
  .clinessy-mobile-search .dashicons{
    position:absolute!important;
    z-index:2!important;
    top:50%!important;
    left:18px!important;
    width:25px!important;
    height:25px!important;
    margin-top:-12px!important;
    color:#596172!important;
    font-size:25px!important;
  }
  .clinessy-mobile-search input{
    width:100%!important;
    height:62px!important;
    min-height:62px!important;
    padding:0 18px 0 56px!important;
    border-radius:23px!important;
    border:1px solid #eef1f5!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
    color:#111827!important;
    font-size:18px!important;
    font-weight:650!important;
    box-sizing:border-box!important;
  }
  .clinessy-mobile-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 12px!important;
  }
  .clinessy-mobile-action{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:100%!important;
    height:74px!important;
    min-width:0!important;
    min-height:74px!important;
    margin:0!important;
    padding:8px 4px!important;
    border-radius:22px!important;
    border:1px solid #eef1f5!important;
    background:#fff!important;
    color:#07543e!important;
    box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  button.clinessy-mobile-action{
    cursor:pointer!important;
    appearance:none!important;
  }
  .clinessy-mobile-action-primary{
    background:#07543e!important;
    color:#fff!important;
    border-color:#07543e!important;
    box-shadow:0 15px 28px rgba(7,84,62,.22)!important;
  }
  .clinessy-mobile-action .dashicons,
  .clinessy-mobile-action>span{
    width:28px!important;
    height:28px!important;
    font-size:28px!important;
    line-height:28px!important;
    margin:0!important;
  }
  .clinessy-mobile-action small{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#596172!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:900!important;
  }
  .clinessy-mobile-action-primary small{
    color:#fff!important;
  }
  .clinessy-mobile-action .clinessy-notifications,
  .clinessy-mobile-action .clinessy-notification-trigger{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#07543e!important;
    box-shadow:none!important;
  }
  .clinessy-mobile-action .clinessy-notification-trigger b{
    position:absolute!important;
    top:8px!important;
    right:14px!important;
  }
  .clinessy-mobile-action .clinessy-notification-panel{
    left:0!important;
    right:0!important;
    top:82px!important;
    width:calc(100vw - 36px)!important;
    max-width:none!important;
  }
  .clinessy-mobile-user-card{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:11px!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:8px 14px!important;
    border-radius:22px!important;
    border:1px solid #eef1f5!important;
    background:#fff!important;
    box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
    box-sizing:border-box!important;
  }
  .clinessy-mobile-avatar{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,#7135e6,#d936a8)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .clinessy-mobile-user-card strong{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:900!important;
  }
  .clinessy-mobile-user-card a{
    color:#07543e!important;
    font-size:14px!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
  .clinessy-mobile-updated{
    display:block!important;
    margin:8px 0 0!important;
    text-align:center!important;
    color:#a0a7b4!important;
    font-size:11px!important;
    line-height:1!important;
  }
}
