/* ============================================================
   Презентация «Личный кабинет» — оформление слайдов.
   Светлое, почти белое полотно, тонкие линии, один акцентный цвет —
   те же токены, что и у самой системы (assets/css/style.css).
   Слайд — 1280×720 CSS-пикселей (16:9).
   ============================================================ */

:root {
    --ink: #16202e;
    --ink-2: #37414f;
    --muted: #6b7689;
    --faint: #9aa3b2;
    --line: #e7ebf2;
    --line-2: #eef1f6;
    --paper: #ffffff;
    --soft: #f7f9fc;
    --soft-2: #eef2fa;
    --accent: #3457d5;
    --accent-dark: #2643b0;
    --accent-bg: #eaeffd;
    --green: #16a34a;
    --green-bg: #e4f6ea;
    --red: #dc2626;
    --red-bg: #fdecec;
    --orange: #d98a2b;
    --orange-bg: #fbf1e0;
    --violet: #7c3aed;
    --violet-bg: #f1ebfe;
}

* { box-sizing: border-box; }

html, body {
    margin: 0;
    padding: 0;
    background: #eceff4;
    font-family: "Golos Text", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    color: var(--ink);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* ---------- Каркас слайда ---------- */
.slide {
    position: relative;
    width: 1280px;
    height: 720px;
    background: var(--paper);
    overflow: hidden;
    padding: 56px 72px 76px;
    display: flex;
    flex-direction: column;
}
body.single .slide { margin: 0; }
body.deck { padding: 40px 0; }
body.deck .slide {
    margin: 0 auto 28px;
    box-shadow: 0 10px 40px rgba(20, 30, 50, .12);
    border-radius: 6px;
}

.s-head { margin-bottom: 26px; flex: none; }
.s-kicker {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--faint);
    margin-bottom: 10px;
}
.s-title {
    font-size: 36px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -.022em;
    margin: 0;
}
.s-title em { font-style: normal; color: var(--accent); }
.s-lead {
    margin: 12px 0 0;
    font-size: 16.5px;
    line-height: 1.5;
    color: var(--muted);
    max-width: 820px;
}
.s-body { flex: 1; min-height: 0; display: flex; flex-direction: column; }

