form label{display:block;margin:10px 0;font-weight:bold}input,select,textarea{display:block;width:100%;max-width:640px;box-sizing:border-box;border:1px solid #999;border-radius:1px;padding:7px;background:#fff;font:13px Arial}label input,label select,label textarea{margin-top:4px}.form-panel{border:1px solid #aaa;background:#f5f5f5;padding:15px;max-width:760px}.form-panel.narrow{max-width:430px}.form-panel fieldset{border:1px solid #bbb;padding:12px}.form-panel legend{color:#174f73;font-weight:bold;padding:0 6px}.form-panel button{margin-top:8px}.check{font-weight:normal!important}.check input{display:inline-block;width:auto}.alert{border:1px solid #b77;background:#fff0f0;color:#800;padding:10px;margin:10px 0}.filter-bar{display:flex;gap:12px;align-items:end;background:#eee;border:1px solid #bbb;padding:10px}.filter-bar label{margin:0}.filter-bar select{width:180px}
