/* MySTS v268 accountant information requests — staging styling */
#portalWorkspace .sts268-panel{background:#fff;border:1px solid #d6e4ed;border-left:4px solid #cf3046;border-radius:12px;padding:17px;margin:12px 0 18px;box-shadow:0 4px 14px rgba(23,83,122,.06)}
#portalWorkspace .sts268-head h2{color:#17628f;font-size:19px;margin:0 0 5px}
#portalWorkspace .sts268-head p{font-size:12px;color:#5e798c;margin:0 0 13px}
#portalWorkspace .sts268-actions{display:flex;justify-content:flex-start;margin:6px 0 12px}
#portalWorkspace .sts268-item{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1ebf0;padding:12px 0}
#portalWorkspace .sts268-item-info{flex:1;min-width:0}
#portalWorkspace .sts268-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#164e77}
#portalWorkspace .sts268-item small,#portalWorkspace .sts268-demo{display:block;color:#718899;font-size:11px;margin-top:6px}
#portalWorkspace .sts268-item p{font-size:12px;color:#496679;margin:7px 0 0}
#portalWorkspace .sts268-priority{background:#fce9ed;color:#b42a42;border:1px solid #f3bfc9;padding:3px 7px;border-radius:5px;font-size:10px;letter-spacing:.04em;font-weight:850;white-space:nowrap}
#portalWorkspace .sts268-btn,#sts268-dialog .sts268-btn{font:inherit;border:1px solid #b7d5e5;background:white;border-radius:7px;color:#176b9b;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}
#portalWorkspace .sts268-btn.primary,#sts268-dialog .sts268-btn.primary{background:#177db7;color:#fff;border-color:#177db7;border-left:4px solid #d3324c}
#portalWorkspace .sts268-empty{color:#6b8598;font-size:12px}
#portalWorkspace .sts268-panel h3{color:#16648f;font-size:15px;margin:15px 0 7px}
#portalWorkspace .sts268-glance{border-left:3px solid #d3324c;padding-left:9px}
#portalWorkspace .sts268-glance small{font-size:11px;color:#668399}
#sts268-dialog{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}
#sts268-dialog[hidden]{display:none}
#sts268-dialog .sts268-shade{position:absolute;inset:0;background:rgba(18,36,53,.62)}
#sts268-dialog .sts268-dialog{position:relative;background:#fff;color:#183d58;border-radius:14px;width:min(600px,calc(100vw - 32px));max-height:88vh;overflow:auto;box-sizing:border-box;padding:28px;box-shadow:0 15px 60px rgba(0,0,0,.23)}
#sts268-dialog h2{color:#176b9b;font-size:22px;line-height:1.25;margin:0 40px 10px 0}
#sts268-dialog h3{font-size:15px;margin-top:20px}
#sts268-dialog p{font-size:13px;line-height:1.5}
#sts268-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;margin:13px 0}
#sts268-dialog input,#sts268-dialog textarea{font:inherit;border:1px solid #bbd4e4;border-radius:7px;padding:10px;font-size:13px;width:100%;box-sizing:border-box}
#sts268-dialog .sts268-close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:27px;color:#4b6e82;cursor:pointer}
#sts268-dialog .sts268-dialog-meta,#sts268-dialog .sts268-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
#sts268-dialog .sts268-help,#sts268-dialog .sts268-demo{font-size:11px;color:#6d8594}
#sts268-dialog .sts268-response{border-left:3px solid #187db6;background:#f4f9fc;padding:12px}
#sts268-dialog .sts268-history{font-size:12px;line-height:1.6;color:#5d7789}
@media(max-width:650px){#portalWorkspace .sts268-item{flex-wrap:wrap}#portalWorkspace .sts268-panel{padding:13px}}
