.performance-history{font:14px/1.6 system-ui,sans-serif;color:#202d38;margin:24px auto;padding:20px;border:1px solid #cbd5df;border-radius:16px;background:#fafcff;max-width:1000px;box-sizing:border-box}.performance-history h2{font-size:24px}.performance-history h3{font-size:18px}.performance-history section{margin:24px 0}.performance-history form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-history label{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:0}.performance-history input,.performance-history select,.performance-history button,.performance-history summary,.performance-history a{font:inherit;min-height:44px;box-sizing:border-box}.performance-history input,.performance-history select{width:100%;border:1px solid #aab8c7;border-radius:8px;padding:10px;background:white;color:#202d38}.performance-history input[type=checkbox]{width:24px;height:44px}.performance-history button{padding:10px 16px;border:1px solid #697f96;border-radius:8px;background:white;color:#18364e;cursor:pointer;margin:4px}.performance-history button[type=submit]{background:#184967;color:white}.performance-history details{padding:12px;border-bottom:1px solid #d8e0e7}.performance-history summary{cursor:pointer}.performance-history .history-record{padding:14px;margin:12px 0;border:1px solid #ced9e2;border-radius:10px;background:white;overflow-wrap:anywhere}.performance-history a{display:inline-flex;align-items:center;color:#145d87;margin-right:12px}.performance-history p{overflow-wrap:anywhere}.performance-history :focus-visible{outline:3px solid #df9d22;outline-offset:2px}@media(max-width:600px){.performance-history{padding:14px;margin:16px 0}.performance-history form{grid-template-columns:1fr}.performance-history button{max-width:100%;white-space:normal}}
