/* MySTS v266: STS blue/red buttons, concise finance action register and print viewer */
#portalWorkspace #pContent .s266-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}
#portalWorkspace #pContent .s266-btn,.s266-modal .s266-btn{border:0;border-left:4px solid #d22e49;border-radius:7px;background:#1979b2;color:#fff;font:inherit;font-size:12px;font-weight:800;padding:9px 13px;cursor:pointer;min-height:37px}
#portalWorkspace #pContent .s266-btn:hover,.s266-modal .s266-btn:hover{background:#116899}
#portalWorkspace #pContent .s266-btn:focus-visible,.s266-modal button:focus-visible{outline:3px solid #f4b5bc;outline-offset:2px}
#portalWorkspace #pContent .s266-small{font-size:11px;padding:7px 9px;min-height:31px;white-space:nowrap}
#portalWorkspace #pContent .s266-list-top{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}
#portalWorkspace #pContent .s266-list-top strong{display:block;font-size:13px;color:#275677}
#portalWorkspace #pContent .s266-list-top small{display:block;color:#697f90;font-size:10px;margin-top:4px}
#portalWorkspace #pContent .s266-filter{font-size:11px;color:#49687b;display:flex;align-items:center;gap:9px}
#portalWorkspace #pContent .s266-filter select{padding:8px 10px;border:1px solid #accad9;border-radius:7px;background:#fff;color:#204c6a}
#portalWorkspace #pContent .s266-table th{background:#e5f1f9!important;color:#205777!important}
#portalWorkspace #pContent .s266-table td{vertical-align:top!important}
#portalWorkspace #pContent .s266-table td small{display:block;margin-top:5px;color:#6e8494;font-size:10px;line-height:1.4}
#portalWorkspace #pContent .s266-status{display:inline-block;border-radius:5px;background:#eef5fa;color:#32617d;padding:4px 7px;font-size:10px;font-weight:750}
#portalWorkspace #pContent .s266-status.verify{background:#fff3de;color:#8e5b20}
#portalWorkspace #pContent .s266-note{border:1px solid #d4e5ee;border-left:4px solid #1979b2;background:#f9fcfd;padding:13px 15px;border-radius:8px;font-size:12px;color:#365e78;margin-top:13px}
#portalWorkspace #pContent .s266-note small{display:block;color:#718799;font-size:10px;margin-top:9px}
#portalWorkspace #pContent .s266-note-link{margin-top:10px}
#portalWorkspace #pContent .f32-panel-header .s266-controls{max-width:60%}
body.s266-modal-open{overflow:hidden}
.s266-overlay{position:fixed;inset:0;background:rgba(16,40,59,.7);z-index:2147483150;display:flex;align-items:center;justify-content:center;padding:16px}
.s266-modal{width:75vw;max-width:1450px;height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 22px 75px rgba(0,0,0,.3)}
.s266-modal-head{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;background:#1979b2;border-bottom:5px solid #d22e49;padding:12px 15px;color:#fff}
.s266-modal-head strong{font-size:13px}
.s266-modal-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.s266-modal-tools span{font-size:11px;color:#e2f4fa}
.s266-modal .s266-btn{background:#fff;color:#1979b2}
.s266-modal .s266-btn:disabled{opacity:.55}
.s266-close{font-size:23px;line-height:1;cursor:pointer;background:none;border:1px solid #fff;color:#fff;border-radius:7px;width:37px;height:37px}
.s266-modal iframe{border:0;width:100%;flex:1;background:white}
@media(max-width:950px){.s266-modal{width:96vw}.f32-panel-header .s266-controls{max-width:none!important}}
@media(max-width:650px){.s266-modal{width:100%;height:96vh}.s266-overlay{padding:4px}.s266-modal-tools .s266-btn{padding:7px;font-size:10px}}
