.ui-workflow{display:grid;gap:30px;min-width:0}.ui-workflow__state{display:grid;gap:24px;min-width:0}.ui-stage{display:grid;gap:14px;min-width:0}.ui-stage__title{margin:0;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:#41512a}.ui-choice-list{display:grid;gap:12px;min-width:0}.ui-choice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding:14px 16px;border:1px solid rgba(34,48,17,.15);border-radius:16px;background:#fcfaf3;cursor:pointer;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ui-choice-row--selected{border-color:#536838;box-shadow:inset 0 0 0 1px #536838;background:#f2f7e8}.ui-choice-row--disabled{cursor:not-allowed;opacity:.72}.ui-choice-row__control{display:flex;align-items:flex-start;padding-top:2px}.ui-choice-row__control input[type=checkbox],.ui-choice-row__control input[type=radio]{width:auto;max-width:none;flex:0 0 auto;margin:0;padding:0;accent-color:#536838}.ui-choice-row__content{display:grid;gap:6px;min-width:0}.ui-choice-row__title{min-width:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ui-choice-row__meta{min-width:0;color:#5d6651;line-height:1.4;overflow-wrap:anywhere}.ui-choice-row__amount{white-space:nowrap;font-weight:600;color:#223011;align-self:start}.ui-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.ui-choice-option{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(34,48,17,.14);border-radius:14px;background:#fcfaf3;cursor:pointer;box-sizing:border-box}.ui-choice-option--selected{border-color:#536838;box-shadow:inset 0 0 0 1px #536838;background:#f2f7e8}.ui-choice-option__control{display:flex;align-items:center;flex:0 0 auto}.ui-choice-option__control input[type=radio]{width:auto;max-width:none;margin:0;padding:0;accent-color:#536838}.ui-choice-option__label{min-width:0;line-height:1.35;overflow-wrap:anywhere}.ui-summary{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(34,48,17,.12);border-radius:18px;background:#fcfaf3;min-width:0}.ui-summary-list{display:grid;gap:10px;min-width:0}.ui-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.ui-summary-row__content{min-width:0;line-height:1.4;overflow-wrap:anywhere}.ui-summary-row__amount{white-space:nowrap;font-weight:600;color:#223011}.ui-summary__meta{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;align-items:center;min-width:0;color:#5d6651;line-height:1.4}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.ui-field{display:grid;gap:8px;min-width:0;color:#394329;font-weight:600}.ui-field--full{grid-column:1 / -1}.ui-control{width:100%;max-width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(34,48,17,.18);font:inherit;font-weight:400;box-sizing:border-box;background:#fff;color:#223011}.ui-dialog-footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;padding-top:18px;border-top:1px solid #ece7db}.ui-btn{border:1px solid rgba(34,48,17,.16);padding:11px 18px;border-radius:12px;cursor:pointer;font:inherit;max-width:100%;box-sizing:border-box}.ui-btn--primary{background:#223011;border-color:#223011;color:#fff}.ui-btn--secondary{background:transparent;color:#223011}.ui-status{margin:0;min-width:0;line-height:1.45}.ui-error{color:#b91c1c}.ui-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#d7e4c4;color:#223011;font-weight:700}@media (max-width: 900px){.ui-choice-group,.ui-form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.ui-workflow,.ui-workflow__state{gap:24px}.ui-stage{gap:12px}.ui-choice-row,.ui-summary-row{grid-template-columns:auto minmax(0,1fr)}.ui-choice-row__amount,.ui-summary-row__amount{grid-column:2;justify-self:start}.ui-summary__meta{justify-content:flex-start}.ui-choice-group{grid-template-columns:1fr}.ui-choice-option,.ui-btn{width:100%}.ui-dialog-footer{justify-content:stretch}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,sans-serif;background-color:#f3f2ed;color:#1c1c1c}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:600}.container{max-width:1400px;margin:0 auto;padding:20px}button{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease}button:hover:not(:disabled){background-color:#f0f0f0;border-color:#999}button:disabled{opacity:.6;cursor:not-allowed}button.primary{background-color:#4c5822;color:#fff;border-color:#4c5822}button.primary:hover:not(:disabled){background-color:#3a4218}.alert{padding:12px 16px;border-radius:4px;margin-bottom:16px}.alert-warning{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.alert-success{background-color:#d4edda;border:1px solid #28a745;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.loading{text-align:center;padding:20px;color:#666}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.grid{grid-template-columns:1fr}}
