*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#1b2c47;font:16px/1.5 Arial,sans-serif}.form-page{max-width:900px;margin:40px auto;padding:32px;background:white;border:1px solid #dfe6f0;border-radius:16px}.form-page .logo{display:flex;align-items:center;gap:12px;color:#2449d8;font-size:25px;font-weight:bold;text-decoration:none}.form-page .logo span{color:#203653}.form-page h1{font-size:27px;margin:22px 0}.form-page h2{font-size:20px}.form-page label{display:grid;gap:6px;margin:16px 0;font-weight:600}.form-page input,.form-page select{width:100%;font:inherit;padding:11px;border:1px solid #cbd5e1;border-radius:7px}.form-page input[type=checkbox]{width:auto}.form-page button,.form-page .button{display:inline-block;background:#2449d8;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none}.form-page .secondary{background:#edf2fc;color:#2449d8}.form-page a{color:#2449d8}.form-page .error{background:#fff0f1;color:#a32532;padding:12px;border-radius:7px}.form-page .notice{background:#edf6ef;padding:12px;border-radius:7px}.form-page .muted,.form-page small{color:#65758b}.form-page form{max-width:580px}.form-page section{padding:20px 0;border-top:1px solid #e3e9f2}.form-page .member{padding:15px;background:#f7f9fc;border-radius:9px;margin:12px 0}.form-page .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-page .row form{margin:0}.form-page .row input{width:auto}.account-bar{background:#172a48;color:white;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 24px;font:14px Arial,sans-serif;flex-wrap:wrap}.account-bar a{color:#e1e9fc}.account-bar button{border:0;border-radius:6px;color:white;cursor:pointer;padding:5px 10px;background:#304564;font-size:14px}@media(max-width:650px){.form-page{margin:12px;padding:20px}.form-page .row{display:block}.form-page .row input{width:100%}}@media print{.account-bar{display:none}}
.account-bar{flex-wrap:wrap}.form-page select{width:100%;padding:12px;border:1px solid #cfdcec;border-radius:8px;font:inherit;background:white}.form-page input[type=file]{width:100%}@media print{.account-bar{display:none!important}}

.history-record{margin:14px 0;padding:14px!important;border:1px solid #dee5ef;border-radius:9px}.history-record summary{cursor:pointer}.history-diff{overflow:auto}.history-diff table{border-collapse:collapse;width:100%;font-size:13px}.history-diff th,.history-diff td{border:1px solid #e1e6ee;padding:8px;text-align:left;vertical-align:top}.history-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:300px;margin:0}.history-nav{line-height:2}