/* нижний колонтитул */
.s-foot {
    position: absolute;
    left: 72px;
    right: 72px;
    bottom: 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11.5px;
    color: var(--faint);
    letter-spacing: .02em;
}
.s-foot .fm { display: flex; align-items: center; gap: 7px; font-weight: 500; }
.s-foot .fm i {
    width: 17px; height: 16px; display: inline-block; position: relative; top: 3px;
    background: no-repeat center/contain url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABQCAYAAADvCdDvAAAYEklEQVR42u2deXhU5b3HP+ec2ZdMNnYSNg0QENmUnRCu2isWW7lUixXBhUVLvd20Atp7bwW3Vq+311YiiOCKtoqtFXcIYa8suYqAIGFJCGv2mUxmznb/OHOGSYhkkkwgPA/nHx5g5pzzvt/3t31/ywi6rutcvtrNJV7egsuAXL7Oc1ku9QXouo6mA7qOIAqIgnBJr0e4VG2IroOmaUhSfSHXNB0ELllgLklAVFVHkowNP11Ryxe7SwiFFAZc2ZGsHumRz2iIosilhsslBYim6QiCgCCAvzbMn1dtY8lb2yg9VQ06eN02plw/kPmzJ9Cza3IUmIZSdBmQBNkJSTSO+zuf7uHxvHXs3FOC22nFZpVAMDa/JhCma6dk5t0+inm3j8TjsqHrOroOoihcBiSRduKL3cdYtGQtHxZ8gySB22lD1XTMJQgCSKJISFbw18oM7d+dh2fl8KPvDTSkRdMQBQGhHeuxdguIqulRiSg5Wc0fXt7Aivd24g8ESfLYzxrwxhYlCEiiQCAYRlHhxvH9eGROLtde1e2sfZFEhMuAxGcnwFAvdSGFZe/u4NkVBRwqKcfnsSNJAqoa3yubKqraH8LjcjDzlmE8eNc4unVKOgf0y4A0YSfWbNjPYy+sZduXR3E5LDhsFhRVa9G9JVFE1TSq/SEyu6byyxljmXPrtdhtUr0DcBmQqBt71k58deAEi/Pyee/zr9F1Ha/LiqpBIl7TIonUhRVq6xRGXJXJgrm5TM7pG+MmX3z7clEBiVUZZypqeWblJpb+ZRsVVbX4vOe3E7H2QhAAHRDi+7wkCvhrQyCI/PBfBjJ/Vg5X9+3cLtzkiwJIrJpQVY2X39vJ75cXcODwabxuGxaLhBqHerJIIsGQjKLoiKKIpqt4XDa0OCTKVFFVNXWk+NzMvnUEP58+mo6p7otqXy4oIA3d2M+3HmRxXj7rtxfhsIk47VZUTaOpN5JEAU3TqfSH6N45mQWzc8ns4uO//ryW7V8V43ZasMdpcyRJRFFUqv1hsnp24MG7xzPzlqFYJPGi0DAXDJBYVbD/SBlPLF3PW2v+D0WR8brtaHp8p1oAqgIh3E47028eysP3jKd7Zx8AwTqZpX/dzrMrN3DkWDk+ryMur8yMX4IhmbqQyrjhvXlkbi7XjexzwWmYNgfEoDsM3V3tD/Hca5v585tbOF1Wg89jRxAE1Dj1vhlX3DAmi/+4fyLXXtU9umHmaQc4erySZ1ZsZOV7O/EH6/C57ehx2iNRhJpAGItk4dYbBzF/Vg59e6ZfMPvSZoBoEbrC1MOvvV/I08s38NX+UrwuK1arJS47IUkisqxQUytzdd+uzJ+dy23/OjCq58UI2I2pxK1flrA4bx0fb2g8sj+vStR1qv0hOqR6uX/aKB74ySiSkxzoEUluKzc54YA03JRNu46yOG8dn2zaj80q4HI0b1Oq/CG6dPBx/7RRzLt9BD6Po0luStd1NE2PvsNbH+3myaX5FO49htfd3MOgUlMb5qoru/DwrBymTboaQagv+e0WEFXTkERjEw6XVvL0sgJee38nwVCYpDjVhhhxY2sCYaxWCz+eNJgFs3Pok5HabLURu2k1gRDPv7mV51/fwvFTVfi8dsTmqMu6MGFZ4/rRWfz2vomMHpzZJvYlIYDELjwQlFmyahvPvbaJYycq8XnshnurxWlY62Tqwiq5I67g0fsmkjO8Z6sXHntQDhaX88TS9axaU0hYlvG67IZUx+lQ1ATC2O1WfvL9IcyflUMPk+aPecZFA6Shalj9+R4W5+Wz4+tiPE4rNlv8qkFRVKoDYfr37sxv7h3P9MmDESPubSJcz4aqdP32QyzKy2fdlgPYbBIuR/Nc7ip/iG6dk/nZT0Zz/49HJIzmbxEgDRe3Y08pi5as44P8vYgSeOI0nqIogA5V/jrSkj3MuW0k/z59FOnJrjYLzmKdDU3XeeVvu/j98gL2HjyJ12XDYo0/KA2FFfxBmWEDMpg/awL/dn12VFpaSvM3G5DYTSo9VcMfVmzk5dXbqfE3TYs3dC/9gTCCKDH1hquYPyuHAVd0vGDuparpUTVUUR3k2ZWbyHtrG2WVgWbRNqY7rmowaXx/Hr0vl2HZXVtM88cNSCzdEQorLF+9kz+8vIGi4tMRWlxsOgCLqKe6kEJtSGHMkF4smD2BG8ddedEIvljw9x06zaK8fN75+Cs0TcXjjp+GEYAqfwivx8ldtwzjwbvG06WDp9mS3iQgDe3ER5sO8NgLa9my64hBi9vjpyhUVaOqJkTvzDR+NXM8s6YOx2oRW0yBN3w3VdMRWnQf0PSzRvnjTQdYnLeeTTuLcNolHHYrqqrR1MmVRAFVM9bYKyOdX84cx5ypw7Fa46f5zwtIrOfw9benWPxiPqs/3d0yEs8fIsnt4J6p1/KrGWPo0sHbKjuh6fp3GnpNa1ngFrtpYVnlpXd38MzLGygqPkOSx4YkNW1fzmoBmdqQyqjBPVgwO5ebxmdFJFJHlITvVGPfCYi5qLLKWv77lc3kvb2N8ko/Po8dBKEZNHcYTReYnJvNgtk5rdKvsZIhCAInzvh5/o2tbNp5mLCs0P+Kztx327UMy+56XsCaYydPnPHzzIqNLHvnixbYSYPmFwWJW64bwPxZE7gqq1PzJcRczF8+2c0j//MJ+w+fJqmZtHgorBCoUxiW3Z35sycw5brssydEbHmEa77bN4fOMOWB19hz4AR2hwVBgFBYxetx8vLiqUy5LrvFkkIkvaLF2Jdde0tZnJfP+/l7EdBxu2xozfQkU3xufvaT0SyYPQEpchgbbsM5gJiLeHPNl9zxm7dxWAWczfHRdZ3KGoMW//n0sdw/bQROu8UIvBJQimO4rTo/mPc6H6zbTcd0D7KigQ6SZASmqckeNr8xl8zOvqg0tSrWiuHk/rZ2L4vy1rF9txFrNYfmV1WVqoogP50xjucXTm703eoBYn6gsjrItT9+gWMnKnA6rHHnsqv9IdxuO3fePIzf3DOezC6+hEax5mHZfeAEY+7IQxTOtWFWSaSsOsifHv0h9902ImEudEM2Yulfv+DZFRspLi3DG/EymzqwUXe/Vuazl+5l3LCe50ixWP/0GX/u2HuckpNVcaNvPmzqvw7ik6X38KdHJpPZxWd4JjoJAcNUIwAlJ2sIhZVG7Y8ecZuKj1fW+05rL9MdVzUdt9PKz6ePJn/lLB66dyJet9MALB7bh4AcVvls67dRia/3nMa+WBuUG2zB+b0KHZAkiRtG92XU1RkAKKqGIAoJTeqYt+rSwYPNIn3nhwREunXytUncIgqgKMYh7d09hSk3DCA5yYmqxqcadUMvEaxT6q2pUUDM+2X36YDLYUXXaXJDI7UFyLLCnP/4KzkzlvLZloNYJDHCpjZte+IGRBTQdZ3sPh0ZNaQHFdVB7FYJUTDaECwWw93skOZh0vi+UbuWyCBSiDxn/+EzzFjwDjl35nH4WLkRa8SxUMPzExiU1bnx/2/4YU3T6ZORym03DqKyPGBsbByLEgRI9trZUniYm3+6kpkL3mH/kTKkCEOrtrCm6hxp1MFqkXjmoZvok9mBU2V+giGZYEimoiqIogr8/sFJ9OqWEi3OToT9MJwGkcqaOh5bso7xM5by2t+347RL2KxSk96WIAhYLRJnKgMMye7Ozbn9Gk10neNlmX+tCYSZ+7u/8daaQmw2EXczEkt6JLHUIc3LfbeN5Bd3jiHJY09Yts10Pg6XVvDcq1vYvPMQsqLSr3cn5t0+ijFDMlsVh8Q+J5a9fWPNlzy5NJ+vvjmO123DGicRGU10BUIMHZDByiemMvCKTo265U1SJ29/tJsnl+Wza+8xPC4rthakXgdmdeE3d4/njsmDo7GIILaOUo/dcEXVUFQNh83SZBTfEjZ7S2Exv3thLZ9s3o+9hVnPzuk+5t0+kgfuGB2l6huT3u8ExPhX40vVgRDPv7GVP73RsmxbbV2YsKxz/egsFs7NZeyQxGTbGubtNU03HIxWSGCsm3yktJInl63n9X/sIlgnk+S2xZ/1FKHGb2Q9p900mIfvzeGKzNQmqZ0mJST2BYtKynn8xfW8+UEhsqzg9djQtfizbdWBEA67nTsmD+Ghe8bRq1tKwuKUeByQeOMMf22YJW//kz++upmSExUkeewR4lCPQzMIBOsUQrLGxBF9WDgnlwnX9Ir7AMZFvzcU4YLth1m0ZB2fbz2AvcXZthT+ffpo7rvtWtzOi9dU0zASX/3ZXh5/cR07vi7G3YxIXIjUs9YEwmT16sivZ47jrluGRmMXIc6sZ7MSVLH0h6bpvPp+IU+9tP5stk0S43L9LNLZppph2d1ZMCc3huu6MDmRhlzVzr3HeeyFtXywfi+SCC5nfFyV+ZqKYtDzd025hsfmXU9ykqNFbHaLUrixOrCsKsgfXzXY4JpAEJvVAuhx0Qhmtk3TjKaahXNyuWZgt4TYl/jZ3Bp+v3wjy1d/QY2/Dp8nvuoYcw2KUZpPl45eenRJ5clfT2JY/y7IsorVKjXftW9NkUOsfVn14Zf86ul/4A+E0HRDCuK5dWxTjdft4O4p1/DLmWPo1jHxTTWx+Q5ZUXnxL9t5dmUBRUfL8XnjzHdE7Iwa8exSkpxk9Uync7qHupDGz6aPYcLwni1Wv60aHCBJokGRAB3T3Awf0I1AMMy+ojNUVNdGgsrzA2Nuks9rR1VVnl1ZwOrPv+bXM8dxz78Nw25rPVNsZBaJtlKv2bCfx/Py2VJ4GKddIi3ZiaJqTYJhVseEwgpet51+vVPJ7JqMRRRQFAMgKaJuW3rOWz3JwVQ9sqwiKyqd0rykJrk4erySb4vLCAYVbFaxydosIx8vkOZzcqqsmnmL3uP1fxSycG4uk8ZlRbtsm2tfTCmWJNh94BRPLM3n3U93o2kqyUkONE1v0mibB6GiKkintCSGZKfhddlI8tgJyyqyYr5XAriyhBF/kbIXWVHQ0emdkcrYoT3pnZGCrBp1smIki3a+S1E1rBaJFJ+D7V8fZcoDrzLtwbfY/e1JI6kTURfxqidJEjlTWcuj//sZuTOXsmrNLpx2CbfLFmGj9fOuySKJ1AZl/LUyN08cwNoV93L3lOGomoasqDEeVmKuhM86McU1LCvYbRL9enfglusHcaikglVrCpFEHY/Lft5IV9d1VNUojgZ4+8NCPt1ygDk/GsEvZow5b91WbLCo6/Dyezt4+qUCvjl0iiS3LcLMak0S2WbWszIoM3xABo/MzeUHE/sDsO6fB+utNaFsclu5leapCQQVsvt04NUnp/LWs7czqG93yquCKIqKpYnEkaYZVSXJSU7ksMwTL65l7B15vPTuDmO8RsT9NmMYVTUK1CRRYO22Iq6/dzmzfvsuxaXlpPmc0Y6tpmIlASirqiXF5+GZhyaTv3IWP5jYH1XVWpUWvigS0pj+DdYp6LrOlOuymTQuiz+v+ifPvbKR4hMVRk1Xk/bF0NGpPifFpeXM/u07vPnB/7FwTi651/aqZ3QPHCnjqZcKDDZBUUj22NB14rITJpvgcti5b9poHrp7/NkRHZoWLVxoy+uCjGcyDbEsqzjsFn45YzQ/+t4AnlxWwKt/30kgEDKq489T9Gxuqt1mweGwULD9IJt3Hea2Gwfz2/tzSU928cfXt/D861s4VVZNkseOw2aLn28LhgkrOteP6cujcycyenBGvXhIEsW4YpNLApDYE2zSMBmdffzpkclMnzyYx5as4+ON32C1Ck3S/Jqugwpelw1N11mx+p+s315EitfJzj0leNxWUpIibmxTbGyEFq+sDjOob9dI/8egqH0SBS54R+4FH2AmCCYwBoc08uoMPnjhTt5c8yVPLlvPl9/E12FlnvzUZBeny6o5cbqS1GRnXG5stDqm2nBjH7o3l3m3jyTZe7YZ6GJNeLhoE+UEQUCK6USaNmkQN43vy/+8toUXVm3lxJlqfB5bkzS/qmpYLBJWmo6yTVrcHwgjWSzM+OE1PDwrh6weafVilos5O+Cij/gzjaSqaiR57Dw6dwLTJg3i8RfzWfVhIYqi4nXZmrAv+nm92IZdthNGXMHC2ROYOKJ3PaehPczVajeTvUz7oqoaV2SmsnzRFD5cchfjh/ehsiZEXVjB0oLTK0X6zcuqgmR0SSXvP6fw6bK7mDiid9StNgPO9nC1qyGYpn0xuauca3oxdmhPXvn7Lp5eXsC+opNxl7SakldZHSTF52b+rLH8auYY0pJd6LTPSUDtDpBYXY8Q2TRJ4K5bhjI5tx/PvbKZvLe2Ul4VwOdxNDrbJFrkHAghCCK33jiEhbNzGHhlp/rcVjudLteux8RKMfYlPdnFogeu48c3XsXjS9fz7qe70SNNNWa5mQDUhWWCdSojB/dgwawJ3GRO+4m0mbX3+YuXxNzeqJus6Qy8shNvPH0razYMZnFePlsLj6DrGgigazq9uqfzi5ljmf2ja7DHNMokqpz1MiCxbrJ0ti9l0rgs/mVkH97+6CvWbjtIOKwwuF9Xpt88hM7pzW8luwxIa91kTcdulZg+eTDTI/VeZ4NGk+649IYpX7Kjxk16XdM0EIRImanBxF4q6umiAdJU4NZaNznmX9p+LUBbDlASL8QCbBYpWih9KV9Gf4exnrZai9i2CwCLCPuPnDGqEyUhrrqt9niZEb2saBSVVBjTtPV2DEhjYqzrOg6bxPavi3nqpQKCdXJcNcHt7TKnPvhrwzz1UgFf7T+Ow6yGaeQQXlQbYmrtzulerI10NWk6uJ1WNu08RJU/xE+njYw0Y7btILBESYWZEi4qqeCPr23i4NEzuBzWc8AQEBBEgU5p7laZs1ZLiBjpBxlwRSeu7t8Nf234HC9H03S8Lht7vz3Owuc+5sONB+p9V2tnEmPk6SMls7rO39ft45H//YSikjJcznPBkCQRfzDMyEGZZPVINw5aC8nKhMzLim3kf/T5zzhdVoXDZjlHNYmRgrKwrDG4fzem3jAwOi/X3Ii2mNIWFwiNFOPt2FPKXz/ZzVf7S7HbpLOTShu437V1Mt06p7D4gRtI9TlbVYmfsIlyZjXGt8Xl/O6FtVTVBHA2AorBGwoEQzJWi4WhA7pzw+grGdyvC1aLWO9+0c+3AUBmZjA22AQIyyq79h7no037Kdx7DFVVcTqs9T4fC0YwJJPi8/CfP72Onl2TW90Xn9ARfyYoB46W8dSyAk6eqcLttDZqxMVITVMwpCBJIn0yOzDy6gyGZ3ejZ7eUc07YOWpNiFXT39kgfa6RbaQtQNN1DpVU8MXuErZ+WcyhknI0TcVptyDQuGdoFIrLdO3o4+F7J9Cre0pCSoQSPgTTfKnS0zU8s2ID+4pO4nZagcaLykw7EgqrKKqO12WnZ/dU+vfuSN9e6fTqlkyqz11Pelp7hWWV8qpaDh2rZN+hU+w5eJojpeUEasNYLQI2q/SdQET7QGrDDOmfEZ2Gnah6rTYZE2v2+AVDCi+v3slHG/chCRi/RqA33qpgznDXVI2woqEoGharhNdlp1Oal45pbrp2SqZDspM0nwuP247LYcVut2CVxGjWT9d1o8xT1qgLKwTrwtQEQpRVBTlTUcuxk1WcKg9wsqwGf20oWrBn1B+LUe+vsfcTBagLKSCKfD+nP3fePARbhFFOlLfYpnN7TdWwufAor75fyJHSMpx2S7RV4buebIJjemCyokXVnqbpWCQRu92KzWJBshg8lihENJcuGP0duo6q6IQVhbqQjBYpdDPVjdUiRuvF9PNM1TZtmKKo1IVUemekc+cPhkb7WFprMy4YIGf1tx7t23tv7V4+2rifiio/DpuEJUJBxNPjXW/N+tkhNFGeTD/XvpgF4GYGMva94n2mrKiEwiodUr1MGt+X7+f0M+IQzfjdxES7Gxdk9nusSB8/7efDjd9QsP0Qp8v9WCQBu1WKTGloHnEnNBWA6c1jN6JqU9MJy4ZN65yeRM41vfjemKxo0NeW9b0XbBh/w8i8rLKWDTuPsHHnYYqKy6gLyVgtxrQDo85WQI+jNa61bLH5nFgQnA4bfTLTGDesF2OH9CAl0i8Y+7N9bfZOF/r3Qxp226qazr6i0+zYc4zdB05ScqKSQF0YXdOxWMzchk5iqXXjfkZbmnFI3C47GZ19XJXVhWHZXcnqkR59xwsZsF60X9hp2I5sgnOktIK9RWfYV3SKw6UVnCqvQUBE09SIAW0ZgRf9ER5BQBQlQKdjqpee3ZLp36cT2b07kNnFV2/TL4RENLz+Hw/nnJQ0FWx1AAAAAElFTkSuQmCC");
}

