.entity-visual-card{position:relative;isolation:isolate;box-sizing:border-box;width:min(338px,100%);max-width:338px;aspect-ratio:338/213;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);padding:0;background:var(--entity-visual-gradient);color:#fff;text-align:left}
.entity-visual-card[type="button"]{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer}
.entity-visual-card__surface{position:absolute;z-index:-2;inset:0;background:var(--entity-visual-gradient)}
.entity-visual-card.has-image .entity-visual-card__surface{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18)),var(--entity-visual-image);background-size:cover;background-position:var(--entity-visual-image-position)}
.entity-visual-card__grid{position:absolute;inset:12px 14px;display:grid;grid-template-rows:repeat(9,minmax(0,1fr));align-items:center}
.entity-visual-card__line{display:flex;align-items:center;min-width:0;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1}
.entity-visual-card__line--full{width:100%}
.entity-visual-card__line--left{width:50%;justify-self:start}
.entity-visual-card__line--right{width:50%;justify-self:end}
.entity-visual-card__line.is-align-left{justify-content:flex-start;text-align:left}
.entity-visual-card__line.is-align-center{justify-content:center;text-align:center}
.entity-visual-card__line.is-align-right{justify-content:flex-end;text-align:right}
.entity-visual-card__line.is-size-s{font-size:11px}
.entity-visual-card__line.is-size-m{font-size:13px}
.entity-visual-card__line.is-size-l{font-size:16px}
.entity-visual-card__line.is-size-xl{font-size:20px}
.entity-visual-card__line.is-color-black{color:#111}
.entity-visual-card__line.is-color-gray{color:#777A7D}
.entity-visual-card__line.is-color-white{color:#fff}
.entity-visual-card__line.is-bold{font-weight:800}
.entity-visual-card__line.is-italic{font-style:italic}
.entity-visual-card__line.is-underline{text-decoration:underline}

.entity-card-editor{display:grid;gap:14px}
.entity-card-editor__preview{display:flex;justify-content:center;min-width:0;margin-bottom:10px}
.entity-card-editor__tabs{margin:0}
.entity-card-editor__tabs button{min-height:38px}
.entity-card-editor__workspace{min-height:236px}
.entity-card-editor__photo{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.entity-card-editor__photo p{grid-column:1/-1;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}
.entity-card-editor__background{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.entity-card-editor__background [data-card-gradient-color]{min-width:0}
.entity-card-editor__background .color-picker__trigger{width:100%;min-width:0;min-height:48px}
.entity-card-editor__background .color-picker__trigger>span:last-child{display:none}
.entity-card-editor__background .color-picker__swatch{width:100%;height:28px;border:1px solid #111}
.entity-card-editor__direction{grid-column:1/-1}

.entity-card-editor__line-picker{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-bottom:10px}
.entity-card-editor__line-picker button{min-width:0;height:36px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font:inherit;font-size:12px}
.entity-card-editor__line-picker button.is-active{background:#111;color:#fff}

.entity-card-editor__data{margin-bottom:10px}
.entity-card-editor__data .ui-select{display:grid;gap:5px}
.entity-card-editor__data .ui-select>span{color:var(--text-secondary);font-size:12px}
.entity-card-editor__data .ui-select__control{min-height:44px}

.entity-card-editor__tool-row{display:grid;gap:6px;margin-top:6px}
.entity-card-editor__tool-row--position{grid-template-columns:1fr 1fr}
.entity-card-editor__tool-row--visual{grid-template-columns:4fr 3fr}
.entity-card-editor__tool-row--font{grid-template-columns:1fr}
.entity-card-editor__tool-group{display:grid;gap:5px;min-width:0}
.entity-card-editor__tool-group--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.entity-card-editor__tool-group--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.entity-card-editor__tool{min-width:0;height:44px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font:inherit;font-size:13px;padding:0 6px;display:flex;align-items:center;justify-content:center}
.entity-card-editor__tool.is-active{background:#111;color:#fff}
.entity-card-editor__tool[aria-label="Курсив"]{font-style:italic}
.entity-card-editor__tool[aria-label="Подчёркнутый"]{text-decoration:underline}
.entity-card-editor__tool--color{padding:0}
.entity-card-editor__tool--color.is-active{background:#fff;color:#111;box-shadow:inset 0 0 0 3px #111}
.entity-card-editor__color-dot{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #111}
.entity-card-editor__color-dot.is-black{background:#111}
.entity-card-editor__color-dot.is-gray{background:#777A7D}
.entity-card-editor__color-dot.is-white{background:#fff}

.v2-profile-workplaces>.entity-visual-card{flex:0 0 min(338px,100%);width:min(338px,100%);max-width:338px}
.entity-card-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 12px}
.entity-card-rail::-webkit-scrollbar{display:none}
.entity-card-rail>.entity-visual-card{flex:0 0 min(338px,100%);width:min(338px,100%);max-width:338px}

@media(max-width:360px){
  .entity-visual-card__grid{inset:10px 12px}
  .entity-card-editor__line-picker{gap:2px}
  .entity-card-editor__line-picker button{font-size:11px}
  .entity-card-editor__tool{font-size:12px;padding:0 4px}
}
