.sa65{background:white;border:1px solid #cbd9e5;border-radius:8px;padding:20px;min-width:0;color:#152d43}.sa65 header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sa65 h2{font-size:22px;margin:0 0 10px}.sa65 p{line-height:1.5}.sa65-kicker{font-size:11px;letter-spacing:1px;color:#166caa;font-weight:700;margin:0 0 8px}.sa65 form{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.8fr auto;gap:12px;align-items:end;background:#f3f7fa;padding:14px;border:1px solid #d9e4ee;border-radius:6px}.sa65 label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;min-width:0}.sa65 input,.sa65 select{box-sizing:border-box;min-width:0;width:100%;border:1px solid #b7cde0;border-radius:4px;background:white;padding:9px;color:#122b43;font:inherit}.sa65 button{background:#f46900;color:white;font:inherit;font-weight:600;border:0;border-radius:4px;padding:10px 14px;cursor:pointer}.sa65 button:disabled{opacity:.5;cursor:default}.sa65-table-wrap{overflow:auto;border:1px solid #d3e0ec;border-radius:5px;max-width:100%;max-height:65vh}.sa65 table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px;text-align:left;table-layout:fixed}.sa65 th{position:sticky;top:0;z-index:1;background:#eef4f8;padding:10px;font-size:12px}.sa65 td{padding:12px 10px;border-top:1px solid #e0e8ef;vertical-align:top;overflow-wrap:anywhere}.sa65 small{display:block;margin-top:6px;color:#506c83}.sa65 details summary{cursor:pointer;color:#17679c;margin-top:6px}.sa65 details p{white-space:pre-wrap;max-height:160px;overflow:auto}.sa65 footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.sa65 footer>span{margin-right:auto}.sa65 footer button{background:white;border:1px solid #b7cde0;color:#15314b}.sa65 .sa65-boundary{font-size:12px;color:#506c83;border-left:3px solid #2a7fba;padding:8px 12px;background:#f4f8fc}.sa65 .sa65-error{color:#842820;border:1px solid #cf9893;padding:10px;background:#fff4f2}@media(max-width:950px){.sa65 form{grid-template-columns:1fr 1fr}.sa65 header{display:block}.sa65 header>button{margin-bottom:12px}.sa65 footer{flex-wrap:wrap}.sa65{padding:12px}}