/* ---------- Титульный слайд ---------- */
.cover { padding: 0; }
.cover-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 620px 0 84px;
}
.cover h1 {
    font-size: 58px;
    line-height: 1.04;
    letter-spacing: -.032em;
    font-weight: 800;
    margin: 0 0 22px;
    max-width: 100%;
}
.cover .sub {
    font-size: 20px;
    line-height: 1.5;
    color: var(--ink-2);
    max-width: 100%;
    margin: 0 0 34px;
}
.cover-chips { display: flex; gap: 10px; flex-wrap: wrap; }
.cover-side {
    position: absolute;
    right: 0; top: 0; bottom: 0;
    width: 430px;
    background: var(--soft);
    border-left: 1px solid var(--line);
}
.cover-mark {
    position: absolute; left: 84px; top: 62px;
    display: flex; align-items: center; gap: 11px;
    font-size: 15px; font-weight: 600; letter-spacing: -.01em;
}
.cover-mark i {
    width: 30px; height: 28px; display: block;
    background: no-repeat center/contain url("data:image/png;base64,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");
}
.cover-foot {
    position: absolute; left: 84px; bottom: 54px; right: 84px;
    font-size: 13.5px; color: var(--muted);
    display: flex; gap: 26px; align-items: center;
}

/* ---------- Раздел-разделитель ---------- */
.divider { justify-content: center; }
.divider .num {
    font-size: 13px; letter-spacing: .16em; text-transform: uppercase;
    color: var(--accent); font-weight: 600; margin-bottom: 16px;
}
.divider h2 { font-size: 46px; line-height: 1.1; letter-spacing: -.03em; margin: 0; max-width: 900px; font-weight: 800; }
.divider p { font-size: 17px; color: var(--muted); max-width: 720px; margin: 18px 0 0; line-height: 1.55; }

/* ---------- Сетки ---------- */
.grid { display: grid; gap: 16px; }
.g2 { grid-template-columns: repeat(2, 1fr); }
.g3 { grid-template-columns: repeat(3, 1fr); }
.g4 { grid-template-columns: repeat(4, 1fr); }
.g5 { grid-template-columns: repeat(5, 1fr); }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 34px; flex: 1; min-height: 0; }
.split-40 { grid-template-columns: 40fr 60fr; }
.split-45 { grid-template-columns: 45fr 55fr; }
.split-55 { grid-template-columns: 55fr 45fr; }
.split-60 { grid-template-columns: 60fr 40fr; }
.split-65 { grid-template-columns: 65fr 35fr; }
.middle { align-self: center; }
.fill { flex: 1; min-height: 0; }

/* ---------- Карточки ---------- */
.card {
    border: none;
    border-radius: 18px;
    padding: 20px 22px;
    background: var(--paper);
    box-shadow: 0 1px 2px rgba(22, 32, 46, .05), 0 10px 26px rgba(22, 32, 46, .055);
}
.card.soft { background: var(--soft); box-shadow: none; }
.card.tint { background: var(--accent-bg); box-shadow: none; }
.card h4 {
    margin: 0 0 7px;
    font-size: 15.5px;
    font-weight: 700;
    letter-spacing: -.012em;
}
.card p { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted); }

/* нумерованные карточки-шаги */
.step { display: flex; gap: 14px; align-items: flex-start; }
.step .n {
    flex: none; min-width: 22px;
    color: var(--accent); font-size: 17px; font-weight: 800;
    letter-spacing: -.03em; line-height: 1.15;
}
.step .n.acc { color: var(--ink); }
.step h4 { margin: 3px 0 5px; font-size: 15px; font-weight: 700; }
.step p { margin: 0; font-size: 13.5px; color: var(--muted); line-height: 1.5; }

/* ---------- Списки ---------- */
.list { margin: 0; padding: 0; list-style: none; }
.list li {
    position: relative;
    padding-left: 20px;
    font-size: 14.5px;
    line-height: 1.55;
    color: var(--ink-2);
    margin-bottom: 11px;
}
.list li::before {
    content: "";
    position: absolute; left: 2px; top: 9px;
    width: 6px; height: 6px; border-radius: 2px;
    background: var(--accent);
}
.list.dim li::before { background: var(--faint); }
.list li b { color: var(--ink); font-weight: 600; }
.list.tight li { margin-bottom: 7px; font-size: 14px; }
.list.check li::before {
    content: "";
    left: 1px; top: 6px; width: 9px; height: 5px;
    border: 2px solid var(--green); border-top: none; border-right: none;
    border-radius: 0; background: none;
    transform: rotate(-45deg);
}

.kv { border-top: 1px solid var(--line-2); }
.kv .row {
    display: flex; justify-content: space-between; gap: 20px;
    padding: 10px 0; border-bottom: 1px solid var(--line-2);
    font-size: 14px;
}
.kv .row span:first-child { color: var(--muted); }
.kv .row span:last-child { font-weight: 600; text-align: right; }

/* ---------- Мелкие элементы ---------- */
.chip {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 8px 15px; border-radius: 999px;
    background: #fff; box-shadow: 0 1px 3px rgba(22, 32, 46, .08);
    font-size: 13px; font-weight: 500; color: var(--ink-2);
}
.chip.acc { background: var(--accent-bg); box-shadow: none; color: var(--accent-dark); font-weight: 700; }
.tag {
    display: inline-block; padding: 3px 9px; border-radius: 7px;
    font-size: 11.5px; font-weight: 600; letter-spacing: .01em;
    background: var(--soft-2); color: var(--ink-2);
}
.tag.acc { background: var(--accent-bg); color: var(--accent-dark); }
.tag.g { background: var(--green-bg); color: var(--green); }
.tag.r { background: var(--red-bg); color: var(--red); }
.tag.o { background: var(--orange-bg); color: var(--orange); }
.tag.v { background: var(--violet-bg); color: var(--violet); }

.note {
    border-left: 3px solid var(--accent);
    padding: 4px 0 4px 16px;
    font-size: 14px; line-height: 1.55; color: var(--ink-2);
}
.note b { font-weight: 600; }
.note.dim { border-color: var(--line); color: var(--muted); }

.big-num { font-size: 34px; font-weight: 800; letter-spacing: -.03em; line-height: 1; }
.big-num span { font-size: 16px; font-weight: 600; color: var(--muted); letter-spacing: 0; }
.stat-label { font-size: 13px; color: var(--muted); margin-top: 7px; line-height: 1.4; }

.push { margin-top: auto; }
.rule { height: 1px; background: var(--line-2); margin: 18px 0; }


/* мелкая надстрочная метка вместо иконок */
.card .lbl {
    font-size: 10px; font-weight: 700; letter-spacing: .1em;
    text-transform: uppercase; color: var(--faint); margin-bottom: 9px;
}
.card .lbl.acc { color: var(--accent); }
.card .num {
    font-size: 15px; font-weight: 800; color: var(--accent);
    letter-spacing: -.02em; margin-bottom: 9px;
}
.card.line-top { border-top: 2px solid var(--accent); border-radius: 0 0 14px 14px; }
/* ============================================================
   Макеты интерфейса — повторяют реальные экраны системы.
   Масштаб примерно 0,75 от настоящего размера.
   ============================================================ */

