.skip-link{position:absolute;top:-100px}.skip-link:focus{top:10px;background:white;padding:15px}.ferm-nav,.ferm-actions,.ferm-pager{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;align-items:center}.ferm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.ferm-card{background:white;border:1px solid #d3dfd7;border-top:4px solid #193e33;border-radius:12px;padding:22px}.ferm-card h2{font-size:22px;margin:9px 0}.ferm-batch{font-size:12px;overflow-wrap:anywhere;color:#52685a}.ferm-badge{padding:5px 12px;background:#e7eee9;border-radius:20px;font-size:12px;display:inline-block}.ferm-alert{padding:16px;background:#fff4d9;border-left:4px solid #bd912c;margin:18px 0}.ferm-level{height:12px;border-radius:8px;background:#e3e9e5;overflow:hidden;margin:12px 0}.ferm-level span{display:block;height:100%;background:#37694e}.ferm-field{padding:15px;border:1px solid #d7e0da;border-radius:9px;margin:16px 0}.ferm-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ferm-facts dt{font-size:12px;color:#52685a}.ferm-facts dd{margin:4px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ferm-grid-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ferm-grid-form label{display:flex;flex-direction:column;gap:5px}.ferm-grid-form .full{grid-column:1/-1}input,select,textarea,button{font:inherit;min-height:44px}input,select,textarea{padding:10px;border:1px solid #bccbc1;border-radius:6px;box-sizing:border-box;max-width:100%}textarea{min-height:90px}.ferm-table{width:100%;border-collapse:collapse;table-layout:fixed}.ferm-table th,.ferm-table td{padding:10px;border-bottom:1px solid #dce2e7;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.ferm-table th{background:#edf2ef}.ferm-chart{width:100%;max-height:200px;background:#f3f6f4;border-radius:8px}.ferm-note{white-space:pre-wrap;overflow-wrap:anywhere}.ferm-help{font-size:13px;color:#53695c}.ferm-form-actions{position:sticky;bottom:-28px;background:white;display:flex;gap:10px;flex-wrap:wrap;padding:15px 0;border-top:1px solid #dce2e7}dialog{width:min(1000px,calc(100% - 36px));max-height:92vh}#message{padding:0 4vw}.error{color:#9a2923}@media(max-width:650px){.ferm-grid-form,.ferm-facts{grid-template-columns:1fr}.ferm-grid-form .full{grid-column:auto}.ferm-grid{grid-template-columns:1fr}.lab-main{padding:20px 12px}.ferm-card{padding:17px}dialog{width:calc(100% - 16px);padding:16px}.ferm-form-actions{bottom:-16px}}

.ferm-held{border-top-color:#9a2923}.ferm-hold{display:block;color:#9a2923;margin-bottom:12px}
