/* Служебные классы (фаза 3 редизайна) — замена инлайн-стилей.
 * Сгенерировано по фактическому использованию в шаблонах. Отступы — по
 * шкале 4 px (0/4/8/12/16/20/24/32), шрифты — 12/13/14/16/20/24.
 * !important — как было у инлайн-стиля (он сильнее любого класса).
 * Исключение — display: его переключает JS через element.style, а
 * !important в таблице сильнее такого переключения.
 */
.u-accent { color:var(--accent) !important; }
.u-accent-color { accent-color:var(--accent) !important; }
.u-basis-full { flex-basis:100% !important; }
.u-bg { background:var(--bg) !important; }
.u-bg-black { background:#000 !important; }
.u-bg-danger-soft { background:var(--danger-soft) !important; }
.u-bg-info-soft { background:var(--info-soft) !important; }
.u-bg-none { background:none !important; }
.u-bg-success-soft { background:var(--success-soft) !important; }
.u-bg-surface { background:var(--surface) !important; }
.u-bg-surface-2 { background:var(--surface-2) !important; }
.u-block { display:block; }
.u-border { border:1px solid var(--border) !important; }
.u-border-0 { border:0 !important; }
.u-border-b { border-bottom:1px solid var(--border) !important; }
.u-border-danger { border-color:var(--danger) !important; }
.u-border-dashed { border:1px dashed var(--border) !important; }
.u-border-l { border-left:2px solid var(--border) !important; }
.u-border-l-accent { border-left:3px solid var(--accent) !important; }
.u-border-l-info { border-left:3px solid var(--info) !important; }
.u-border-l-warning { border-left:3px solid var(--warning) !important; }
.u-border-success { border-color:var(--success) !important; }
.u-border-t { border-top:1px solid var(--border) !important; }
.u-break { overflow-wrap:anywhere !important; }
.u-capitalize { text-transform:capitalize !important; }
.u-col { flex-direction:column !important; }
.u-col-span-all { grid-column:1/-1 !important; }
.u-danger { color:var(--danger) !important; }
.u-ellipsis-text { text-overflow:ellipsis !important; }
.u-flex { display:flex; }
.u-flex-1 { flex:1 1 0% !important; }
.u-flex-2 { flex:2 2 0% !important; }
.u-fs-12 { font-size:var(--fs-xs) !important; }
.u-fs-13 { font-size:var(--fs-sm) !important; }
.u-fs-14 { font-size:var(--fs) !important; }
.u-fs-16 { font-size:var(--fs-md) !important; }
.u-fs-20 { font-size:var(--fs-lg) !important; }
.u-fs-24 { font-size:var(--fs-xl) !important; }
.u-fw-400 { font-weight:400 !important; }
.u-fw-600 { font-weight:600 !important; }
.u-fw-700 { font-weight:700 !important; }
.u-gap-12 { gap:12px !important; }
.u-gap-16 { gap:16px !important; }
.u-gap-20 { gap:20px !important; }
.u-gap-4 { gap:4px !important; }
.u-gap-8 { gap:8px !important; }
.u-grid { display:grid; }
.u-grid-2 { grid-template-columns:1fr 1fr !important; }
.u-grid-2-1 { grid-template-columns:2fr 1fr !important; }
.u-grid-fill-260 { grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important; }
.u-grid-fit-170 { grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important; }
.u-grid-fit-190 { grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important; }
.u-grid-fit-200 { grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important; }
.u-grid-fit-310 { grid-template-columns:repeat(auto-fit,minmax(310px,1fr)) !important; }
.u-grid-fit-320 { grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) !important; }
.u-grid-fit-340 { grid-template-columns:repeat(auto-fit,minmax(340px,1fr)) !important; }
.u-grid-fit-360 { grid-template-columns:repeat(auto-fit,minmax(360px,1fr)) !important; }
.u-h-12 { height:12px !important; }
.u-h-16 { height:16px !important; }
.u-h-170 { height:170px !important; }
.u-h-200 { height:200px !important; }
.u-h-220 { height:220px !important; }
.u-h-24 { height:24px !important; }
.u-h-44 { height:44px !important; }
.u-h-80 { height:80px !important; }
.u-h-96 { height:96px !important; }
.u-h-auto { height:auto !important; }
.u-info { color:var(--info) !important; }
.u-inline { display:inline; }
.u-inline-block { display:inline-block; }
.u-inline-flex { display:inline-flex; }
.u-items-baseline { align-items:baseline !important; }
.u-items-center { align-items:center !important; }
.u-items-end { align-items:flex-end !important; }
.u-items-start { align-items:flex-start !important; }
.u-justify-between { justify-content:space-between !important; }
.u-justify-center { justify-content:center !important; }
.u-lh-14 { line-height:1.4 !important; }
.u-lh-15 { line-height:1.5 !important; }
.u-lh-16 { line-height:1.6 !important; }
.u-lh-17 { line-height:1.7 !important; }
.u-lh-18 { line-height:1.8 !important; }
.u-list-none { list-style:none !important; }
.u-m-0 { margin:0 !important; }
.u-m-4 { margin:4px !important; }
.u-maxh-200 { max-height:200px !important; }
.u-maxh-240 { max-height:240px !important; }
.u-maxh-280 { max-height:280px !important; }
.u-maxh-420 { max-height:420px !important; }
.u-maxw-110 { max-width:110px !important; }
.u-maxw-130 { max-width:130px !important; }
.u-maxw-140 { max-width:140px !important; }
.u-maxw-150 { max-width:150px !important; }
.u-maxw-160 { max-width:160px !important; }
.u-maxw-170 { max-width:170px !important; }
.u-maxw-190 { max-width:190px !important; }
.u-maxw-200 { max-width:200px !important; }
.u-maxw-220 { max-width:220px !important; }
.u-maxw-240 { max-width:240px !important; }
.u-maxw-250 { max-width:250px !important; }
.u-maxw-260 { max-width:260px !important; }
.u-maxw-270 { max-width:270px !important; }
.u-maxw-280 { max-width:280px !important; }
.u-maxw-300 { max-width:300px !important; }
.u-maxw-320 { max-width:320px !important; }
.u-maxw-330 { max-width:330px !important; }
.u-maxw-340 { max-width:340px !important; }
.u-maxw-360 { max-width:360px !important; }
.u-maxw-380 { max-width:380px !important; }
.u-maxw-390 { max-width:390px !important; }
.u-maxw-400 { max-width:400px !important; }
.u-maxw-420 { max-width:420px !important; }
.u-maxw-480 { max-width:480px !important; }
.u-maxw-500 { max-width:500px !important; }
.u-maxw-520 { max-width:520px !important; }
.u-maxw-560 { max-width:560px !important; }
.u-maxw-640 { max-width:640px !important; }
.u-maxw-700 { max-width:700px !important; }
.u-maxw-720 { max-width:720px !important; }
.u-maxw-760 { max-width:760px !important; }
.u-maxw-820 { max-width:820px !important; }
.u-maxw-860 { max-width:860px !important; }
.u-maxw-900 { max-width:900px !important; }
.u-maxw-920 { max-width:920px !important; }
.u-maxw-940 { max-width:940px !important; }
.u-maxw-980 { max-width:980px !important; }
.u-mb-0 { margin-bottom:0 !important; }
.u-mb-12 { margin-bottom:12px !important; }
.u-mb-16 { margin-bottom:16px !important; }
.u-mb-20 { margin-bottom:20px !important; }
.u-mb-24 { margin-bottom:24px !important; }
.u-mb-4 { margin-bottom:4px !important; }
.u-mb-8 { margin-bottom:8px !important; }
.u-minh-36 { min-height:36px !important; }
.u-minw-0 { min-width:0 !important; }
.u-minw-1000 { min-width:1000px !important; }
.u-minw-1180 { min-width:1180px !important; }
.u-minw-1200 { min-width:1200px !important; }
.u-minw-130 { min-width:130px !important; }
.u-minw-1400 { min-width:1400px !important; }
.u-minw-1500 { min-width:1500px !important; }
.u-minw-200 { min-width:200px !important; }
.u-minw-210 { min-width:210px !important; }
.u-minw-220 { min-width:220px !important; }
.u-minw-230 { min-width:230px !important; }
.u-minw-240 { min-width:240px !important; }
.u-minw-260 { min-width:260px !important; }
.u-minw-280 { min-width:280px !important; }
.u-minw-330 { min-width:330px !important; }
.u-ml-0 { margin-left:0 !important; }
.u-ml-12 { margin-left:12px !important; }
.u-ml-16 { margin-left:16px !important; }
.u-ml-8 { margin-left:8px !important; }
.u-ml-auto { margin-left:auto !important; }
.u-mr-0 { margin-right:0 !important; }
.u-mr-4 { margin-right:4px !important; }
.u-mt-0 { margin-top:0 !important; }
.u-mt-12 { margin-top:12px !important; }
.u-mt-16 { margin-top:16px !important; }
.u-mt-20 { margin-top:20px !important; }
.u-mt-24 { margin-top:24px !important; }
.u-mt-4 { margin-top:4px !important; }
.u-mt-8 { margin-top:8px !important; }
.u-muted { color:var(--muted) !important; }
.u-mx-0 { margin-left:0 !important; margin-right:0 !important; }
.u-mx-auto { margin-left:auto !important; margin-right:auto !important; }
.u-my-0 { margin-top:0 !important; margin-bottom:0 !important; }
.u-my-12 { margin-top:12px !important; margin-bottom:12px !important; }
.u-my-16 { margin-top:16px !important; margin-bottom:16px !important; }
.u-my-32 { margin-top:32px !important; margin-bottom:32px !important; }
.u-my-4 { margin-top:4px !important; margin-bottom:4px !important; }
.u-my-8 { margin-top:8px !important; margin-bottom:8px !important; }
.u-no-underline { text-decoration:none !important; }
.u-normal-case { text-transform:none !important; }
.u-nowrap { white-space:nowrap !important; }
.u-overflow-auto { overflow:auto !important; }
.u-overflow-hidden { overflow:hidden !important; }
.u-overflow-x-auto { overflow-x:auto !important; }
.u-overflow-y-auto { overflow-y:auto !important; }
.u-p-0 { padding:0 !important; }
.u-p-12 { padding:12px !important; }
.u-p-16 { padding:16px !important; }
.u-p-20 { padding:20px !important; }
.u-p-24 { padding:24px !important; }
.u-p-32 { padding:32px !important; }
.u-pb-0 { padding-bottom:0 !important; }
.u-pb-12 { padding-bottom:12px !important; }
.u-pb-4 { padding-bottom:4px !important; }
.u-pb-8 { padding-bottom:8px !important; }
.u-pl-12 { padding-left:12px !important; }
.u-pl-16 { padding-left:16px !important; }
.u-pl-20 { padding-left:20px !important; }
.u-pl-8 { padding-left:8px !important; }
.u-pointer { cursor:pointer !important; }
.u-pr-0 { padding-right:0 !important; }
.u-pr-16 { padding-right:16px !important; }
.u-pr-8 { padding-right:8px !important; }
.u-pre-wrap { white-space:pre-wrap !important; }
.u-pt-16 { padding-top:16px !important; }
.u-pt-8 { padding-top:8px !important; }
.u-px-0 { padding-left:0 !important; padding-right:0 !important; }
.u-px-12 { padding-left:12px !important; padding-right:12px !important; }
.u-px-16 { padding-left:16px !important; padding-right:16px !important; }
.u-px-20 { padding-left:20px !important; padding-right:20px !important; }
.u-px-24 { padding-left:24px !important; padding-right:24px !important; }
.u-px-32 { padding-left:32px !important; padding-right:32px !important; }
.u-px-8 { padding-left:8px !important; padding-right:8px !important; }
.u-py-12 { padding-top:12px !important; padding-bottom:12px !important; }
.u-py-16 { padding-top:16px !important; padding-bottom:16px !important; }
.u-py-32 { padding-top:32px !important; padding-bottom:32px !important; }
.u-py-4 { padding-top:4px !important; padding-bottom:4px !important; }
.u-py-8 { padding-top:8px !important; padding-bottom:8px !important; }
.u-relative { position:relative !important; }
.u-rounded { border-radius:var(--radius) !important; }
.u-rounded-lg { border-radius:var(--radius-lg) !important; }
.u-rounded-sm { border-radius:var(--radius-sm) !important; }
.u-self-center { align-self:center !important; }
.u-sticky { position:sticky !important; }
.u-strong { color:var(--text-strong) !important; }
.u-success { color:var(--success) !important; }
.u-tabular { font-variant-numeric:tabular-nums !important; }
.u-text { color:var(--text) !important; }
.u-text-center { text-align:center !important; }
.u-tracking { letter-spacing:.04em !important; }
.u-upper { text-transform:uppercase !important; }
.u-va-bottom { vertical-align:bottom !important; }
.u-w-1 { width:1px !important; }
.u-w-110 { width:110px !important; }
.u-w-120 { width:120px !important; }
.u-w-130 { width:130px !important; }
.u-w-150 { width:150px !important; }
.u-w-16 { width:16px !important; }
.u-w-160 { width:160px !important; }
.u-w-180 { width:180px !important; }
.u-w-190 { width:190px !important; }
.u-w-200 { width:200px !important; }
.u-w-220 { width:220px !important; }
.u-w-240 { width:240px !important; }
.u-w-290 { width:290px !important; }
.u-w-30 { width:30px !important; }
.u-w-32 { width:32px !important; }
.u-w-40 { width:40px !important; }
.u-w-56 { width:56px !important; }
.u-w-70 { width:70px !important; }
.u-w-80 { width:80px !important; }
.u-w-90 { width:90px !important; }
.u-w-96 { width:96px !important; }
.u-w-auto { width:auto !important; }
.u-w-fit { width:fit-content !important; }
.u-w-full { width:100% !important; }
.u-warning { color:var(--warning) !important; }
.u-wrap { flex-wrap:wrap !important; }
.u-ws-normal { white-space:normal !important; }