/* фирменный знак: шапочка выпускника, как в логотипе системы */
.mark {
    width: 28px; height: 26px; flex: none; display: inline-block;
    /* настоящий герб SIXERP — тот же файл, что в ui.css и на сайте */
    background: no-repeat center/contain url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABtCAYAAAB6MyljAAAhfklEQVR42u2dd3xUZdr3v/c50zKTSQIBAoReIkiVIgFCsKEo6iq6KkWkulVWXQu6+7zP++5rQVl11/LoCgiCim1XBXdlV1ECoSNdpEkNJUDqZCZTTnn+OGcmk9Azk5BA7n/0E/LJzLnP777u3/W7mtB1XadhNawzLKlhCxpWA0AaVgNAGlYDQBrWRViWhi0wlq7raDqAjhACSYiGTQHE5e7FaLoOOkiSqAIY499kSTQA5PK0GJUBcOS4hx/3HicQVGjdIoUendMMABlm5RQANQDkEl6qVgGMPQcLeHneSv6Vs4MSTwBF03Am2OjZOY1Hxg3mluwMABRVQ5YE4jK7ei4rgGiajhAghKDE4+etj9fy+gerOZJfjNNhwSJLCGEAyO9XkK1WRt7QnacfHMqVHZsa4FI1JMn4vQaAXGIEVJYEuq7zyX9+4M/v5LJh+yESHDJ2q4yqGb8HIARIQqDrUOoL0iQlkck/v5qH78+kSYorArbL4dq55AGiqhqybHjza7fm8fzbOSzO3YVAxZlgrQSM0y1ZFiiKhscXomvH5jw2Pouxt/XCapErWaQGgNRjYOTll/LKvJXM/Ww9pWXluF1WQEQI6Dk3SQhkCcoDKiFFZ2j/Dkybks31AzqanEZDEpfmtXPJAUTTdDCviEBIZeYn6/jL/JXsPXSSJJcNWRKoWvUeWRICIcDjC2K32xl1c08en5hF57ZNIkCRJakBIHWWZ2h6xGosXrGbZ/+2lFWbDuCwSThsMooan0eVJYGm63i8IVqmpfDLe/rz6/sGkJKUcEZdpQEgFwsYptUIu63b9uTz/MwcPvv6B3Td4BnaOXhGtYEiC0IhDW+5Qu+u6Tw5KZt7hnePXHFCqv+KbL0GSLQncbzQy6vvr2LWp+s4WeghyWUDcf48o9obKECWJHz+EJomGD7kCp6aks2Anq2j9JP6y0/qJUB0XUc3zXhQUZm/cBMvzc1l197jJDotyBYJVa3dx5IkgQBKvUESXQ7G39GXxycOoWVTt2lRdGRZNACkZoEBmlbhnXy7Zi/TZy9n6do9WGVIsFtQNQM81bMGBgmNxeqESbDHF6JdemMeGTeYyXf1w2G31Et+Um8AEu227jpwkhmzl/Px4q34AwESnbZIbKW614QkCcr9Coqikei0QQxACf+9YFDFF1DJ7NWOaZOHcNs1XUxvR0eqJ/pJnQeIaopRkhCUlPl566N1vP7BKo4eL8HttCLF4LZGC2Gl3hBX92hDeloS/1q2A6FrOJ1WtBgtkiyBt1xBSDK3X9uVJydlc1XXFvXGLa6zANF0HV3XIxv48eKtvDB7OZt+PIwrwYLVGhvPkCQBusEZUhu5+OW9A3h47CBSkh38/evtvDBrGRu3HybBLmOzyaiqFuNn6ZR6gzROSWTyXf353dhM0pq463xaQZ0DSFWesf6Hwzzz1lIWL9+JEDrOBEvMp1qSwOsLYbFYuXNYN56YmEWPzs0jny8E+Pwh3vxoDa++t4q8o0UkJdqQRByslapR5lPo0iGNh+8fyAM/uwqb1eBOgrrHT+oUQKLD8Hn5pfx5Ti7vfv49Xp8ft8sW0Tyq744K/AEVf0hl0FXteWpyNjcPyYhwnHCUNprv7D9cxAvvLOeDLzfh9wdIdNnQtdj4Tvh7BEIaQ6/uwNNTruG6AR2i3OK6k1ZQJwCi6cbpEULg84eY9el6/vreKvbnncQdozwe7VmU+UJ0bNOUqWMymTCyD06H7YwJQbpucASLCZQVGw/y7NtL+WblbiwyOB2xeUySEAgJyrwhbHYb9w7vyROTssgwZXtFrfjsyxYg0WF4gIXf/cj0WctYt/UQDpuE3WZBVTWq+wXDPMPjC5CU6GL8nX14ZNxgWqUlnWKxzibG6RhcSNN03vtyMy/NWc62PccMLmSJjZ+EUxBKyoI0b5rMb0Zn8tDoTNwueyW957IDSLQZ37TjKC/OXs7nS35A01RcCVY0vfryeJhn+MoVdCRuye7CUw9m079besR7kCSJC9l2wzU1dJKTRT7e+HANf/toDfkFHpJd1phV24hs71fpdUULnpyczb3De1x0t7jWAaKa8rgA8k96+Mv8Vcz57HsKistwO2PfaItsRHG95Qr9urdh2pShjLy+a9w2OhrYP+zJ54VZy/lsyQ+EQiFcztjiPpX0GFXnpqwreGrKUAb1bnMKSC85gBim2jCpIUVj3sKNvDQ3l52mPG6JUR6XJQNYpb4QrZo3YuroTH5579W4nLa4m+qqV+Pi3N28MHsZud/vw26VcNjl2PmJAI83SKIrgdG39uL3D2TRvlWj874a6w1AdF1H1fQI4Vqyei/Pz8whZ91P2KyCBLsVVdNi30xfkASHnTG39eaJidm0a5lyyomvCXId/g6BoMKczzfw8rsr+OngSdxOK7IsYga9IdsHadOiMVPHDmLK3f1IdNpqLdu+RgES/XJ+OlTAczOX8/FXmwkGQyQ6rTHK4+EsLwVFhesHdmba5Gyy+7aLchdrJ4oarYjmF3p55d0VzPp0HcWlXpJc9phk+zA/CYZUyv0aA3q14fEJWdxx/ZVR7nnNucU1AhAjV9M42SVlft74YDX/8+Eajp0oxe2yIZmZ4zEJTopGmS9Et84teHziEEbf0hNZNq4pIVHreRhVBb6NPx7hubdzWLT0RwQarvPIfz0vga88hBASt117JU9PGUrvLi1q1C2OK0Ci73pd1/nwq228+M4ytuw4jCvBGld5vFmqm8l39+eh0Zk0bexCN72ei61EamZmW/hlLfxuB8/NzGH91kMk2CXsMWa2hZ/P4w3SKDmRSSP78fC4TNJS3adYszoDEEPhrPhiKzYe4PmZOXyzag+S0E1RKcbTI8DrCyJbrNx9Uw+emDSEbh2b1TppuxArGs6N9ZYHedMMMh46WojbGQfxTxaoqkZpWYjO7Zvx+PgsJozsGyHr8eInMQMk+uXsP1zEy++uZP6iDXi98ZHHJUkQCKoEghqD+7TnqSnZ3DS480Vz+2LZn315Rbw0bwXvL9qI1xfA7bTGtj8mUMoDKsGQRna/Djz94FCuz+wYN35SbYBEo7TMF+TtT9bxxoLVHDhcgNtpi0sYXlWNMHzntk35/YQhTLzjKixmPUptMPi4Xb2AFkXYl284wPNv57Bk9R5kKX4Wtqw8iEW28vObejJt8hC6dGgas4W9YIBUzR5f+N0Ops9axtotB6JC4/G5Y1PcTiaM7MejDwyieZOauWOjn0k3T2UFKRTx/xxTP1FVjQX/2spL7+ayZecREh0WLHHhaDql3hBpTZL4xT39+c2oTFJTnOiAXo1qwPMGSNXg1aYdR5k+axlffLsd9DBL12M6BbLJ0nUkbr/2Sp5+8Bp6d2leo27r2U5X+FHi/ZnRXl5hSTlvLFjNmwvWcLzQg9tlRcRNtlfo3qk5j00cwugRPZEl6YLV5PMCSHT2+IkiLy+/u5JZn66lqMQbl+xxi2zwjPKARr8erXlyYhZ33tAtChg14+fruvGi8vJLWLR0F5t3HCYYUmjbMpUbB3dmYK9WlX6vJnWiXfsLmD57GR8v3kLI1Ilii0eZsn1AQVVh2KAMpk3KJqtv2wu6ds4JkDA4VFVjzmcb+PPcXHYfOIHbaYnoDjHL494grVsaSuGDd/cl0WmvcZ4Rfq65n2/gv99YwpH8UnQ0w1UWEg67jVG39ubFR4eR4k6oMZBUvbKXrN7LM3/7jtz1+7DbBA67BVXVY4poCwyl2ZlgZ/StvXlyUjZtW6Sg6fo59aKzAkTTQRLw08FCfvXMIpas3EWCQ8Jhs8Qn1uAL4XI6GHVLTx6bkEWHVo1rxW0Ng+PNj9bwmz8tJNFpwWqRKlwDHXR0ikoC3HZ9Nz6ccQ8OmzVyLdTUdwrHqhRFZd7CTcyYk8uuffkkOq1xi1V5fCHS01J44ffDue/mHufkdGcEiPFjwfHCMkb8aj4bt+fRKMkWI9uOjlbCsMEZPDU5m6w+ptlTdSRZUJO+SdgS7Nx/kuz7Z+IP+JFl6bRXpNUqcbIowIzHhvPYhCG1kmQcfTjyC8p4Zd5KZv9jvXmdX1jR+emvcwl/UEHVZeY/fzd339jtrK0spLO5ZkLA9FnL+H7bIRqnOFDU6pNQWTYerNgTpHO7Zrzz7N0sen0sWX3amjmmRmFRTTuu4c19f9FGCorLIm0cTs8RdBLsEh8u3obH60eWJGo69h0Gh6pqpKUmMv2RG/nP2+P5+U298Ad1yv2KsU/VNGWKqmG3yUgo/PHVrzlZ5DWVb84fILpuXAMnirx88e12El1WFEWL6aUUFvtxuZz8v98OY9m7Uxh7a68IW5dqMQdTmGGATTuPIjj7NalpOnarhf2HCjh0rCTKstb8kmXJiISrGld1bcmCGffwwYz76NW1FUWlQQJBpdqHyQC+lZ8OFvDPnB3ms57+/VrOZoa3/3ScYk8Ai7mp1blSNE3H5bRz/8/68dCYTLq0b1qJwdd2lpQBSo1A0HjGc9I/Af5QCF+5UusCmxAiYnmFENxxXVeu6d+e9xZtYtan69l76ASyLKpt1VQlxJbd+RXc67wtiPnfQEBBj6n42Xi4FLeTMbf2joBDUYyUv4uxNFNPSU22GcnSZwGoMMWlFLeLJo0SzrqRNbkkyQC1sZcOxt1+FT0y0lBUrdoHTDetaSCkmo91ARwkzFdat0jBbpONnI1qfBFd17FYJPLyixg2+R0m/vEzdh8owGKpKC+4GLI3wA0DO4OQEOhnNfO+QIjeXVqQnpZ8Xm5hTXAmTTfc4JCq8er7q+k18jU+WbwFu80SUxxH16GVWVx+prwc6UymTdd1rmjXhO4ZafiDarXdTl03hDCbRWfeF+u5dsJsnv3bUopLyyvuWa320mLDn3nPTT3p260VJWVBbJZTFVpDDleRJQu/GzsQq0WmNtN3jX0xgm2SEPxz2S6un/AOj77wJScKSnEmWGL6Pqqmkex2MmxQ57PqTdLZvqAkCZ6YMAQhpJhS94xcDUh22yj1ePmv177m2onv8NFXW02JXaBqWrWzyy745ACJLhuz/zSSDq2bcqKoHE0zNin8QrzlQXwBnWcfuZFhgzqZTWpq51pUNc3cF4nNO48x6rGPufvh91i/7QDJiVasVjmGCLnAZpUpLvYzakQv+nZLN8VBUQ2hzPQw3liwhsdnfIWmKXHJ3JYlgc+voGqCGwdn8IcHh5LZq3WEvNZGH9IwEd+XV8hzM5ezOHcnJwpLDVKdYKd313QeGTeY26/tUmstL6NjNMdOenjt/dXM+sd6CgrLDA0k5hiNRCik4ilX+Nl1V/Luc3cZKZGcWQA8b6n9m9V7+P9vLmXlpv3YrSJuamqpN4jL6eCBO/rw2PgsWjdPrhU1NfrZAA4cKWLPwUL8QYXWaUl07ZiG1SLVCu+I7hsSDCnM+2ITL72by+79J3AlWLDEoThL03VKy4Kkp6Uw9f5BTB2Tic1q4Vz08oKCdf5AiLmfb+KV+SvYvf84SU5rzN18ohuutG3ZmIfGDIxkbuu64YTW5AvSzDTJ04GxpkFaNUL+7Zq9PD9rGUvX7sFuiWP5hC+E02HEYZ6YlEW7lo0in3+urT3vcH/0aTucX8pf5q9k7uffU1Lqi3vDlat7tmXa5Gx+dm3tNVwJAyXMU0QNZ6pVjuSe5IXZy/nk31sIBIO4nTa0OBSIl/sVQipcl9mJP/7imqiQxvlf4xeUMFS1l8WGH4/w/NvLWLR0O0LXcDmtMbeAkiVBWXkQSbJw2zVdeXLyEPp0bXnKptbXFQ32Um+ANxas4Y0PVnPsRLGZ8R97obqiaJSVK2bGfxZjRvQyM/w0BBeWCFWtlEMjRE2kKdvnS7YzfeYy1m/PM7LK4pQZ5fGFSElyMfmufvzu/kE0b5IIOqj1cI5L1YY4H361lRdnL2PzjiPxaYgjDP/M4w2R2tjNL++9mofGZJKa7IypSU1MScvRORv+QIg3P1rHq++t5OCRQtwuaySDKSZ+ohpAyWjfjEfHDWL8HX2wWuU623DltFZXq+hwuGZLHs/OXMq/l+9CEtGZeLEprf6AgixbGDmsO49PzKJ7p7S4WN24lD1UbbgyY04u73+5CV+537hP9djd4vKAQiCkk92vA3/4xdBIn/S6PMclmuQeOFLMS3NXMH/hBrzmvsSS0R4taAaCCle0T2P6o8MZntU5rnJB3AqnqjLylRsP8uzMHL5esQub1RBnYt0MI3M7hM1qZG4/OXkIV7RrUuf4SXRNjMcXZPbf1/Pae6vYf7iQJFfsjffCwAgphgVKb5bMuDv688i4gZU+Oy7CYrxLL6PvWlXT+ODLLTzz1hIOHi3CbrNEHi5WflJSFiStSRK/HpXJb0dnkuJ2VDtzO57iW3T64Off/sgLs3JYvy0vLg1xwu88pKjIkkybFsl0bpuKJElc3bMdj40fHHfvq8aKt8ON5mRZMH3WUuZ+voETBR78QQWbVY5YnVhVQa9foUdGCx6fMIRRt/Q0I5+1P8elakOcF2Yv4/Nvt4PZEEeNsV+8EEYDPE3XaJ7qJqNtKo2SnWia0Ss+u39HHp+QRTXjqmdcNTYWNfyiwqb0yo5NUdo2Zse+kxw94TE+3AycxfJCUtw2du/LZ+IfPmXBvzYzbfLQyv6+LNVohD6chijLEscLynh53krmfPY9hcVGv3gda0y1uOEamqCikpToIKNdE1o0dYMOgZCCRZJqVEis8bm5YZIWDCq4XXb6XpnO8YIydh04SWGJD1mWzFS+C99EI+MK7DYLDgH/WbGTFRsPMHpEb37/wGA6tK65JOiKJGMJRdWY+/lGXp6by459+bidVpJcdvNw6NUHhmYUQbldNq5s24R26Y2wWmSCigLUziSJWhusLEwBSNM0mqW6aNLIycGjxew5VIDPF8Jqlatd0ByOZRgKpMJbH67inzk7mHr/IH5xd39ccWy4UpVnfLPqJ56fmcOy9XuxWyUaJxnAqPbQoqgyBYfdztSxgwGN/YcLkWRBUFFq9eqsVdovTKIVUozQfvtWjcnq046ObVIj8RhJVP8lqpqOjiAlyU5BURlPzPiKYZPn8NmS7ZFQvnGP69X++0YaoMSu/SeZ+F+fccfU+eR+/xNJLiMMbyR2V4+AWmQJf0ChrFxl2KAufPnmOF564maapiZSHghFDlptrosymj38jMGQgs0q0bVjMwb37UCpx88/vv4BUGIidqpqZLKl2CQ2bD/E6Mc/YsTQLvzxF9dUarhyvqWcmqYjJCMMUFhSzusfrOatj9ZwvMCD22XD5rTF3hAnpFFa5qd7Rgsen5jNfTf3wCIbQmMopFw0z+yiAKSyPw+BoELblo2YNmkIC5fu4PmZOazdcginXap2Mbiu6ygqOBOsAHyxZBs56/Yx6a6+PDJuMGmpiefkJ0axtemyqxoffrWVGXNy2brzCIkJFpLdNqPqrbrR1rDL7jFc9kcn9ue3owaQmuJC5+IldtcZgEQDJRAIoek6t1/Theuubs/bn3zP6x+s5OCRImNIUDVl+zD3SEq0EQoFeXFWDv/4ZjuPjc9iwp19IzkfUCEuRbdrkIVg+Yb9TJ+5jCWrjYY4jcI8Q42tXYPHF8RqszL29r5Mm3Rqu4a6EEaoEwABIvPdVE0n0Wnn0QcGcef1XXllntGQxhNuSFPNxneqasRuGic7OHKsiN888wUL/rWFJycPZfjgThEwabrRPkqWJfYfLubPc3N5b9HGSNhAN6+n6l6t0X3ah/TrwB8eHMr1mZ0i31GSqFOByDoDkGj3LnyC27dqxKtPj+Dem3swfWYO/1m5C1mCBIelWmmP4ZdrtcrYbTKrNu7jrqmHuOumHjw5cQjdOjVDwmiI87dP1vL6+2s4eLSAJKcNdzx4hqJRUhYko10zfj8hi0l39o3oReHfqWurzgEk7O2Es891HQZf1YaFb9zPh19tYcY7uWzeeRiXQzaiutXkJ6pu8hNd54NFG/h6xW6mjh1It05pPDczh3VbD+K0yzRyO1BULWa3tbQsSKMkF78aNZiHxw2ieYQD1e2hQhbq8IqeISeEYNQtPRmRfQWvfbCa/1mwmvyTJTEl2YRPbrLbhtfr4/++8Y1R0KVrpCQaUejqXycGz/D5FRASI4f15OkpQ+llNsQJE9C6PnGqTgOkEts3NzUp0c4fHhzKvcO7M33WMj5avJVgIBhTY15V1ZEtMi5rhTykxqEhjj+o0b9Ha56YmM0dkX7xGpKppdSHVS8AUnGPVxRadWqTyqw/3cnoEb149u2lLFu3z2ztbalWa29d12Ou3A/34CgqDdAmvTFTxwxiyl19SXRVNMSpb6Pb6xVAwqbbYhY067rOdQM6MKRPW+Yt2mwOB8g3hgPIUq1V7EUa7/mCuJwJ/HJUPx4bP5j26bXffP+yB0jll2JwD6tFZtLIPozI7sxf31vF7L8bDVfiMV7kfNxWX7mCosNNWV3N8R2tI8CQzETs+rrqLUCizXr4ZTRv4ub5h2/k3uE9eGH2cr74djuaajSEizUf43Rua8gcp9ozoyVPThrCfbf0jAIG9RoYlwxAKuknpjTeu0sLFsy4h4VLdzB9Zg5rtxzEYTe0Dy3GBOFwlVpxaZAWTZOYNjmTh8Zm4nZWjBC7FIBxyQEkzE9kIcwhiYLbr+nCDZkdmfXp9/z1/ZXGkMRq9kmvNITQZmX8nX15clI2Ge0qDyEUgktqWbgEVzimomo6ToeVqWMzuevGK3lx9nLmLdxAqddvZnudO6u8IqteJRjSGdq/I08/OPSUMaaWel7QdVkBpPK1Y/TfSm+WxF+fGsGYW3vx7MwcFi/fiYxOQsKZZXtZllAVleKyEBkdmvHIuMHmIOSKupxLFRiXBUAiFkA2Ira6pnN1j1Z88eoYPl68jemzc9i84whOu4zdZjGSA82kX1XVKPEESG2UyK9HG/3VWjR1G2H4euy2NgDkbNeOLCIn/57h3blpcCfe/Hgtb364hrxjJeiakc6n6ZDoTOCuG3swbcpQrjKTjCrkcXG5bNvlA5BT3GJVI9ntYNqkbEbd3JO/f72NLbuOEVI0Wqclc1NWBtde3b6y23qJXycNAKnCL8Kxm7YtU3j0gaxTfic85uxyshgNAKnKT8xKPzWq/ZNmKqBSHa35bQDIRdBPLFHJOpIsGjYlvBcNW9Cw6g1AarENab1Z+kXelDoDEGG2YtQbUBJZ4VbhF5MH1QmAWC2CHfvyWffDYaNEU20ASbiwa8OPR9ix7yQOm+WiHJ7aAchZHizcrqC8PMif5yxnxcYDxoQDXb8srUk4Im2RJdZsyePld1fg9ZYjCXFRruBa8WJcLgdCSGcFicUioYSCvDJvBUWeALdmZwCXl6wdflYBLPruR+Z/uRlNDWGxnH6QkTByplA0jQS78SqN6mRRvyxIv26tEDIIoZ/15MiyjEBl1qdr+ev8lZR4/JGA26VsTfRIVyZBqdfPawvW8PYn69C10FmnQelm8EiWJXpd0dz8YT2yIJKZxNO/W0v6d2vN6s0HSUywnDEXQzfzOOwW+HrlbnYfKmTMiJ4M7NUGCOd5cMmIV+EEo3BO6+rNh3jvy00cPFKI0yEbLbXO8sLDPe/792zDwN5tKv2tuDkPeg0fzTDHOF5Yxn+/8R1HTxRjtxgBsXOBKxhSEUJmYO+2jLzhSjqaDWGqbmy9806qtMjam1fIZ0t+ZMXG/eiqis127oZ/kjkMKC01mWceuoGmjV1xbz9VKwAJu2uSEOw+WMAzb+fg8XixyucGiTCbw/oDCu5EJ9n92jNsUEc6pDeutNnx7OpXk3tAFVDvO1zEf1buZtn6/ZSWlZNgk0GcWw8KHx5ngoP/86vruKJdkxqb61srAAm/SEkSbNudz4tzcvGUec+7NWZ4sHMgpJHsTqBP13SuG9CBHhnNIwQ2mqfUdgO7s10f4e9fQUQ1tu0+zndr97Fu2yFKynw4rDKyJJ1X0VcYHA6HnWmTsul1RYsaHVdSawCJBsn2n07w8ryVnCgoIsFuPe/8UMkcSOgPqtjtNjq0TmVAz1b0vqIFHVo1rmReKxVCCXPUnIj/2FXdRKceTRCrWDQd2HuogE0781mz+QB784oJBIPYrUYXAV07v8nasiQoD6o0SnLy2PgsunduXuOzbGoVIOETJEsS+48U8/K7uew9dJLEBGulaQvnS36DIQ1F1Uhyu2jbPInuGS3o1rEprdKSaNLIdRadIfIeo3biND+Ldgr0U392tgkUBcU+8vJL2LbnONt253PwaDElnnIsFoFNlhDS+dfrGBYRfH6VTm2aMXVsJu3TG9XKoKNaB0i0JSkp8zPz0+9Ztn4vNgtnnIB99o0zrp+QoqEjIUnQvEkyaalO2qc3pn2rxqQ3TaRRshNXghWH3RrXZ/EHQ3h9QYpK/Rw54WFfXhH7DheSX+Dj2IkSc8KCjtUqRQYzX8iWG4XpGoGQzuA+bfn1fZmRDoq1oQ9dFIBEE1cwOhJ/8u9teMp8JNjP7d6dVjBCmBMsjUZ1QUVFSDISAlnWaZTspkmKi0SnhZREO41TXLhddhKddpwJVuw2C1ZZwiJLkVOpaRqqaamCQRWvP0iZN4DHG6CoxEexx4+nXKGgyEthSRmqaghVmqpitUpYZdm0NyIyHOmCwA/4AyrOxATuu6knt12TgSRJtTYi7aICJGzuw/PS9uYVMW/hRjZuz0OSwGaVq11QbWyuMHVFAzyappuWRjU+U5KwWCQkYdSy6BheRnjUsgE2CT1y9YjIGBRF09BUFSF0LLKMLBv1ONFcp7riXtgqhkIqIRX6XJnO/bf1plOb1IgwVpsE/KICpKo10TEEsn8s2UHe0UJsVmGOI41dSY2QVFHBJCJ/Uj+3ACmiyW7F/xh/4wKtw5lceiFAUVSCik6r5o2484Zu3DCgQ6QL0cXQfeoEQMIgEaaXUVLm56vcPXy9cjf5BaXYZIHVKl+Sknt4EFBI0QipOs1S3dwwsDO3DOlMcqLjlOv4sgVIVQILUFji4+tVP7F03T4O5xcjAJtNikQ26ytYonNfgyEVHYn0tBSG9mvLDZkdIx6YdhEnV9RZgESLXuHNKfH4Wb3lELkbD7Jz33F85QGssoTVYriL4Ueoq3gJH35htqIIKUbPswSHnYy2qQzp14EBPdJJcTsiwKjpoYr1GiBVxS4pSi3due8Ea7YdZsP2wxw9Xoq3PIDFIiMLI6oZ1kgu9lOFyaau6yiKhqYbc16cCQmkpyVxVZcWZPZsRUa7JhHSWRvTPS8pgJzJogAEQyq7Dpxk+08n2LY7n7xjxXjKg/jLA+ZgAMl0MfXTyF819k0jn6VpRqtxh8OO22WnVfNkundKo1uHpnRu1yQyM6euWYx6CZCqZJbTRHKPnSxjz8ECdh84yf4jJew/XIA/qCBLFlRNQdM0M/klShYXOrouLtgymN450RCUJBlZklFVFYfdQpuWjWnfMoXObRvTuW1TmjdxVQJqvKZP1PT6X4G/lawfvi8pAAAAAElFTkSuQmCC");
}
.mark.sm { width: 17px; height: 17px; }
.mark.lg { width: 34px; height: 34px; }

