:root{font-family:Arial,"Microsoft YaHei",sans-serif;color:#25334a;background:#f4f6fa}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dfe4ec;padding:18px 28px;display:flex;align-items:center;gap:24px}header strong{color:#2563b9;font-size:21px}header span{margin-left:auto}main{max-width:1320px;margin:24px auto;padding:0 24px}section{background:white;border:1px solid #e1e6ed;border-radius:6px;padding:24px}#login{max-width:460px;margin:60px auto}label{display:block;margin:16px 0}input{display:block;width:100%;padding:10px;border:1px solid #bcc7d6;border-radius:4px;margin-top:6px}input[type=checkbox]{display:inline;width:auto}button{padding:9px 16px;border:1px solid #c8d3e0;border-radius:4px;background:white;color:#254666;cursor:pointer}button:hover{background:#edf4ff}button:disabled{opacity:.5;cursor:default}#save,#login-form button{background:#2463b5;color:white}nav{display:flex;gap:12px;border-bottom:1px solid #e4e9f1;padding-bottom:16px}h1{font-size:21px}#search{display:flex;gap:12px;margin-bottom:20px}#search input{max-width:340px;margin:0}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:13px;border-bottom:1px solid #e5eaf1;font-size:14px}th{background:#f6f8fb}footer,.actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:22px}dialog{border:0;border-radius:8px;width:min(850px,94vw);max-height:90vh;padding:26px}dialog::backdrop{background:#12213c80}.note{background:#f1f6ff;padding:14px;line-height:1.8}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#message{margin:12px 28px;color:#b33724;min-height:20px}#dialog-error{color:#b33724}#identity{font-size:14px}@media(max-width:650px){.grid{display:block}main{padding:0 10px}section{padding:14px}}

select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #bcc7d6;border-radius:4px}nav{flex-wrap:wrap}

.fund-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px;background:#f6f8fb}.fund-search label{margin:0;flex:1;min-width:140px}.fund-search .actions{margin:0}header{flex-wrap:wrap}header a{color:#2563b9;text-decoration:none}header a:hover{text-decoration:underline}

[hidden]{display:none!important}
