.autosave-status{position:sticky;top:6px;z-index:5;margin-left:auto;width:max-content;padding:6px 11px;border-radius:16px;background:#e3f5e8;color:#205d35;font-weight:700}
.autosave-status[data-state="saving"],.autosave-status[data-state="dirty"]{background:#fff2c9;color:#765800}
.autosave-status[data-state="error"]{background:#ffe6e6;color:#782222}
.repeat-block{padding:4px}.repeat-items{display:grid;gap:12px}.repeat-item{border:1px solid #aeb9c3;background:#fafcfd;padding:10px}
.repeat-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.repeat-remove{background:#8b3b3b;padding:5px 9px}.repeat-add{margin-top:10px}
.repeat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.repeat-row label span{display:block;margin-bottom:4px}
.prefixed-input{display:flex;align-items:stretch}.prefixed-input span{display:flex;align-items:center;padding:0 8px;border:1px solid #9eabb7;border-right:0;border-radius:4px 0 0 4px;background:#e8edf1;font-weight:700}.prefixed-input input{border-radius:0 4px 4px 0!important}
.public-insurance th:first-child{width:16%}.public-insurance th:nth-child(2){width:18%;background:#edf2f5}.allocation-block .repeat-item{overflow:hidden}
@media(max-width:900px){.repeat-row{grid-template-columns:1fr}.autosave-status{position:static}}
