:root{font-family:Arial,sans-serif;color:#183044;background:#f1f5fa}*{box-sizing:border-box}body{margin:0}header{padding:24px max(20px,calc((100% - 1100px)/2));background:#fff;border-bottom:2px solid #209b7a}h1{font-size:1.7rem}h2{font-size:1.2rem}main{max-width:1140px;padding:20px;margin:auto}section{background:#fff;border:1px solid #d6e1ec;border-radius:12px;padding:22px;margin:18px 0}label{display:block;font-weight:bold;margin:15px 0}input,select,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #aabac8;border-radius:6px;margin-top:8px}input[type=checkbox]{display:inline;width:auto}button,.button{font:inherit;background:#075d9d;color:white;border:0;border-radius:6px;padding:12px 18px;cursor:pointer;display:inline-block;text-decoration:none}a{color:#075d9d}nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}nav form{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}td,th{text-align:left;padding:13px;border-bottom:1px solid #d9e2ec;vertical-align:top}small{display:block;color:#526677;margin-top:5px}.notice{padding:15px;background:#e5f2ff;border-radius:8px}textarea{min-height:100px}.badge{display:inline-block;border-radius:20px;padding:5px 10px;background:#e4f6ec}p{line-height:1.5;overflow-wrap:anywhere}code{overflow-wrap:anywhere}form .help{font-weight:normal}.row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.password-toggle{background:#e5edf4;color:#183044;margin:8px 14px 16px 0;border:1px solid #aabac8}
