/* СОБРАНО `выход/оформление/собрать.py` из `токены.json`.
   Руками не править: правка потеряется при первой же пересборке,
   а `собрать.py --check` покраснеет раньше (К2.16). */
@layer основа, классы;

:root{
  --acc:#E8552D;
  --acc-ink:#A8360F;
  --acc-line:#F6CFC3;
  --acc-on-dark:#FFB59E;
  --acc-soft:#FEF0EC;
  --bad:#C0392B;
  --bad-line:#F3C6BF;
  --card:#FFFFFF;
  --dark:#14181C;
  --dark-2:#1D242B;
  --dark-line:#2E3740;
  --gold:#C9A227;
  --ok-line:#C6E6D5;
  --uns:#6D4AEF;
  --uns-line:#C8BDF9;
  --uns-soft:#F0EDFE;
  --warn-line:#EEDCB4;
  --ц-000000:#000000;
  --ц-0284C7:#0284C7;
  --ц-0369A1:#0369A1;
  --ц-0A5C33:#0A5C33;
  --ц-0B1220:#0B1220;
  --ц-0B3F70:#0B3F70;
  --ц-0B6B3C:#0B6B3C;
  --ц-0D6B3F:#0D6B3F;
  --ц-0EA5E9:#0EA5E9;
  --ц-0F141A:#0F141A;
  --ц-0F8A4D:#0F8A4D;
  --ц-11161D:#11161D;
  --ц-14181C:#14181C;
  --ц-161C22:#161C22;
  --ц-16A0A0:#16A0A0;
  --ц-18A661:#18A661;
  --ц-1F8FB0:#1F8FB0;
  --ц-242C34:#242C34;
  --ц-2474E5:#2474E5;
  --ц-273142:#273142;
  --ц-2E6B3E:#2E6B3E;
  --ц-2E6BB0:#2E6BB0;
  --ц-2F343A:#2F343A;
  --ц-2F7D6B:#2F7D6B;
  --ц-39434E:#39434E;
  --ц-3AA76D:#3AA76D;
  --ц-3B2A8C:#3B2A8C;
  --ц-3B4653:#3B4653;
  --ц-3C4348:#3C4348;
  --ц-41505C:#41505C;
  --ц-48545F:#48545F;
  --ц-4A525C:#4A525C;
  --ц-4A5565:#4A5565;
  --ц-4A6B5A:#4A6B5A;
  --ц-4ADE80:#4ADE80;
  --ц-4FC98A:#4FC98A;
  --ц-596579:#596579;
  --ц-5A626C:#5A626C;
  --ц-5B8C1E:#5B8C1E;
  --ц-5C6670:#5C6670;
  --ц-667085:#667085;
  --ц-6B4C9A:#6B4C9A;
  --ц-6B7280:#6B7280;
  --ц-6B7682:#6B7682;
  --ц-6E7683:#6E7683;
  --ц-6E7A85:#6E7A85;
  --ц-7A1D12:#7A1D12;
  --ц-7A5008:#7A5008;
  --ц-7A5AF8:#7A5AF8;
  --ц-7A5CC0:#7A5CC0;
  --ц-7A828C:#7A828C;
  --ц-7A8493:#7A8493;
  --ц-7C8792:#7C8792;
  --ц-7C8794:#7C8794;
  --ц-7F8A95:#7F8A95;
  --ц-86E6AE:#86E6AE;
  --ц-8A6100:#8A6100;
  --ц-8A6520:#8A6520;
  --ц-8A929A:#8A929A;
  --ц-8A929B:#8A929B;
  --ц-8A96A1:#8A96A1;
  --ц-8D97A1:#8D97A1;
  --ц-8E44AD:#8E44AD;
  --ц-8E6B3D:#8E6B3D;
  --ц-8E98A7:#8E98A7;
  --ц-9AA3AC:#9AA3AC;
  --ц-9CC3DC:#9CC3DC;
  --ц-9DA7B1:#9DA7B1;
  --ц-A5AEBB:#A5AEBB;
  --ц-A7B0BA:#A7B0BA;
  --ц-A85B14:#A85B14;
  --ц-A9B2BB:#A9B2BB;
  --ц-A9B3BD:#A9B3BD;
  --ц-AAB2BF:#AAB2BF;
  --ц-AEB6C2:#AEB6C2;
  --ц-AEB7BF:#AEB7BF;
  --ц-B3BAC1:#B3BAC1;
  --ц-B7791F:#B7791F;
  --ц-B8860B:#B8860B;
  --ц-B9C0C8:#B9C0C8;
  --ц-BB2222:#BB2222;
  --ц-BDE6CD:#BDE6CD;
  --ц-BFD4EA:#BFD4EA;
  --ц-C0201C:#C0201C;
  --ц-C08A00:#C08A00;
  --ц-C3CBD3:#C3CBD3;
  --ц-C6CCD4:#C6CCD4;
  --ц-C6CDD5:#C6CDD5;
  --ц-C8D2DA:#C8D2DA;
  --ц-C9451E:#C9451E;
  --ц-C9CFD5:#C9CFD5;
  --ц-C9D1D9:#C9D1D9;
  --ц-C9D3DC:#C9D3DC;
  --ц-C9DEC9:#C9DEC9;
  --ц-CDB414:#CDB414;
  --ц-CFE0F2:#CFE0F2;
  --ц-CFEADC:#CFEADC;
  --ц-D14FA0:#D14FA0;
  --ц-D2D8E0:#D2D8E0;
  --ц-D3D8DE:#D3D8DE;
  --ц-D97C1F:#D97C1F;
  --ц-D9DEE4:#D9DEE4;
  --ц-D9DEE5:#D9DEE5;
  --ц-DCE1E6:#DCE1E6;
  --ц-DCE9FA:#DCE9FA;
  --ц-DDE2E8:#DDE2E8;
  --ц-DDE3E8:#DDE3E8;
  --ц-DFF0E5:#DFF0E5;
  --ц-E0342A:#E0342A;
  --ц-E07A2D:#E07A2D;
  --ц-E0A94A:#E0A94A;
  --ц-E1E5EA:#E1E5EA;
  --ц-E3E7EC:#E3E7EC;
  --ц-E4E8EC:#E4E8EC;
  --ц-E4E8ED:#E4E8ED;
  --ц-E4F3EA:#E4F3EA;
  --ц-E5E9EF:#E5E9EF;
  --ц-E6CFA0:#E6CFA0;
  --ц-E6E9EE:#E6E9EE;
  --ц-E6EAEE:#E6EAEE;
  --ц-E7EBF0:#E7EBF0;
  --ц-E8863D:#E8863D;
  --ц-E8EBEF:#E8EBEF;
  --ц-E9A78F:#E9A78F;
  --ц-E9ECEF:#E9ECEF;
  --ц-E9ECF0:#E9ECF0;
  --ц-E9ECF1:#E9ECF1;
  --ц-EAF4FB:#EAF4FB;
  --ц-EBEEF2:#EBEEF2;
  --ц-ECEFF3:#ECEFF3;
  --ц-ECF8F2:#ECF8F2;
  --ц-EDEFF1:#EDEFF1;
  --ц-EDEFF3:#EDEFF3;
  --ц-EDF1F4:#EDF1F4;
  --ц-EEF6FF:#EEF6FF;
  --ц-EFC868:#EFC868;
  --ц-F0C9BC:#F0C9BC;
  --ц-F0DCAE:#F0DCAE;
  --ц-F0F2F5:#F0F2F5;
  --ц-F1EEFE:#F1EEFE;
  --ц-F2C4BB:#F2C4BB;
  --ц-F2F4F6:#F2F4F6;
  --ц-F2F7FC:#F2F7FC;
  --ц-F3C4B4:#F3C4B4;
  --ц-F3F9F3:#F3F9F3;
  --ц-F4F6F8:#F4F6F8;
  --ц-F5CFC3:#F5CFC3;
  --ц-F6F7F9:#F6F7F9;
  --ц-F7F8FA:#F7F8FA;
  --ц-F7FAFC:#F7FAFC;
  --ц-F8E3DF:#F8E3DF;
  --ц-F8F9FB:#F8F9FB;
  --ц-F9FAFB:#F9FAFB;
  --ц-FAFBFC:#FAFBFC;
  --ц-FBDDD2:#FBDDD2;
  --ц-FBEECB:#FBEECB;
  --ц-FBF3D9:#FBF3D9;
  --ц-FBF6E6:#FBF6E6;
  --ц-FBFCFD:#FBFCFD;
  --ц-FCFDFE:#FCFDFE;
  --ц-FDF7EC:#FDF7EC;
  --ц-FDFBE8:#FDFBE8;
  --ц-FDFCFA:#FDFCFA;
  --ц-FF4A18:#FF4A18;
  --ц-FF6A2A:#FF6A2A;
  --ц-FF8D69:#FF8D69;
  --ц-FF9C90:#FF9C90;
  --ц-FFB59E:#FFB59E;
  --ц-FFCB80:#FFCB80;
  --ц-FFE7DC:#FFE7DC;
  --ц-FFF0E9:#FFF0E9;
  --ц-FFF1EB:#FFF1EB;
  --ц-FFF2EC:#FFF2EC;
  --ц-FFF5F0:#FFF5F0;
  --ц-FFF8EF:#FFF8EF;
  --ц-FFF8F5:#FFF8F5;
  --ц-rgba-0-0-0-05:rgba(0,0,0,.05);
  --ц-rgba-255-255-255-28:rgba(255,255,255,.28);
  --ц-rgba-192-57-43-07:rgba(192,57,43,.07);
  --ц-rgba-255-255-255-95:rgba(255,255,255,.95);
  --ц-rgba-20-24-28-42:rgba(20,24,28,.42);
  --ц-rgba-255-255-255-16:rgba(255,255,255,.16);
  --ц-rgba-255-255-255-07:rgba(255,255,255,.07);
  --ц-rgba-246-247-248-9:rgba(246,247,248,.9);
  --ц-rgba-20-24-28-04:rgba(20,24,28,.04);
  --ц-rgba-232-85-45-11:rgba(232,85,45,.11);
  --ц-rgba-255-255-255-0:rgba(255,255,255,0);
  --ц-rgba-255-255-255-94:rgba(255,255,255,.94);
  --ц-rgba-15-138-77-45:rgba(15,138,77,.45);
  --ц-rgba-74-222-128-12:rgba(74,222,128,.12);
  --ц-rgba-232-85-45-18:rgba(232,85,45,.18);
  --ц-rgba-232-85-45-1:rgba(232,85,45,.1);
  --ц-rgba-74-222-128-16:rgba(74,222,128,.16);
  --ц-rgba-74-222-128-06:rgba(74,222,128,.06);
  --ц-rgba-183-121-31-12:rgba(183,121,31,.12);
  --ц-rgba-0-0-0-5:rgba(0,0,0,.5);
  --ц-rgba-255-255-255-82:rgba(255,255,255,.82);
  --ц-rgba-255-255-255-4:rgba(255,255,255,.04);
  --ц-rgba-255-255-255-12:rgba(255,255,255,.12);
  --ц-rgba-20-24-28-86:rgba(20,24,28,.86);
  --ц-rgba-20-24-28-08:rgba(20,24,28,.08);
  --ц-rgba-20-24-28-14:rgba(20,24,28,.14);
  --ц-rgba-20-24-28-24:rgba(20,24,28,.24);
  --tx-inv:#E9EDF2;
  --вст-стол:#E9ECF1;
  --ц-rgba-29-36-43-92:rgba(29,36,43,.92);
  --ц-rgba-14-18-22-72:rgba(14,18,22,.72);
  --ц-rgba-255-255-255-92:rgba(255,255,255,.92);
  --ц-rgba-255-255-255-72:rgba(255,255,255,.72);
  --ц-rgba-20-24-28-32:rgba(20,24,28,.32);
  --ff:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --r:12px;
  --r2:14px;
  --r3:20px;
  --r4:28px;
  --sh:0 6px 24px rgba(20,24,28,.07);
  --sh-l:0 18px 48px rgba(20,24,28,.13);
  --sh-s:0 2px 8px rgba(20,24,28,.05);
  --wrap:1180px;
  --стекло:blur(18px) saturate(180%);
  --плавно:cubic-bezier(.16,1,.3,1);
  --миг:.16s;
  --ход:.24s;
  --тень-листа:0 1px 2px rgba(20,24,28,.10), 0 8px 28px rgba(20,24,28,.10);
  --тень-панели:0 2px 6px rgba(20,24,28,.06), 0 12px 32px rgba(20,24,28,.10);
  --w1:400;
  --w2:500;
  --w3:600;
  --w4:700;
  --w5:800;
  --lh1:1;
  --lh2:1.2;
  --lh3:1.4;
  --lh4:1.55;
  --lh5:1.6;
  --s1:-3px;
  --s2:0;
  --s3:1px;
  --s4:2px;
  --s5:3px;
  --s6:4px;
  --s7:5px;
  --s8:6px;
  --s9:7px;
  --s10:8px;
  --s11:9px;
  --s12:10px;
  --s13:11px;
  --s14:12px;
  --s15:13px;
  --s16:14px;
  --s17:15px;
  --s18:16px;
  --s19:18px;
  --s20:20px;
  --s21:22px;
  --s22:24px;
  --s23:26px;
  --s24:28px;
  --s25:34px;
  --s26:78px;
  --s27:-14px;
  --s28:-9px;
  --s29:-8px;
  --s30:-4px;
  --s31:-2px;
  --s32:2.4vw;
  --s33:2.6vw;
  --s34:2.8vw;
  --s35:3vw;
  --s36:3.4vw;
  --s37:4vw;
  --s38:5.5vw;
  --s39:6vw;
  --s40:17px;
  --s41:19px;
  --s42:27px;
  --s43:30px;
  --s44:32px;
  --s45:36px;
  --s46:40px;
  --s47:44px;
  --s48:46px;
  --s49:48px;
  --s50:54px;
  --s51:56px;
  --s52:62px;
  --s53:80px;
  --s54:88px;
  --r1:5px;
  --r2:8px;
  --r3:9px;
  --r4:10px;
  --r5:11px;
  --r6:12px;
  --r7:16px;
  --r8:50%;
  --r9:3px;
  --r10:4px;
  --r11:6px;
  --r12:7px;
  --r13:13px;
  --r14:14px;
  --r15:20px;
  --r16:99px;
  --r17:999px;
  --sz1:-99999px;
  --sz2:-2px;
  --sz3:.03s;
  --sz4:.05s;
  --sz5:.07s;
  --sz6:.08s;
  --sz7:.09s;
  --sz8:.11s;
  --sz9:.13s;
  --sz10:.15s;
  --sz11:.16s;
  --sz12:.17s;
  --sz13:.18s;
  --sz14:.19s;
  --sz15:.21s;
  --sz16:.23s;
  --sz17:.25s;
  --sz18:.27s;
  --sz19:.29s;
  --sz20:.31s;
  --sz21:.33s;
  --sz22:.35s;
  --sz23:.37s;
  --sz24:.39s;
  --sz25:.41s;
  --sz26:.43s;
  --sz27:.45s;
  --sz28:.65;
  --sz29:0;
  --sz30:1;
  --sz31:1px;
  --sz32:2;
  --sz33:2px;
  --sz34:7px;
  --sz35:8px;
  --sz36:9px;
  --sz37:13px;
  --sz38:16px;
  --sz39:17px;
  --sz40:20px;
  --sz41:24px;
  --sz42:26px;
  --sz43:30px;
  --sz44:34%;
  --sz45:34px;
  --sz46:38%;
  --sz47:38px;
  --sz48:40vh;
  --sz49:44vh;
  --sz50:46%;
  --sz51:50%;
  --sz52:52%;
  --sz53:53%;
  --sz54:54%;
  --sz55:58%;
  --sz56:58px;
  --sz57:59%;
  --sz58:60%;
  --sz59:64px;
  --sz60:76px;
  --sz61:78px;
  --sz62:90px;
  --sz63:96px;
  --sz64:100%;
  --sz65:110px;
  --sz66:120px;
  --sz67:130px;
  --sz68:160px;
  --sz69:180px;
  --sz70:200px;
  --sz71:220px;
  --sz72:240px;
  --sz73:260px;
  --sz74:280px;
  --sz75:360px;
  --sz76:400px;
  --sz77:440px;
  --sz78:480px;
  --sz79:680px;
  --sz80:760px;
  --sz81:-70%;
  --sz82:-50%;
  --sz83:-22px;
  --sz84:-16px;
  --sz85:-13px;
  --sz86:-9px;
  --sz87:-4px;
  --sz88:-3px;
  --sz89:-2.5px;
  --sz90:1.5px;
  --sz91:1.6px;
  --sz92:2.2px;
  --sz93:2.5px;
  --sz94:3px;
  --sz95:4px;
  --sz96:5px;
  --sz97:6px;
  --sz98:10px;
  --sz99:11px;
  --sz100:12px;
  --sz101:14px;
  --sz102:15px;
  --sz103:18px;
  --sz104:19px;
  --sz105:21px;
  --sz106:22px;
  --sz107:23px;
  --sz108:26%;
  --sz109:27px;
  --sz110:28px;
  --sz111:29px;
  --sz112:30ch;
  --sz113:32px;
  --sz114:36px;
  --sz115:40%;
  --sz116:40px;
  --sz117:42px;
  --sz118:44px;
  --sz119:46px;
  --sz120:48px;
  --sz121:50px;
  --sz122:52px;
  --sz123:54px;
  --sz124:56px;
  --sz125:62px;
  --sz126:64%;
  --sz127:64vh;
  --sz128:70px;
  --sz129:72vh;
  --sz130:78%;
  --sz131:78ch;
  --sz132:80px;
  --sz133:84px;
  --sz134:86vw;
  --sz135:88px;
  --sz136:88vh;
  --sz137:88vw;
  --sz138:100vh;
  --sz139:100vw;
  --sz140:104px;
  --sz141:108px;
  --sz142:110%;
  --sz143:112px;
  --sz144:118px;
  --sz145:132px;
  --sz146:145px;
  --sz147:148px;
  --sz148:150px;
  --sz149:152px;
  --sz150:168px;
  --sz151:170px;
  --sz152:180%;
  --sz153:190px;
  --sz154:196px;
  --sz155:210px;
  --sz156:212px;
  --sz157:224px;
  --sz158:230px;
  --sz159:236px;
  --sz160:268px;
  --sz161:300px;
  --sz162:306px;
  --sz163:326px;
  --sz164:340px;
  --sz165:380px;
  --sz166:420px;
  --sz167:460px;
  --sz168:470px;
  --sz169:520px;
  --sz170:560px;
  --sz171:580px;
  --sz172:720px;
  --sz173:780px;
  --sz174:840px;
  --sz175:1000px;
  --sz176:1360px;
  --sz177:72vh;
  --sz178:100dvh;
  --sz179:92px;
  --sz180:34px;
  --sz181:640px;
  --sz182:420px;
  --sz183:13px;
  --печать-высота-чертежа:170mm;
  --z1:4;
  --z2:70;
  --z3:71;
  --z4:20;
  --z5:22;
  --z6:32;
  --z7:60;
  --z8:61;
  --tr1:-.01em;
  --tr2:-.03em;
  --tr3:.06em;
  --tr4:.07em;
  --tr5:-.5px;
  --tr6:-.04em;
  --tr7:-.035em;
  --tr8:-.025em;
  --tr9:-.02em;
  --tr10:-.015em;
  --tr11:.02em;
  --tr12:.03em;
  --tr13:.04em;
  --tr14:.05em;
  --tr15:.08em;
  --tr16:.085em;
  --tr17:.09em;
  --tr18:.1em;
  --tr19:.13em;
  --t1:9px;
  --t2:9.5px;
  --t3:10px;
  --t4:10.5px;
  --t5:11px;
  --t6:11.5px;
  --t7:12px;
  --t8:12.5px;
  --t9:13px;
  --t10:13.5px;
  --t11:14px;
  --t12:15px;
  --t13:16px;
  --t14:17px;
  --t15:18px;
  --t16:21px;
  --t17:27px;
  --t18:1.45vw;
  --t19:1.8vw;
  --t20:2vw;
  --t21:2.1vw;
  --t22:2.2vw;
  --t23:2.4vw;
  --t24:2.7vw;
  --t25:2.9vw;
  --t26:3vw;
  --t27:3.4vw;
  --t28:3.5vw;
  --t29:4.6vw;
  --t30:5.1vw;
  --t31:14.5px;
  --t32:15.5px;
  --t33:16.5px;
  --t34:17.5px;
  --t35:18.5px;
  --t36:19px;
  --t37:19.5px;
  --t38:20px;
  --t39:22px;
  --t40:23px;
  --t41:25px;
  --t42:26px;
  --t43:28px;
  --t44:31px;
  --t45:32px;
  --t46:34px;
  --t47:35px;
  --t48:37px;
  --t49:43px;
  --t50:54px;
  --t51:60px;
}

