*{box-sizing:border-box}body{margin:0;background:var(--h-side);color:var(--h-text);font:16px/1.5 "Microsoft YaHei",sans-serif}header{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--h-paper);border-bottom:1px solid var(--h-line)}h1{font-size:20px;margin:0;margin-right:auto}h2{font-size:17px;margin:0 0 16px}main{margin:10px}section{padding:20px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-paper);margin-bottom:10px}#login-panel{max-width:440px;margin:40px auto}form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#login-form{display:grid}label{display:grid;gap:6px}input,button{font:inherit;border:1px solid var(--h-line);border-radius:8px;padding:9px 12px;color:var(--h-text);background:var(--h-ctl)}button{cursor:pointer}button:hover{background:var(--h-info)}button:disabled{cursor:default;opacity:.65}.primary-button{background:var(--h-sel);color:var(--h-a);border-color:var(--h-edge)}input:focus-visible,button:focus-visible{outline:2px solid var(--h-edge);outline-offset:2px}.identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.identity-row{border:1px solid var(--h-line);border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px}.identity-row span{flex:1}.identity-row small{display:block;color:var(--h-muted)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-head h2{margin:0}.book-row{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--h-line)}.book-row span{margin-left:auto;color:var(--h-muted)}#error{color:#a33a32;margin:12px 20px;background:none;border:0}#check-result{margin-bottom:0}[hidden]{display:none!important}@media(max-width:650px){header{flex-wrap:wrap}.book-row{flex-wrap:wrap}.book-row span{margin-left:0}}
