/* Файл: client/js/Elements/Group.css
   Визуальный стиль виджета Group (см. Elements/Group.js) — управляется свойством BorderVisibility:
   NoBorder (класс не добавляется — плоский контейнер, как было раньше), NormalBorder (.group-card,
   по умолчанию) или StrongBorder (.group-card.group-card-strong — усиленная тень). Та же карточка,
   что и у Table (Elements/Table.css) и в Cerberus/admin (client/cerberus.html, admin.html) —
   рецепт padding/radius/shadow продублирован намеренно, каждый виджет отвечает за свой вид сам. */

.group-card {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.group-card.group-card-strong {
    box-shadow: 0 4px 14px rgba(0,0,0,0.25);
}

.group-card > .group-caption {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px;
}

/* "Align (in parent)" = Stretch (Elements/Group.js::childAlignWrapStyle). align-self:stretch/flex:1
   на самой обёртке растягивают только НЕВИДИМЫЙ <div>-контейнер — реальный виджет внутри (button,
   input и т.п.) сам по себе в CSS не обязан заполнять родителя (у <button> нет width:100% по
   умолчанию), поэтому без этого правила обёртка становится широкой, а виджет внутри неё остаётся
   в размер своего контента, прижатый к левому краю. */
.align-stretch-wrap {
    display: block;
}
.align-stretch-wrap > * {
    width: 100%;
    box-sizing: border-box;
}