/* движок: «под вопросом» — то, чего в файле НЕТ и что дорисовано нами: догадка, ручной ввод, автоопределение. Отдельный цвет, не совпадающий ни с акцентом, ни с предупреждением: владелец требует, чтобы сомнительное было видно, а не подменялось молча. */
/* движок: ══ КОНТРАСТ `--tx-3` ПРИВЕДЁН К WCAG AA 04.09.2026 · аудит редактора шага 3, ТЗ-ШАГ-3 §14.3 ══════════════════════════ Панель СВОЙСТВ шага 3 (`клиент/23-ш3-панель.js`) набирает подпись каждого поля, подзаголовки разделов («Параметры», «Геометрия», «Сведения») и служебную строку (марка, статус) классом `color_tx-3` — то есть НАСТОЯЩИМ ТЕКСТОМ, который читается на каждом объекте чертежа. Панель `движок` этот перевод на WCAG AA пропустила 11.08.2026: `--tx-3` оставался #98A1AB — 2,61:1 на белом, 2,4:1 на `--soft`, ЗАПРЕЩЁН для текста и значков по самому ТЗ (§14.3 «tx-3 #9AA3AC = 2,56:1 ЗАПРЕЩЁН для текста»). Комментарий в `клиент/28-верстак.css` (дефект ③ ленты, 02.09.2026) уже называл это число вслух и чинил ТОЛЬКО заголовки фаз ленты (перевёл их на `--tx-2`), панель свойств осталась нетронутой. Взято ровно то же значение, что уже доказано для поверхности `панель` — тон сохранён (тот же холодный серый), светлота увеличена: было #98A1AB стало #676E74, контраст на белом 2,61 → 5,18, на `--soft` (#F1F3F5) движка 2,4 → 4,66, на `--bg` (#F5F6F8) движка 2,45 → 4,79. Второго прохода дизайна не будет: движок и панель делят теперь один хекс серого третьего уровня. ══ */
[data-поверхность="движок"]{
  --bad-soft:#FDECEA;
  --bg:#F5F6F8;
  --blue:#0B4E8C;
  --blue-soft:#EAF1F9;
  --line:#E5E8EC;
  --line-2:#D2D7DD;
  --ok:#0E8A4C;
  --ok-soft:#E8F6EE;
  --soft:#F1F3F5;
  --tx:#16191D;
  --tx-2:#5A6570;
  --tx-3:#676E74;
  --warn:#B07207;
  --warn-soft:#FDF3E2;
}

