:root{--фон: #f6f6f4;--текст: #1c1c1a;--рамка: #d8d8d2;--акцент: #2f5d50;--ошибка: #a3352b}*{box-sizing:border-box}body{margin:0;background:var(--фон);color:var(--текст);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.загрузка,.сбой{padding:32px}.сбой{color:var(--ошибка)}.вход{max-width:340px;margin:12vh auto;display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid var(--рамка);border-radius:6px}.вход h1{margin:0 0 4px;font-size:20px}.вход label{display:flex;flex-direction:column;gap:5px}input,button{font:inherit;padding:9px 11px;border:1px solid var(--рамка);border-radius:5px}button{background:var(--акцент);border-color:var(--акцент);color:#fff;cursor:pointer}button:hover{filter:brightness(1.08)}button:active{filter:brightness(.94)}button:disabled{opacity:.6;cursor:default}.ошибка{margin:0;color:var(--ошибка)}.слой{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.шапка{display:flex;align-items:center;gap:14px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--рамка);flex-shrink:0}.шапка .кто{margin-left:auto;color:#5b5b55}.панель{flex:1;min-height:0;overflow:auto;padding:20px}.вкладки{display:flex;gap:4px;flex-shrink:0}.вкладка{background:transparent;border-color:transparent;color:var(--текст)}.вкладка:hover{background:#ececeb}.вкладка--текущая{background:var(--акцент);border-color:var(--акцент);color:#fff}.двухколонник{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.лист,.карточка{background:#fff;border:1px solid var(--рамка);border-radius:6px;padding:16px;flex-basis:auto;min-height:0}.карточка--одна{grid-column:1 / -1}.лист__шапка,.карточка__шапка{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-shrink:0}.лист__шапка h2,.карточка__шапка h2{margin:0;font-size:17px;flex:1;min-width:0}.карточка h3{margin:18px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#5b5b55}.полоса-фильтров{display:flex;gap:8px;margin-bottom:10px;flex-shrink:0}.полоса-фильтров input{flex:1;min-width:0}.строки{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:120px;max-height:60vh;overflow:auto}.строка{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:transparent;border-color:transparent;color:var(--текст)}.строка span{font-size:13px;color:#5b5b55}.строка:hover{background:#f0f0ee;filter:none}.строка:active{background:#e6e6e3}.строка--выбрана{background:#e8efec;border-color:var(--акцент)}.строка--выбрана span{color:#3d5b52}.сетка{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.поле{display:flex;flex-direction:column;gap:4px;min-width:0}.поле--широкое{grid-column:1 / -1}.поле__метка{font-size:13px;color:#5b5b55}.поле__подсказка{font-size:12px;color:#79796f}select{font:inherit;padding:9px 11px;border:1px solid var(--рамка);border-radius:5px;background:#fff}fieldset{border:0;margin:0;padding:0;min-width:0}.карточка__низ{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--рамка);flex-shrink:0}.замечания{background:#fdf6e3;border:1px solid #e6d9a8;border-radius:5px;padding:10px 12px;margin-bottom:12px}.замечания p{margin:0 0 4px}.замечания p:last-child{margin-bottom:0}.тревога{background:#fdecea;border:1px solid #e8b4ae;border-radius:5px;padding:10px 12px;margin-bottom:12px;color:#8a2f26}.пусто,.пояснение{color:#79796f;margin:0 0 10px}.пояснение code{background:#f0f0ee;padding:1px 4px;border-radius:3px}.обёртка-таблицы{overflow-x:auto}.обёртка-таблицы table{min-width:860px;border-collapse:collapse;width:100%}.обёртка-таблицы th,.обёртка-таблицы td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--рамка);vertical-align:middle}.обёртка-таблицы th{font-size:13px;color:#5b5b55;font-weight:600}.обёртка-таблицы input[type=text],.обёртка-таблицы input:not([type]){width:100%}.обёртка-таблицы input[type=number]{width:90px}.пример{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.вправо{text-align:right}.узко{width:1%;white-space:nowrap}input.узкое{width:92px}.деньги{font-variant-numeric:tabular-nums;white-space:nowrap}.приглушённо{color:#79796f}tr.кликабельная{cursor:pointer}tr.кликабельная:hover td{background:#f0f0ee}.метка{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;white-space:nowrap;background:#ececeb}.метка--кп_отправлено{background:#e3edf8}.метка--в_работе{background:#e8efec}.метка--отгружено{background:#e6f2e0}.метка--завершена{background:#dfeadb}.метка--отказ{background:#f6e3e1}.кнопки-строки{display:flex;gap:3px;white-space:nowrap}.кнопки-строки button{padding:4px 8px;background:transparent;border-color:var(--рамка);color:var(--текст)}.кнопки-строки button:hover{background:#ececeb;filter:none}.кнопки-строки button:active{background:#dededa}.итоги{margin-top:16px;margin-left:auto;max-width:380px;border:1px solid var(--рамка);border-radius:5px;padding:12px 14px;flex-shrink:0}.итоги__строка{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.итоги__строка--главная{border-top:1px solid var(--рамка);margin-top:6px;padding-top:8px;font-size:16px}.итоги .пояснение{margin:8px 0 0;font-size:13px}.лента{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.лента li{border-left:2px solid var(--рамка);padding-left:10px}.лента li span{font-size:12px}.лента li p{margin:2px 0 0}.замечания--хорошо{background:#eef6ea;border-color:#c3ddb6}.полоса-фильтров--обёртка{flex-wrap:wrap;align-items:center}.подводка{color:#5b5b55;font-size:13px;flex-shrink:0}.ссылка-файла{display:inline-block;padding:4px 9px;border:1px solid var(--рамка);border-radius:5px;text-decoration:none;color:var(--текст);white-space:nowrap}.ссылка-файла:hover{background:#ececeb}.ссылка-файла:active{background:#dededa}tr.погашено td{opacity:.6}.теги{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.теги__раздел h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#5b5b55}.теги dl{margin:0}.тег{display:flex;flex-direction:column;gap:1px;padding:3px 0;border-bottom:1px solid #f0f0ee}.тег dt code{background:#f0f0ee;padding:1px 4px;border-radius:3px;font-size:12px}.тег dd{margin:0;font-size:12px;color:#79796f}.перечень{margin:6px 0 0;padding-left:20px}.перечень li{padding:1px 0}@media(max-width:900px){.двухколонник{grid-template-columns:1fr}}@media(max-width:720px){.шапка{flex-wrap:wrap}.вкладки{order:3;width:100%}.полоса-фильтров{flex-wrap:wrap}}
