:root{--фон:#f4f5f7;--поверхность:#ffffff;--текст:#111418;--приглушённый:#5b6573;--рамка:#e6e8ec;--синий:#2563eb;--синий-тёмный:#1d4ed8;--зелёный:#16a34a;--красный:#dc2626;--радиус:12px;--тень:0 1px 2px rgba(16,20,28,.06),0 1px 8px rgba(16,20,28,.04)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--фон);color:var(--текст);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}.раскладка{display:flex;min-height:100vh}.боковая{width:256px;flex:0 0 256px;background:var(--поверхность);border-right:1px solid var(--рамка);display:flex;flex-direction:column;padding:20px 14px}.бренд{display:flex;align-items:baseline;gap:8px;padding:4px 10px 18px}.бренд-знак{font-weight:800;letter-spacing:.5px;font-size:19px}.бренд-под{font-size:12px;color:var(--приглушённый);text-transform:uppercase;letter-spacing:1px}.меню,.меню-низ{display:flex;flex-direction:column;gap:2px}.меню-низ{margin-top:auto;padding-top:14px;border-top:1px solid var(--рамка)}.пункт{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--текст);text-decoration:none;font-size:14px;font-weight:500;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.пункт:hover{background:#f0f2f5}.пункт.активный{background:#eaf0fe;color:var(--синий-тёмный)}.пункт.активный .ico{fill:var(--синий)}.пункт.выход:hover{background:#fdecec;color:var(--красный)}.пункт.выход:hover .ico{fill:var(--красный)}.ico{width:18px;height:18px;flex:0 0 18px;fill:#6b7280}.кто{font-size:12px;color:var(--приглушённый);padding:10px 12px 2px}.кто b{color:var(--текст);font-weight:600}.основное{flex:1 1;min-width:0;display:flex;flex-direction:column}.топбар{padding:18px 32px;border-bottom:1px solid var(--рамка);background:var(--поверхность);display:flex;align-items:center;gap:14px}.топбар h1{margin:0;font-size:20px;font-weight:700}.контент{padding:24px 32px 40px}.бургер{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--рамка);border-radius:10px;background:#fff;cursor:pointer}.бургер .ico{width:22px;height:22px;fill:none}.бургер:hover{background:#f0f2f5}.затемнение{display:none}.панель{background:var(--поверхность);border:1px solid var(--рамка);border-radius:var(--радиус);box-shadow:var(--тень);padding:22px 24px;margin-bottom:22px}.сводка{margin:0 0 14px}.сводка,.цифры{list-style:none;padding:0}.цифры{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.цифры li{background:var(--поверхность);border:1px solid var(--рамка);border-radius:var(--радиус);padding:10px 14px;font-size:13px;color:var(--приглушённый)}.цифры b{display:block;font-size:20px;color:var(--текст)}.цифры li.минус b{color:var(--красный)}.сводка li{padding:8px 0;border-bottom:1px solid var(--рамка);font-size:13.5px}.сводка li:last-child{border-bottom:none}h2{font-size:15px;font-weight:700;margin:0 0 12px}.подпись{font-size:13.5px;margin:0 0 18px;max-width:70ch}.мелко,.подпись{color:var(--приглушённый)}.мелко{font-size:12.5px;white-space:normal}.таблица{background:var(--поверхность);border:1px solid var(--рамка);border-radius:var(--радиус);box-shadow:var(--тень);overflow:hidden;overflow-x:auto;margin-bottom:22px}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}th{text-align:left;font-weight:600;color:var(--приглушённый);font-size:12px;text-transform:uppercase;letter-spacing:.4px;background:#fbfcfd}td,th{padding:12px 14px;border-bottom:1px solid var(--рамка)}td{vertical-align:top}tr:last-child td{border-bottom:none}td.число,th.число{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.минус{color:var(--красный);font-weight:700}.метка{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--приглушённый);background:#f0f2f5}.метка.синяя{background:#eaf0fe;color:var(--синий-тёмный)}.метка.зелёная{background:#e9f7ee;color:#15803d}.метка.красная{background:#fdecec;color:var(--красный)}.операции{background:var(--поверхность);border:1px solid var(--рамка);border-radius:var(--радиус);box-shadow:var(--тень);padding:22px 24px;margin-bottom:22px}.форма{display:flex;flex-direction:column;gap:12px;max-width:22rem;margin-bottom:14px}.форма.строкой{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:none;margin-bottom:6px}.форма.строкой strong{flex-basis:100%;font-size:13px;font-weight:600}.форма.строкой .галка{height:40px}.форма.строкой .поле{gap:4px}.форма.строкой .поле-имя{font-size:12px;font-weight:600;color:var(--приглушённый)}.поле{position:relative}.варианты{position:absolute;top:100%;left:0;z-index:30;min-width:100%;width:max-content;max-width:min(34rem,90vw);margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--рамка);border-radius:10px;box-shadow:0 10px 30px rgba(16,20,28,.12)}.варианты li{padding:8px 10px;border-radius:7px;font-size:13.5px;font-weight:400;color:var(--текст);cursor:pointer;white-space:normal}.варианты li.активный{background:#eef3ff}.что-выбрано{flex-basis:100%;order:50;margin:2px 0 0;font-size:13px;color:var(--текст)}.что-выбрано.внимание{color:#92400e}button.ссылка,button.ссылка:hover{display:inline;height:auto;padding:0;border:0;background:none;color:var(--синий);font-size:inherit;font-weight:600;text-decoration:underline}input,select{height:40px;padding:0 12px;border:1px solid var(--рамка);border-radius:10px;background:#fff;color:var(--текст);font-size:14px;font-family:inherit;min-width:7rem}input:focus,select:focus{outline:none;border-color:var(--синий);box-shadow:0 0 0 3px rgba(37,99,235,.15)}button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:var(--синий);color:#fff;font-size:14px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer}button:hover{background:var(--синий-тёмный)}button:disabled{opacity:.55;cursor:default}button.вторичная{height:34px;padding:0 12px;font-size:13px;background:#fff;border-color:var(--рамка);color:var(--текст)}button.вторичная:hover{background:#f4f6f8}button.пункт,button.пункт:hover{background:none;color:var(--текст);height:auto;padding:10px 12px;font-size:14px;font-weight:500}button.пункт.выход:hover{background:#fdecec;color:var(--красный)}.галка{display:inline-flex;gap:7px;align-items:center;color:var(--приглушённый);font-size:13px;white-space:nowrap}.галка input{width:17px;min-width:0;height:17px}form.встроенная{display:inline;margin:0}[hidden]{display:none!important}.вкладки{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.вкладка{height:34px;padding:0 14px;background:#fff;border:1px solid var(--рамка);color:var(--приглушённый);font-size:13px;font-weight:500}.вкладка:hover{background:#f4f6f8;color:var(--текст)}.вкладка.активная,.вкладка.активная:hover{background:var(--синий);border-color:var(--синий);color:#fff;font-weight:600}.строки-накладной{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.строка-накладной{margin:0;padding:8px 10px;border:1px solid var(--рамка);border-radius:var(--радиус);background:var(--поверхность)}.строка-накладной.сбойная{border-color:var(--красный);background:#fff5f5}.номер-строки{min-width:1.6rem;height:40px;line-height:40px;font-weight:600;color:var(--приглушённый);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.низ-накладной{align-items:center}.предупреждение{margin:8px 0;padding:12px 14px;border:1px solid #f3c77a;border-radius:var(--радиус);background:#fffaf0;color:#92400e}.предупреждение p{margin:0 0 8px}th a{color:inherit;text-decoration:none}th a:hover{color:var(--синий)}th a.текущая{color:var(--текст)}.форма.строкой.правка{background:#f4f7ff;border:1px solid #c7d7fb;border-radius:var(--радиус);padding:14px 16px;margin-bottom:14px}td .вторичная{height:28px;padding:0 10px;font-size:12px}.в-строке{margin-left:8px;opacity:0}tr.выбранная .в-строке,tr:focus-within .в-строке,tr:hover .в-строке{opacity:1}@media (hover:none){.в-строке{opacity:1}}tr.выбранная td{background:#eaf0fe}.шапка-печати{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:900px;margin:0 0 12px}.ошибка{background:#fdecec;border:1px solid #f6c9c9;color:#991b1b;border-radius:var(--радиус);padding:14px 16px;margin-bottom:18px}.ошибка code{background:rgba(0,0,0,.06);padding:1px 6px;border-radius:6px}.ошибка-строка{color:#991b1b;background:#fdecec;border:1px solid #f6c9c9;border-radius:10px}.итог-ок,.ошибка-строка{padding:9px 13px;font-size:13.5px;margin:0 0 12px}.итог-ок{color:#14532d;background:#e9f7ee;border:1px solid #bfe6cd;border-radius:10px}.поле{display:flex;flex-direction:column;gap:6px}.поле-имя{font-size:13px;font-weight:600}.вход-страница{position:fixed;inset:0;z-index:80;overflow:auto;background:var(--фон);display:flex;align-items:center;justify-content:center;padding:24px}.вход-карточка{width:100%;max-width:380px;background:var(--поверхность);border:1px solid var(--рамка);border-radius:16px;box-shadow:var(--тень);padding:30px 28px}.вход-карточка h1{font-size:18px;margin:0 0 18px}.вход-карточка .форма{max-width:none}.вход-карточка button{width:100%}.лист{background:var(--поверхность);border:1px solid var(--рамка);border-radius:var(--радиус);box-shadow:var(--тень);padding:28px 30px;max-width:900px}.лист h1{font-size:19px;margin:0 0 18px}.реквизиты{display:grid;grid-template-columns:12rem 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0 0 22px;font-size:14px}.реквизиты dt{color:var(--приглушённый)}.реквизиты dd{margin:0}.подсчёт{width:45%;min-width:180px}td.подсчёт{border-bottom:1px solid var(--рамка)}td.клетка-итога{min-width:70px}table.отгрузки{table-layout:fixed}table.отгрузки td:nth-child(2){white-space:normal}table.отгрузки tfoot th{text-transform:none;letter-spacing:0;font-size:13px;color:var(--текст);white-space:normal}td.клетка{font-size:1.15rem;color:#c2c8d0;text-align:center}.графы{display:flex;gap:28px;flex-wrap:wrap;margin-top:18px}.графы,.подпись-листа{font-size:14px;color:var(--приглушённый)}.подпись-листа{margin-top:26px}.образец{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.образец pre{margin:0;padding:10px 12px;background:#f7f8fa;border:1px solid var(--рамка);border-radius:10px;font-size:13px;-moz-tab-size:18;tab-size:18;overflow-x:auto}.форма.вставка{max-width:none}.форма.вставка textarea{width:100%;min-height:180px;padding:10px 12px;border:1px solid var(--рамка);border-radius:10px;font-family:ui-monospace,Consolas,monospace;font-size:13px;-moz-tab-size:14;tab-size:14;white-space:pre;resize:vertical}.форма.вставка textarea:focus{outline:none;border-color:var(--синий);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.форма.вставка input[type=file]{height:auto;padding:8px 12px}td.текст-ошибки{color:#991b1b;white-space:normal;min-width:18rem}@media print{@page{size:A4;margin:14mm}body,html{background:#fff;font-size:12pt}.боковая,.затемнение,.операции,.печать-скрыть,.топбар{display:none!important}.раскладка{display:block}.контент{padding:0}.лист,.таблица{border:none;box-shadow:none;padding:0;max-width:none;overflow:visible}table{white-space:normal}th{background:none;border-bottom:1px solid #333}td{border-bottom:1px solid #ccc}tr{page-break-inside:avoid;break-inside:avoid}td.клетка-итога,td.подсчёт{height:26pt;border-bottom:1px solid #333}section{page-break-inside:auto;break-inside:auto}h2{page-break-after:avoid;break-after:avoid}}@media (max-width:860px){.боковая{position:fixed;top:0;left:0;bottom:0;z-index:60;width:264px;max-width:84vw;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 40px rgba(16,20,28,.18)}#nav-toggle:checked~.боковая{transform:translateX(0)}#nav-toggle:checked~.затемнение{display:block;position:fixed;inset:0;z-index:50;background:rgba(16,20,28,.45)}.бургер{display:inline-flex}.топбар{padding:12px 16px}.топбар h1{font-size:18px}.контент{padding:16px 16px 32px;overflow-x:hidden}.лист,.операции,.панель{padding:16px}.форма.строкой>.поле,.форма.строкой>button{flex:1 1 140px;min-width:0}.форма.строкой .поле input,.форма.строкой .поле select,.форма.строкой strong{width:100%;min-width:0}.реквизиты{grid-template-columns:1fr;gap:2px 0}.реквизиты dd{margin-bottom:8px}}