/* панель: ══ КОНТРАСТ ПРИВЕДЁН К WCAG AA 11.08.2026 ══════════════════════════════ Замер навыком ui-ux-pro-max (чек-лист сдачи, «Light mode: text contrast 4.5:1 minimum») против РЕАЛЬНОГО фона каждого элемента, а не против белого: восемь видов текста не проходили. Самый тяжёлый — `--tx-3` при 2,56:1 на белом и 2,32:1 на `--soft`: это ВТОРОЙ по частоте цвет текста на экране, 31 элемент, и именно им набраны ИНН, почта, телефон и «4 сотр. · с 12.06.2026» — то, что владелец читает вслух, разговаривая по телефону. Тон сохранён, менялась только светлота — панель узнаётся прежней. было стало на белом на своей подложке #9AA3AC → #676E74 5,17 4,51 (худшая — --bad-soft) #0F8A4D → #0D8047 5,01 4,50 (--ok-soft) #B7791F → #99651A 4,96 4,50 (--warn-soft) `--bad` (4,74) и `--blue` (5,08) проходили и не тронуты. ══ */
/* панель: Добавлено 05.08.2026 по T1 (`ТЗ-SaaS-v1.md` §45.2): значения уже стояли в разметке хексами, здесь они получают имя. Цвет не менялся ни на тон — панель выглядит ровно как прежде, менялось только место значения. Палитра этого блока — единственный источник цвета и для писем тоже: переменные почта не понимает, но хекс в письме обязан быть отсюда. */
/* панель: Затемнённый акцент. Был #C9451E (4,82:1 на белом) и жил только в письмах. С 11.08.2026 им же набран АКЦЕНТНЫЙ ТЕКСТ НА ЭКРАНЕ: активный пункт меню, активная вкладка, активный чип и подчёркивание правимой ячейки лежат на `--acc-soft`, где сам `--acc` давал 3,27:1. Подтянут до #C14625 — на `--acc-soft` 4,53, на белом 5,04, письмам стало только лучше. `--acc` остался прежним и отвечает за ЗАЛИВКИ и рамки, где контраст считается по тексту НА нём, а не по нему на белом. */
/* панель: рамка на акцентной подложке — панель, карточка агента */
/* панель: акцент на тёмной плашке — кнопка всплывающего сообщения */
/* панель: рамка тревожной карточки */
/* панель: рамка зелёной врезки — письма */
/* панель: рамка жёлтой врезки — письма */
[data-поверхность="панель"]{
  --acc-dark:#C14625;
  --bad-soft:#FBECEA;
  --bg:#F6F7F8;
  --blue:#2563C9;
  --blue-soft:#EDF3FC;
  --line:#E7EAEE;
  --line-2:#D3D8DE;
  --ok:#0D8047;
  --ok-soft:#E9F6EF;
  --soft:#F2F4F6;
  --tx:#14181C;
  --tx-2:#5C6670;
  --tx-3:#676E74;
  --warn:#99651A;
  --warn-soft:#FBF3E4;
}

/* лендинг: фирменная палитра — из админки Opalub Pro */
[data-поверхность="лендинг"]{
  --acc-dark:#C8431F;
  --bg:#F6F7F8;
  --blue:#2563C9;
  --blue-soft:#EDF3FC;
  --line:#E7EAEE;
  --line-2:#D3D8DE;
  --ok:#0F8A4D;
  --ok-soft:#E9F6EF;
  --soft:#F2F4F6;
  --tx:#14181C;
  --tx-2:#5C6670;
  --tx-3:#9AA3AC;
  --warn:#B7791F;
  --warn-soft:#FBF3E4;
}

[data-поверхность="портал"]{
  --acc-dark:#C8431F;
  --bad-soft:#FBECEA;
  --bg:#F6F7F8;
  --line:#E7EAEE;
  --line-2:#D3D8DE;
  --ok:#0F8A4D;
  --ok-soft:#E9F6EF;
  --soft:#F2F4F6;
  --tx:#14181C;
  --tx-2:#5C6670;
  --tx-3:#9AA3AC;
}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:1ms !important;
    animation-iteration-count:1 !important;
    transition-duration:1ms !important;
    scroll-behavior:auto !important;
  }
}
