/* MySTS v230 scoped offline extension */
#portalWorkspace .sts230-root{font-family:inherit;color:#18364e;max-width:1200px;margin:0 auto;padding-bottom:30px}
#portalWorkspace .sts230-root *{box-sizing:border-box}
#portalWorkspace .sts230-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:5px 0 20px;border-bottom:3px solid #b72632;padding-bottom:18px}
#portalWorkspace .sts230-title h1{font-size:29px;margin:5px 0 9px;color:#123c69}
#portalWorkspace .sts230-title p{margin:0;font-size:12px;color:#687c90;line-height:1.5}
#portalWorkspace .sts230-kicker{color:#195d92;font-size:10px;letter-spacing:1.5px;font-weight:850}
#portalWorkspace .sts230-tag{background:#edf5fd;color:#15588f;border:1px solid #a8cee7;border-radius:6px;font-size:10px;font-weight:900;padding:8px;white-space:nowrap}
#portalWorkspace .sts230-selectwrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:800;margin:10px 0 20px}
#portalWorkspace .sts230-root select,#portalWorkspace .sts230-root input,#portalWorkspace .sts230-root textarea{background:white;border:1px solid #bed1df;padding:10px 11px;border-radius:8px;max-width:100%;color:#173a58;font:inherit;font-size:12px;min-height:38px}
#portalWorkspace .sts230-root label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#37576d;margin-bottom:12px}
#portalWorkspace .sts230-root .sts230-selectwrap{flex-direction:row}
#portalWorkspace .sts230-root .sts230-check{flex-direction:row;align-items:center;margin:6px 0;font-weight:500}
#portalWorkspace .sts230-check input{min-height:0}
#portalWorkspace .sts230-card{padding:20px;border-radius:12px;border:1px solid #d9e3ec;background:#fff;margin:14px 0;box-shadow:0 3px 10px rgba(12,52,87,.045);min-width:0}
#portalWorkspace .sts230-card h3{font-size:17px;color:#153d65;margin:0 0 14px}
#portalWorkspace .sts230-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#portalWorkspace .sts230-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#portalWorkspace .sts230-stat{background:#fff;border:1px solid #d5e4f1;border-top:4px solid #166398;border-radius:10px;padding:17px;display:flex;flex-direction:column;gap:7px}
#portalWorkspace .sts230-stat span{font-size:11px;color:#657a91;font-weight:800}
#portalWorkspace .sts230-stat strong{font-size:27px;color:#153959}
#portalWorkspace .sts230-btn{border:0;background:#15639d;color:white;cursor:pointer;padding:10px 14px;border-radius:7px;font-weight:800;font-size:12px;border-left:3px solid #ba2838}
#portalWorkspace .sts230-btn.secondary{background:#fff;border:1px solid #15639d;color:#155889}
#portalWorkspace .sts230-btn:focus-visible,#portalWorkspace .sts230-tabs button:focus-visible{outline:3px solid #e0a422;outline-offset:2px}
#portalWorkspace .sts230-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf3;padding:10px 0;font-size:12px}
#portalWorkspace .sts230-row small{display:block;font-size:10px;color:#668096;margin-top:3px}
#portalWorkspace .sts230-row select{min-width:140px;max-width:300px}
#portalWorkspace .sts230-muted{color:#6e8090;font-size:12px;line-height:1.6}
#portalWorkspace .sts230-scroll{max-width:100%;overflow-x:auto}
#portalWorkspace .sts230-notice{padding:15px;border:1px solid #d3e5f2;background:#f4faff;border-radius:9px;color:#215276;font-size:12px;line-height:1.6}
#portalWorkspace .sts230-subbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border:1px solid #dae6ef;padding:12px 16px;background:#f5f9fe;border-radius:10px;font-size:12px;margin:14px 0}
#portalWorkspace .sts230-subbar label{flex-direction:row;align-items:center;margin:0}
#portalWorkspace .sts230-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 8px}
#portalWorkspace .sts230-tabs button{border:1px solid #cadbe9;background:white;color:#25526d;border-radius:6px;padding:10px;font-size:11px;font-weight:800;cursor:pointer}
#portalWorkspace .sts230-tabs button.current{background:#165d93;border-color:#165d93;color:white}
#portalWorkspace .sts230-formline{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}
#portalWorkspace .sts230-formline input{flex:1;min-width:120px}
#portalWorkspace .sts230-table{border-collapse:collapse;width:100%;font-size:12px;min-width:540px}
#portalWorkspace .sts230-table th,#portalWorkspace .sts230-table td{padding:10px;border:1px solid #e0e8ef;text-align:left}
#portalWorkspace .sts230-table th{background:#e9f2f9;color:#234d6d}
#portalWorkspace .sts230-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:14px}
@media(max-width:820px){#portalWorkspace .sts230-grid2{grid-template-columns:1fr}#portalWorkspace .sts230-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}#portalWorkspace .sts230-title h1{font-size:23px}#portalWorkspace .sts230-title{flex-direction:column}}
@media(max-width:480px){#portalWorkspace .sts230-grid4{grid-template-columns:1fr 1fr}#portalWorkspace .sts230-row{flex-wrap:wrap}#portalWorkspace .sts230-subbar{align-items:flex-start}#portalWorkspace .sts230-formline{display:block}#portalWorkspace .sts230-formline input,#portalWorkspace .sts230-formline select{display:block;width:100%;margin:5px 0}}
