.sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;align-items:start}.sm-panel{min-width:0;padding:20px;border:1px solid #d8e4db;border-radius:20px;background:#fff;box-shadow:0 10px 28px #143e2910}.sm-panel h2{font-size:1.15rem}.sm-panel fieldset{border:0;padding:0;display:grid;gap:12px}.sm-panel label{display:grid;gap:6px;font-weight:700}.sm-panel input,.sm-panel select{width:100%;min-width:0;padding:11px;border:1px solid #bed0c2;border-radius:10px;background:white;font:inherit}.sm-panel ul{padding-inline-start:20px;overflow-wrap:anywhere}.sm-table{overflow-x:auto;margin-top:20px}.sm-table table{border-collapse:collapse;width:100%;min-width:320px;text-align:start}.sm-table th,.sm-table td{border-bottom:1px solid #e0eae2;padding:9px 5px}.sm-table button{color:#145637;border:0;background:none;font:inherit;text-decoration:underline}.sm-error{color:#a52323}.sm-panel small{font-weight:400}
@media(max-width:600px){.sm-table{overflow:visible}.sm-table table,.sm-table tbody,.sm-table tr,.sm-table td{display:block;width:100%;min-width:0}.sm-table thead{display:none}.sm-table tr{border:1px solid #d8e4db;border-radius:12px;padding:8px;margin:10px 0}.sm-table td{border:0;overflow-wrap:anywhere}}
