/* Дополнения к завендоренной дизайн-системе finzdrav.css (layout формы, флеши,
   honeypot, страница статуса). Цвета — токены той же системы. */

.app-widget{width:100%;max-width:560px}
.app-form{display:flex;flex-direction:column;gap:24px;width:100%}

/* поля анализа: лейбл сверху + контрол (классы analyse__* в их CSS без правил) */
.analyse__inputs{display:flex;flex-direction:column;gap:20px;width:100%}
.analyse__input{display:flex;flex-direction:column;gap:10px;width:100%}
.analyse__label{display:block}
.analyse__labelText{color:#233047;font-size:18px;font-weight:500;line-height:105%;letter-spacing:-.36px}

.app-filelist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}
.app-filelist li{font-size:14px;color:#233047;background:#f3f5f7;border-radius:8px;
  padding:10px 12px;word-break:break-all}

.app-submit{width:100%}
.app-note{color:#80848a;font-size:13px;line-height:1.4;text-align:center;margin:0}

.app-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}

/* флеш-сообщения */
.app-flash{padding:12px 14px;border-radius:8px;font-size:14px;font-weight:500;width:100%}
.app-flash_error{background:#fdeceb;color:#a31910;border:1px solid #f7c7c3}
.app-flash_success{background:#eaf8ef;color:#1c7a3a;border:1px solid #bfe8cd}
.app-flash_warning{background:#fff7e6;color:#8a5a00;border:1px solid #ffe0a3}

/* страница статуса */
.app-status{align-items:center;gap:20px;text-align:center}
.spinner{width:44px;height:44px;border:4px solid #e6ebee;border-top-color:#1d1195;
  border-radius:50%;animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.app-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