.ui {
    align-self: start;
    border-radius: 18px;
    overflow: hidden;
    background: #f6f8fc;
    box-shadow: 0 18px 44px rgba(20, 30, 50, .10), 0 2px 6px rgba(20, 30, 50, .05);
    font-size: 11px;
    line-height: 1.45;
    color: var(--ink);
}
.ui.z95 { zoom: .95; } .ui.z9 { zoom: .9; } .ui.z85 { zoom: .85; } .ui.z8 { zoom: .8; } .ui.z75 { zoom: .75; }

/* шапка сайта */
.ui-head {
    display: flex; align-items: center; gap: 16px;
    padding: 10px 16px; background: #fff;
}
.ui-logo { display: flex; align-items: center; gap: 7px; }
.ui-logo span {
    font-size: 9px; font-weight: 800; line-height: 1.05;
    letter-spacing: .04em; color: #16357e; text-transform: uppercase; white-space: nowrap;
}
.ui-nav {
    display: flex; align-items: center; gap: 15px; margin: 0 auto;
    font-size: 10.5px; color: var(--ink-2); font-weight: 600;
}
.ui-nav span { white-space: nowrap; display: inline-flex; align-items: center; gap: 5px; }
.ui-nav .me { color: var(--ink); font-weight: 700; }
.ui-nav i {
    width: 11px; height: 11px; display: block; flex: none;
    background-repeat: no-repeat; background-position: center; background-size: contain;
}
.i-cal { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
.i-users { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.4'/%3E%3Cpath d='M2.5 20c.6-3.4 3.3-5.2 6.5-5.2s5.9 1.8 6.5 5.2'/%3E%3Cpath d='M16.5 5.2a3.4 3.4 0 0 1 0 6.6M18 14.5c2.2.6 3.4 2.3 3.6 5'/%3E%3C/svg%3E"); }
.i-calchk { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4M9 15l2 2 4-4'/%3E%3C/svg%3E"); }
.i-dots { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2366728a'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E"); }
.i-book { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.5A2.5 2.5 0 0 1 5.5 3H11v18H5.5A2.5 2.5 0 0 1 3 18.5v-13Z'/%3E%3Cpath d='M21 5.5A2.5 2.5 0 0 0 18.5 3H13v18h5.5a2.5 2.5 0 0 0 2.5-2.5v-13Z'/%3E%3C/svg%3E"); }
.i-exam { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Cpath d='M8 9h8M8 13h5M8 17h3'/%3E%3C/svg%3E"); }
.i-cap { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366728a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2 8.5 12 13l10-4.5L12 4Z'/%3E%3Cpath d='M6 11v4.5c0 1.9 2.7 3.5 6 3.5s6-1.6 6-3.5V11'/%3E%3C/svg%3E"); }
.ui-theme {
    width: 14px; height: 14px; border-radius: 50%; flex: none;
    background: linear-gradient(90deg, var(--ink) 50%, #fff 50%);
    border: 1.5px solid var(--ink);
}

/* тело страницы */
.ui-body { background: #f6f8fc; padding: 15px 18px; }
.ui-body.white { background: #fff; }
.ui-h1 {
    font-size: 17px; font-weight: 800; letter-spacing: -.02em;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    margin-bottom: 12px;
}
.ui-h1 .side { font-size: 10px; font-weight: 600; color: var(--accent); }
.ui-sec {
    font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
    color: var(--muted); margin: 0 0 8px;
}

/* чипы-показатели */
.ui-chips { display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 12px; }
.ui-chip {
    background: #fff; border-radius: 999px; padding: 7px 13px;
    font-size: 10px; color: var(--muted); white-space: nowrap;
    box-shadow: 0 1px 2px rgba(22, 32, 46, .06);
}
.ui-chip b { color: var(--ink); font-weight: 800; font-size: 11px; }
.ui-chip.on { background: var(--accent-bg); color: var(--accent-dark); font-weight: 700; }
.ui-chip.g b { color: var(--green); }
.ui-chip.r b { color: var(--red); }
.ui-chip.line { background: #fff; box-shadow: inset 0 0 0 1.4px var(--green); color: var(--green); font-weight: 700; }

/* карточки */
.ui-card {
    background: #fff; border-radius: 16px; padding: 14px 16px; margin-bottom: 10px;
    box-shadow: 0 1px 2px rgba(22, 32, 46, .05), 0 8px 20px rgba(22, 32, 46, .05);
}
.ui-card:last-child { margin-bottom: 0; }
.ui-card.soft { background: #eef2fa; box-shadow: none; }
.ui-card.tint { background: #f5f8ff; box-shadow: inset 0 0 0 1.4px var(--accent); }
.ui-ct {
    font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
    color: var(--muted); margin-bottom: 10px;
    display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
}
.ui-ct .more { font-size: 9px; letter-spacing: 0; text-transform: none; color: var(--accent); font-weight: 600; }
.ui-title { font-size: 11.5px; font-weight: 700; margin-bottom: 8px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ui-sub { font-size: 9.5px; color: var(--muted); line-height: 1.5; }
.ui-empty { font-size: 10px; color: var(--muted); font-style: italic; }

/* строки */
.ui-lrow { display: flex; align-items: center; gap: 9px; background: #eef2fa; border-radius: 12px; padding: 9px 11px; margin-bottom: 6px; }
.ui-lrow:last-child { margin-bottom: 0; }
.ui-lrow.warn { background: #fbf1e0; }
.ui-lrow.plain { background: transparent; padding: 8px 0; border-bottom: 1px solid var(--line-2); border-radius: 0; }
.ui-lrow .t { font-weight: 800; font-size: 10.5px; flex: none; }
.ui-lrow .grow { flex: 1; min-width: 0; }
.ui .nm, .phone .nm { display: block; font-weight: 700; font-size: 10.5px; }
.ui .dsc, .phone .dsc { display: block; font-size: 9.5px; color: var(--muted); margin-top: 1px; line-height: 1.4; }

/* аватар */
.ui-av {
    width: 26px; height: 26px; border-radius: 50%; flex: none;
    background: var(--accent-bg); color: var(--accent-dark);
    display: flex; align-items: center; justify-content: center;
    font-size: 9px; font-weight: 800;
}
.ui-av.lg { width: 34px; height: 34px; font-size: 11px; }
.ui-av.g { background: var(--green-bg); color: var(--green); }
.ui-av.o { background: var(--orange-bg); color: var(--orange); }
.ui-av.v { background: var(--violet-bg); color: var(--violet); }
.ui-av.r { background: var(--red-bg); color: var(--red); }

/* значки */
.ui-badge {
    display: inline-block; padding: 4px 9px; border-radius: 999px;
    font-size: 9px; font-weight: 700; white-space: nowrap;
    background: #eef1f6; color: var(--ink-2);
}
.ui-badge.g { background: var(--green-bg); color: var(--green); }
.ui-badge.r { background: var(--red-bg); color: var(--red); }
.ui-badge.o { background: var(--orange-bg); color: var(--orange); }
.ui-badge.a { background: var(--accent-bg); color: var(--accent-dark); }
.ui-badge.v { background: var(--violet-bg); color: var(--violet); }
.ui-badge.line { background: #fff; box-shadow: inset 0 0 0 1.3px var(--green); color: var(--green); }
.ui-badge.line-r { background: #fff; box-shadow: inset 0 0 0 1.3px var(--red); color: var(--red); }

/* кнопки */
.ui-btn {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 7px 14px; border-radius: 12px; font-size: 10px; font-weight: 700;
    background: var(--accent); color: #fff; white-space: nowrap;
    box-shadow: 0 3px 10px rgba(52, 87, 213, .25);
}
.ui-btn.ghost { background: #fff; color: var(--ink-2); box-shadow: 0 1px 3px rgba(22, 32, 46, .1); }
.ui-btn.soft { background: #eef2fa; color: var(--ink-2); box-shadow: none; }
.ui-links { display: flex; gap: 13px; font-size: 10px; font-weight: 600; color: var(--accent); }
.ui-links .del { color: var(--red); }

/* таблицы */
.ui-table { width: 100%; border-collapse: collapse; font-size: 10px; }
.ui-table th {
    text-align: left; font-size: 8.5px; font-weight: 800; color: var(--muted);
    text-transform: uppercase; letter-spacing: .08em;
    padding: 0 8px 9px 0; border-bottom: 1px solid var(--line-2);
}
.ui-table td { padding: 9px 8px 9px 0; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.ui-table tr:last-child td { border-bottom: none; }
.ui-table td.n { font-weight: 700; }
.ui-table .r { text-align: right; }
.ui-table .c { text-align: center; }
.ui-table .lnk { color: var(--accent); font-weight: 700; }
.ui-table tr.hi td { background: #fffaf0; }

/* поля формы */
.ui-field { margin-bottom: 11px; }
.ui-label { font-size: 9px; color: var(--muted); font-weight: 700; margin-bottom: 5px; display: block; }
.ui-input {
    border: 1px solid var(--line); border-radius: 12px; background: #fff;
    padding: 8px 11px; font-size: 10px; min-height: 30px; display: flex; align-items: center;
    justify-content: space-between;
}
.ui-input.ph { color: var(--faint); }
.ui-input.area { min-height: 52px; align-items: flex-start; line-height: 1.5; }
.ui-check { display: inline-flex; align-items: flex-start; gap: 6px; }
.ui-check i { width: 11px; height: 11px; border: 1.4px solid var(--line); border-radius: 3px; display: block; background: #fff; flex: none; margin-top: 1px; }
.ui-check i.on {
    background: var(--accent) no-repeat center/9px
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E");
    border-color: var(--accent);
}

.ui-warn { background: #fbf1e0; color: #8a5a12; border-radius: 12px; padding: 9px 12px; font-size: 9.5px; font-weight: 600; margin-bottom: 10px; }

/* ---------- календарь месяца ---------- */
.ui-cal { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; }
.ui-cal .wd { font-size: 8.5px; color: var(--muted); text-align: center; font-weight: 800; letter-spacing: .08em; padding-bottom: 2px; }
.ui-day {
    background: #fff; border: 1px solid var(--line); border-radius: 12px;
    min-height: 50px; padding: 5px 6px;
}
.ui-day .dh { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
.ui-day .dh .d { font-size: 9px; color: var(--muted); font-weight: 700; }
.ui-day .dh .pl { font-size: 9px; color: var(--faint); }
.ui-day.out { background: #fff; border-color: #f0f3f8; }
.ui-day.out .d { color: var(--faint); }
.ui-day.today { border-color: var(--accent); box-shadow: 0 0 0 1.5px var(--accent); }
.ui-slot {
    display: flex; align-items: center; gap: 4px;
    font-size: 8px; font-weight: 700; border-radius: 999px;
    padding: 3px 7px; margin-bottom: 3px; white-space: nowrap; overflow: hidden;
    background: #e6f5ec; color: #15803d;
    border-left: 3px solid #16a34a;
}
.ui-slot .tm { margin-left: auto; opacity: .85; font-weight: 700; }
.ui-slot.plan { background: #eef1f6; color: #4b5565; border-left-color: #9aa3b2; }
.ui-slot.off { background: #fdeaea; color: var(--red); border-left-color: var(--red); text-decoration: line-through; }
.ui-slot.moved { background: #fbf1e0; color: #a9641a; border-left-color: var(--orange); text-decoration: line-through; }
.ui-slot.movedin { background: var(--accent-bg); color: var(--accent-dark); border-left-color: var(--accent); }
.ui-slot.grp { background: #f1ebfe; color: var(--violet); border-left-color: var(--violet); }
.ui-slot.dim { background: #fafbfd; color: #b6bdc9; border-left-color: #e2e7ef; }
.ui-legend { display: flex; gap: 11px; flex-wrap: wrap; margin-top: 11px; font-size: 8.5px; color: var(--muted); justify-content: center; }
.ui-legend span { display: inline-flex; align-items: center; gap: 4px; }
.ui-legend i { width: 6px; height: 6px; border-radius: 50%; display: block; }

/* матрица оценок */
.ui-matrix { width: 100%; border-collapse: collapse; font-size: 8.6px; background: #fff; }
.ui-matrix th {
    background: #f6f8fc; font-size: 7.6px; font-weight: 700; color: var(--muted);
    text-align: center; padding: 5px 5px; line-height: 1.15; white-space: nowrap;
    border-bottom: 1px solid var(--line);
}
.ui-matrix th.l { text-align: left; }
.ui-matrix td {
    text-align: center; padding: 5px 5px; font-weight: 600; color: var(--ink-2);
    border-bottom: 1px solid var(--line-2); white-space: nowrap;
}
.ui-matrix tr:last-child td { border-bottom: none; }
.ui-matrix td.l { text-align: left; font-weight: 700; color: var(--accent); background: transparent; }
.ui-matrix td.hi { color: #16803d; }
.ui-matrix td.mid { color: #b5720f; }
.ui-matrix td.low { color: #c62828; }
.ui-matrix td.none { color: var(--faint); font-weight: 400; }
.ui-matrix td.sum { font-weight: 800; color: var(--accent-dark); background: var(--accent-bg); border-radius: 6px; }
.ui-matrix tr.hi-row td { background: #fbfaf5; }
.ui-matrix-wrap { overflow: hidden; border-radius: 10px; border: 1px solid var(--line); }

/* полосы, показатели, кольцо */
.ui-bar-line { height: 6px; border-radius: 4px; background: #eef2fa; overflow: hidden; }
.ui-bar-line i { display: block; height: 100%; background: var(--accent); border-radius: 4px; }
.ui-bar-line i.g { background: var(--green); }

.ui-kpi { display: flex; gap: 9px; }
.ui-kpi > div { flex: 1; background: #fff; border-radius: 14px; padding: 11px 12px; box-shadow: 0 1px 3px rgba(22, 32, 46, .06); }
.ui-kpi .v { font-size: 15px; font-weight: 800; letter-spacing: -.02em; }
.ui-kpi .k { font-size: 8.5px; color: var(--muted); margin-top: 2px; }

.ui-donut {
    width: 52px; height: 52px; border-radius: 50%; flex: none;
    display: flex; align-items: center; justify-content: center;
    font-size: 11px; font-weight: 800; color: var(--ink);
    background: conic-gradient(var(--orange) var(--p, 77%), #e7ebf2 0);
    position: relative;
}
.ui-donut.g { background: conic-gradient(var(--green) var(--p, 94%), #e7ebf2 0); }
.ui-donut::before { content: ""; position: absolute; inset: 7px; border-radius: 50%; background: #fff; }
.ui-donut span { position: relative; }

.ui-chart { width: 100%; height: 78px; display: block; }

/* ---------- Телефон ---------- */
.phone {
    width: 250px; flex: none;
    border: 9px solid #1b232e; border-radius: 34px;
    background: #1b232e; overflow: hidden;
    box-shadow: 0 22px 50px rgba(20, 30, 50, .22);
}
.phone-screen { background: #f6f8fc; height: 470px; overflow: hidden; position: relative; display: flex; flex-direction: column; }
.phone-status {
    height: 22px; background: #fff; display: flex; align-items: center;
    justify-content: space-between; padding: 0 14px; font-size: 8.5px;
    color: var(--ink); font-weight: 700; flex: none;
}
.phone-top { background: #fff; padding: 7px 12px; display: flex; align-items: center; gap: 7px; flex: none; }
.phone-body { flex: 1; padding: 10px 11px; overflow: hidden; }
.phone-tabs {
    flex: none; background: #fff; display: flex; padding: 7px 4px 9px;
    box-shadow: 0 -1px 0 rgba(22, 32, 46, .06);
}
.phone-tabs div { flex: 1; text-align: center; font-size: 7.5px; font-weight: 700; color: var(--muted); }
.phone-tabs div.on { color: var(--accent-dark); }
.phone-tabs i { width: 16px; height: 16px; display: block; margin: 0 auto 4px; background-repeat: no-repeat; background-position: center; background-size: contain; opacity: .75; }
.phone-tabs div.on i { opacity: 1; filter: invert(26%) sepia(63%) saturate(2200%) hue-rotate(215deg) brightness(85%); }
.phone .ui-card { margin-bottom: 8px; border-radius: 14px; }

.phones { display: flex; gap: 18px; justify-content: center; zoom: .84; }

/* ---------- Telegram ---------- */
.tg {
    align-self: start; width: 100%; max-height: 520px;
    border-radius: 16px; overflow: hidden;
    background: #0e1621;
    box-shadow: 0 18px 44px rgba(20, 30, 50, .18);
    font-size: 10.5px; color: #e9eef4;
}
.tg-head {
    background: #17212b; padding: 9px 13px; display: flex; align-items: center; gap: 9px;
    border-bottom: 1px solid #0b1219;
}
.tg-head .av {
    width: 26px; height: 26px; border-radius: 50%; flex: none;
    background: linear-gradient(135deg, #4a90e2, #2b5278);
    display: flex; align-items: center; justify-content: center;
    font-size: 10px; font-weight: 800; color: #fff;
}
.tg-head .nm { display: block; font-size: 11px; font-weight: 700; color: #fff; }
.tg-head .st { display: block; font-size: 8.5px; color: #7e8b9a; }
.tg-body {
    padding: 10px; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
    background:
      radial-gradient(circle at 20% 20%, rgba(76, 120, 180, .10), transparent 45%),
      radial-gradient(circle at 80% 70%, rgba(76, 120, 180, .08), transparent 40%),
      #0e1621;
}
.tg-msg {
    background: #182533; border-radius: 11px 11px 11px 4px; padding: 7px 9px;
    max-width: 88%; white-space: pre-line; line-height: 1.4; font-size: 9.5px;
}
.tg-msg.out { align-self: flex-end; background: #2b5278; border-radius: 12px 12px 4px 12px; }
.tg-msg .time { font-size: 8.5px; color: #7e8b9a; text-align: right; margin-top: 4px; }
.tg-msg b { color: #fff; font-weight: 700; }
.tg-msg .lnk { color: #6fb2f0; }
.tg-kb { display: flex; flex-direction: column; gap: 3px; margin-top: 8px; }
.tg-kb.row { flex-direction: row; }
.tg-kb span {
    background: #1e2c3b; border-radius: 7px; padding: 5px 8px;
    font-size: 9px; font-weight: 700; color: #dbe6f2; text-align: center; flex: 1;
}
.tg-input {
    background: #17212b; padding: 8px 13px; display: flex; align-items: center; gap: 9px;
    color: #6c7a89; font-size: 10px;
}
.tg-input .fld { flex: 1; }
.tg-input .ic { width: 12px; height: 12px; border-radius: 3px; background: #2b3844; flex: none; }

/* ---------- ВКонтакте ---------- */
.vk {
    align-self: start; width: 100%; max-height: 520px;
    border-radius: 16px; overflow: hidden; background: #edeef0;
    box-shadow: 0 18px 44px rgba(20, 30, 50, .12);
    font-size: 10.5px; color: #000;
}
.vk-head {
    background: #fff; padding: 9px 13px; display: flex; align-items: center; gap: 9px;
    border-bottom: 1px solid #e3e5e8;
}
.vk-head .av {
    width: 26px; height: 26px; border-radius: 50%; flex: none;
    background: #4a76a8; color: #fff; display: flex; align-items: center; justify-content: center;
    font-size: 10px; font-weight: 800;
}
.vk-head .nm { display: block; font-size: 11px; font-weight: 700; }
.vk-head .st { display: block; font-size: 8.5px; color: #818c99; }
.vk-body { padding: 10px; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; background: #edeef0; }
.vk-msg {
    background: #fff; border-radius: 12px 12px 12px 4px; padding: 7px 9px;
    max-width: 88%; white-space: pre-line; line-height: 1.4; font-size: 9.5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
}
.vk-msg.out { align-self: flex-end; background: #cce4ff; border-radius: 14px 14px 4px 14px; }
.vk-msg .time { font-size: 8.5px; color: #818c99; text-align: right; margin-top: 4px; }
.vk-kb { display: flex; gap: 5px; margin-top: 8px; }
.vk-kb span {
    background: #e5ebf1; border-radius: 7px; padding: 5px 8px; flex: 1; text-align: center;
    font-size: 9px; font-weight: 600; color: #2a5885;
}
.vk-input {
    background: #fff; padding: 8px 13px; display: flex; align-items: center; gap: 9px;
    color: #818c99; font-size: 10px; border-top: 1px solid #e3e5e8;
}
.vk-input .fld { flex: 1; }
.vk-input .ic { width: 12px; height: 12px; border-radius: 3px; background: #e3e5e8; flex: none; }


/* ---------- Схемы ---------- */
.flow { display: flex; align-items: stretch; gap: 12px; }
.flow-box {
    flex: 1; border-radius: 18px;
    box-shadow: 0 1px 2px rgba(22, 32, 46, .05), 0 10px 26px rgba(22, 32, 46, .055);
    padding: 18px; background: #fff;
    display: flex; flex-direction: column;
}
.flow-box.acc { background: var(--accent-bg); box-shadow: none; }
.flow-box h4 { margin: 0 0 8px; font-size: 14.5px; font-weight: 700; }
.flow-box .lbl {
    font-size: 10px; text-transform: uppercase; letter-spacing: .1em;
    color: var(--faint); font-weight: 700; margin-bottom: 8px;
}
.flow-box p { margin: 0; font-size: 12.5px; color: var(--muted); line-height: 1.5; }
.flow-arrow {
    flex: none; width: 28px; display: flex; align-items: center; justify-content: center;
    color: var(--faint); font-size: 16px;
}

/* ---------- Тарифы и сравнение ---------- */
.plans { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; flex: 1; }
.pricing-card {
    border-radius: 20px; padding: 24px 26px;
    box-shadow: 0 1px 2px rgba(22, 32, 46, .05), 0 12px 30px rgba(22, 32, 46, .06);
    display: flex; flex-direction: column;
}
.pricing-card.hi { background: #f5f8ff; box-shadow: inset 0 0 0 1.6px var(--accent); }
.pricing-card .pname { font-size: 19px; font-weight: 700; letter-spacing: -.02em; }
.pricing-card .pdesc { font-size: 13px; color: var(--muted); margin: 7px 0 16px; line-height: 1.5; min-height: 38px; }
.pricing-card .price { font-size: 15px; font-weight: 700; color: var(--accent-dark); margin-bottom: 14px; }
.pricing-card .list li { font-size: 13px; margin-bottom: 8px; }

table.cmp { width: 100%; border-collapse: collapse; font-size: 13.5px; }
table.cmp th {
    text-align: left; font-size: 11px; text-transform: uppercase; letter-spacing: .08em;
    color: var(--faint); font-weight: 700; padding: 0 12px 10px 0; border-bottom: 1px solid var(--line);
}
table.cmp td { padding: 9px 12px 9px 0; border-bottom: 1px solid var(--line-2); color: var(--ink-2); }
table.cmp td:first-child { font-weight: 600; color: var(--ink); }

/* ---------- Индекс возможностей ---------- */
.index-col h5 {
    margin: 0 0 9px; font-size: 11px; text-transform: uppercase;
    letter-spacing: .09em; color: var(--accent); font-weight: 700;
}
.index-col ul { margin: 0 0 16px; padding: 0; list-style: none; }
.index-col li {
    font-size: 12px; line-height: 1.45; color: var(--ink-2);
    padding: 3px 0; border-bottom: 1px solid var(--line-2);
}
.index-col li:last-child { border-bottom: none; }

@media print {
    body.deck { padding: 0; background: #fff; }
    body.deck .slide { margin: 0; box-shadow: none; border-radius: 0; page-break-after: always; }
}

/* ============================================================
   Редакционные раскладки — вместо сетки одинаковых карточек
   ============================================================ */
.cols { display: grid; }
.cols > div { padding: 2px 30px; border-left: 1px solid var(--line); }
.cols > div:first-child { padding-left: 0; border-left: none; }
.cols > div:last-child { padding-right: 0; }
.cols h4 { margin: 0 0 9px; font-size: 17px; font-weight: 700; letter-spacing: -.018em; }
.cols p { margin: 0 0 12px; font-size: 13.5px; color: var(--muted); line-height: 1.55; }
.cols .lbl {
    font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
    color: var(--accent); margin-bottom: 10px;
}

.rows { border-top: 1px solid var(--line); }
.rows .row {
    display: flex; gap: 20px; align-items: baseline;
    padding: 14px 2px; border-bottom: 1px solid var(--line);
}
.rows .row .n { flex: none; width: 28px; font-size: 14px; font-weight: 800; color: var(--accent); letter-spacing: -.02em; }
.rows .row .t { flex: 1; }
.rows .row h4 { margin: 0 0 4px; font-size: 15.5px; font-weight: 700; letter-spacing: -.012em; }
.rows .row p { margin: 0; font-size: 13.5px; color: var(--muted); line-height: 1.5; }
.rows.two { display: grid; grid-template-columns: 1fr 1fr; column-gap: 40px; border-top: none; }
.rows.two .row:nth-child(-n+2) { border-top: 1px solid var(--line); }

.steps-line { display: flex; }
.steps-line > div { flex: 1; padding-right: 26px; }
.steps-line > div:last-child { padding-right: 0; }
.steps-line .bar { height: 2px; background: var(--line-2); position: relative; margin-bottom: 15px; }
.steps-line .bar::before {
    content: ""; position: absolute; left: 0; top: -3px;
    width: 8px; height: 8px; border-radius: 50%; background: var(--accent);
}
.steps-line .n { font-size: 11px; font-weight: 800; letter-spacing: .12em; color: var(--faint); margin-bottom: 7px; }
.steps-line h4 { margin: 0 0 5px; font-size: 14.5px; font-weight: 700; letter-spacing: -.012em; }
.steps-line p { margin: 0; font-size: 12.5px; color: var(--muted); line-height: 1.5; }

.stat-row { display: flex; gap: 46px; }
.stat-row .v { font-size: 40px; font-weight: 800; letter-spacing: -.035em; line-height: 1; }
.stat-row .v span { font-size: 17px; font-weight: 600; color: var(--muted); letter-spacing: 0; }
.stat-row .k { font-size: 13px; color: var(--muted); margin-top: 9px; line-height: 1.45; max-width: 190px; }

/* контактные чипы-ссылки на финальном слайде: без стандартного подчёркивания */
a.chip { text-decoration: none; cursor: default; }
a.chip:hover { text-decoration: none; }

/* точки на линейных графиках — обычные HTML-кружки поверх SVG,
   а не <circle> внутри viewBox: так они остаются идеально круглыми и
   резкими при любом (в т.ч. неравномерном) масштабировании графика. */
.chart-wrap { position: relative; }
.chart-dot {
    position: absolute; width: 7px; height: 7px; border-radius: 50%;
    background: #fff; border: 2px solid var(--accent);
    transform: translate(-50%, -50%);
}
