/* Follow-up refinements for the quick brief and text-selection quote control. */

.cb-quick-summary.cb-quick-ready{
  padding:0!important;
  overflow:hidden;
}
.cb-quick-summary.cb-quick-ready .cb-quick-summary-head{
  margin:0!important;
  padding:16px 18px;
  cursor:pointer;
  user-select:none;
  outline:none;
  flex-wrap:wrap;
}
.cb-quick-summary.cb-quick-ready .cb-quick-summary-head:focus-visible{
  box-shadow:inset 0 0 0 2px rgba(37,99,235,.48);
}
.cb-quick-summary.cb-quick-ready:not(.is-collapsed) .cb-quick-summary-head{
  border-bottom:1px solid rgba(148,163,184,.22);
}
.cb-quick-summary.cb-quick-ready .cb-quick-summary-grid{
  padding:16px 18px 18px;
}
.cb-quick-summary.cb-quick-ready .cb-quick-summary-grid[hidden]{
  display:none!important;
}
.cb-quick-summary-head .cb-quick-summary-toggle{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:32px;
  padding:0 11px;
  border:1px solid rgba(17,24,39,.14);
  border-radius:999px;
  background:rgba(255,255,255,.62);
  color:var(--text,#172033);
  font:700 10px/1 "JetBrains Mono",monospace;
  text-transform:none;
  letter-spacing:0;
  white-space:nowrap;
}
.cb-quick-summary-head .cb-quick-summary-toggle span{
  font:inherit;
  text-transform:none;
  letter-spacing:0;
  color:inherit;
}
.dark .cb-quick-summary-head .cb-quick-summary-toggle{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.14);
  color:#eef4fb;
}
.cb-quick-summary-toggle i{
  display:inline-block;
  font-style:normal;
  font-size:17px;
  line-height:1;
  transform:translateY(-1px);
  transition:transform .18s ease;
}
.cb-quick-summary:not(.is-collapsed) .cb-quick-summary-toggle i{
  transform:rotate(180deg) translateY(1px);
}

.cb-selection-share{
  max-width:min(220px,calc(100vw - 16px));
  white-space:nowrap;
}

@media(max-width:560px){
  .cb-quick-summary.cb-quick-ready .cb-quick-summary-head{
    align-items:center;
    padding:14px 15px;
  }
  .cb-quick-summary.cb-quick-ready .cb-quick-summary-head h2{
    flex:1 1 auto;
    font-size:24px;
  }
  .cb-quick-summary.cb-quick-ready .cb-quick-summary-head > span:not(.cb-quick-summary-toggle){
    display:none;
  }
  .cb-quick-summary-head .cb-quick-summary-toggle{
    min-height:30px;
    padding:0 9px;
  }
  .cb-quick-summary.cb-quick-ready .cb-quick-summary-grid{
    padding:14px 15px 15px;
  }
}
