.sm-panel{margin:24px 0;border:1px solid #dfe5ed;border-radius:16px;background:#fff;padding:24px;color:#263b55}.sm-panel>header,.sm-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sm-panel h2,.sm-dialog h2{font-size:22px;margin:5px 0 12px;color:#173763}.sm-panel p,.sm-dialog p{font-size:13px;line-height:1.6;color:#64758a}.sm-panel button,.sm-dialog button{cursor:pointer}.sm-tools{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap}.sm-tools label{flex:1;min-width:180px}.sm-panel label,.sm-dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#566982}.sm-panel input,.sm-panel select,.sm-dialog input,.sm-dialog select{min-height:42px;padding:10px 12px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#173763;width:100%;font:inherit}.sm-scroll{overflow:auto;width:100%;border:1px solid #e1e7ef;border-radius:10px}.sm-scroll table{width:100%;border-collapse:collapse;min-width:680px}.sm-scroll th,.sm-scroll td{padding:15px;text-align:left;border-bottom:1px solid #e6ebf1;vertical-align:top;font-size:13px}.sm-scroll th{background:#f3f6fa;color:#5b6f88;font-size:11px}.sm-scroll small{display:block;font-size:11px;color:#6e7f94;margin-top:6px;line-height:1.5}.sm-actions{display:flex;gap:6px;flex-wrap:wrap}.sm-actions button{padding:7px 10px!important;font-size:11px!important;min-height:34px!important}.sm-link{color:#61758f;border:0;background:none}.sm-badge{font-size:11px;background:#eef3fa;color:#173763;border-radius:6px;padding:5px 7px;display:inline-block}.sm-panel>footer,.sm-dialog footer{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:22px;font-size:12px}.sm-panel>footer{justify-content:space-between}.sm-dialog{border:0;border-radius:16px;padding:28px;width:min(850px,calc(100vw - 30px));max-height:88dvh;overflow:auto;box-shadow:0 22px 100px #13284340}.sm-dialog::backdrop{background:#10243d80;backdrop-filter:blur(3px)}.sm-dialog>header>button{border:0;background:#eff3f8;color:#173763;width:36px;height:36px;border-radius:50%;font-size:24px}.sm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sm-dialog .sm-check,#fiDialog .sm-check{display:flex;flex-direction:row;gap:10px;margin-top:16px;font-size:12px;line-height:1.6;color:#53667f}.sm-check input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex-shrink:0;accent-color:#173763}.sm-dialog [role=alert]{color:#a13343;white-space:pre-wrap}.sm-candidates{margin:18px 0;padding:16px;border:1px solid #dbe4ef;border-radius:12px;background:#f7f9fc}.sm-candidates>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:white;border:1px solid #dbe4ef;border-radius:9px;padding:13px;margin:8px 0;color:#173763}.sm-candidates>button:hover{border-color:#173763}.sm-candidates small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#687d96;margin-top:5px}.sm-candidates>button>span:last-child{text-align:right;flex-shrink:0}.sm-candidates strong{font-size:13px}.sm-candidates p{margin:0 0 10px}.sm-dialog button:disabled,.sm-panel button:disabled{opacity:.45;cursor:wait}#financeCenter .fi-summary{flex-wrap:wrap;gap:14px 26px}#financeCenter .fi-summary>span{min-width:90px}#financeCenter .fi-match-small{display:block;line-height:1.5;margin-top:5px;color:#61738c;font-size:11px}#fiDialog{width:min(960px,calc(100vw - 28px))}#fiDialog .sm-candidates button{font-family:inherit;cursor:pointer}#fiDialog .fi-source-file{overflow-wrap:anywhere}@media(max-width:650px){.sm-panel{padding:16px}.sm-panel>header{flex-direction:column}.sm-dialog{padding:20px}.sm-fields{grid-template-columns:1fr}.sm-dialog footer{flex-wrap:wrap}.sm-candidates>button{gap:8px}}

#studentMatching:not([hidden])~.account-preview{display:none}.sm-import-actions{margin:18px 0}.sm-dialog [hidden]{display:none!important}.sm-dialog select[size]{height:auto;min-height:180px}.sm-dialog select[size] option{padding:10px}
