:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1d2939;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:14px 4%;background:#13243a;color:white}header a{color:white;text-decoration:none;margin-right:18px}.brand{font-size:20px}.wrap{max-width:1180px;margin:28px auto;padding:0 18px}.panel{background:white;border:1px solid #e1e6ed;border-radius:10px;padding:22px;margin:18px 0;box-shadow:0 2px 7px #182b4310}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.login{max-width:420px;margin:8vh auto}h1{font-size:26px}h2{font-size:19px;margin-top:0}label{display:block;font-weight:600;margin:12px 0}input,select,textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}button{border:0;border-radius:6px;padding:10px 15px;background:#1769aa;color:white;font-weight:600;cursor:pointer}button.danger{background:#b42318}.linkbtn{background:transparent;padding:0}.inline{display:inline-flex;gap:7px;margin:3px}.inline input{width:auto;min-width:140px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #e8edf2;vertical-align:middle}th{background:#f8fafc}.notice{padding:12px;background:#e8f4ff;border-radius:6px}.error{color:#b42318}.hint,small{color:#667085}.hint{background:#fff7e6;padding:10px;border-radius:6px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;padding:12px;border-radius:6px}code{display:block;padding:14px;background:#f1f5f9;overflow-wrap:anywhere}nav{display:flex;align-items:center}nav form{margin:0}@media(max-width:700px){header{display:block}nav{margin-top:12px;flex-wrap:wrap;gap:8px}.wrap{margin:15px auto}table{display:block;overflow-x:auto}}

.fields-scroll{overflow-x:auto}.fields-table{min-width:1050px}.fields-table td{vertical-align:top}.manual-grid{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(100px,.8fr) minmax(180px,1.5fr) minmax(130px,1.1fr) minmax(260px,2fr);gap:8px;align-items:start}.manual-grid input,.manual-grid select,.manual-grid textarea{margin:0;width:100%;font-size:13px;padding:8px}.manual-grid label{font-size:13px;margin:8px 0}.manual-grid label input,.manual-grid label textarea,.manual-grid label select{margin-top:5px}.fields-table button{margin:3px 0}@media(max-width:850px){.manual-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}

.fields-table input,.fields-table select,.fields-table textarea{min-width:100px;margin:0;font-size:13px;padding:8px}.fields-table td:nth-child(2){min-width:145px}.fields-table td:nth-child(3){min-width:100px}.fields-table td:nth-child(4){min-width:200px}.fields-table td:nth-child(5){min-width:150px}.fields-table td:nth-child(6){min-width:320px}
