
#portalWorkspace .sts218-shell{max-width:1200px;margin:0 auto}
#portalWorkspace .sts218-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px}
#portalWorkspace .sts218-head h1{font-size:clamp(23px,3vw,31px);color:#102e50;margin:2px 0 4px}
#portalWorkspace .sts218-head p{font-size:13px;color:#48647a;margin:0}
#portalWorkspace .sts218-print{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:0 0 8px}
#portalWorkspace .sts218-print-label{font-size:12px;font-weight:800;color:#1b3f60;margin-right:4px}
#portalWorkspace .sts218-print button,#portalWorkspace .sts218-filter button,#portalWorkspace .sts218-job-buttons button{font:700 12px Arial,sans-serif;min-height:37px;border-radius:7px;border:1px solid #b8cbd9;color:#115a8c;background:#fff;padding:7px 11px;cursor:pointer}
#portalWorkspace .sts218-print button:hover,#portalWorkspace .sts218-filter button:hover,#portalWorkspace .sts218-job-buttons button:hover{border-color:#bd2339}
#portalWorkspace .sts218-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border:1px solid #d8e4ed;border-left:4px solid #bd2339;border-radius:9px;background:#f8fafc;padding:10px;margin:11px 0}
#portalWorkspace .sts218-filter label{font-size:11px;font-weight:800;color:#254663;display:flex;flex-direction:column;gap:4px;min-width:135px;flex:1 1 145px}
#portalWorkspace .sts218-filter input{font-size:13px;min-height:39px;border:1px solid #9db5c8;border-radius:6px;padding:6px 8px;background:#fff;color:#142f4c;width:100%;max-width:270px}
#portalWorkspace .sts218-viewtabs{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}
#portalWorkspace .sts218-viewtabs button{min-height:38px;border:1px solid #bdcddd;border-radius:7px;background:#fff;color:#173c5b;font-weight:800;padding:8px 14px;font-size:13px;cursor:pointer}
#portalWorkspace .sts218-viewtabs button[aria-selected="true"]{background:#115a8c;color:white;border-color:#115a8c}
#portalWorkspace .sts218-count{margin:9px 0;font-weight:800;font-size:13px;color:#183956}
#portalWorkspace .sts218-list{display:flex;flex-direction:column;gap:7px}
#portalWorkspace details.sts218-job{border:1px solid #d5e1ec;border-left:3px solid #115a8c;border-radius:9px;overflow:hidden;background:#fff}
#portalWorkspace details.sts218-job[open]{border-left-color:#bd2339;box-shadow:0 3px 14px rgba(20,58,82,.08)}
#portalWorkspace .sts218-job summary{cursor:pointer;list-style:none;padding:11px 12px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px}
#portalWorkspace .sts218-job summary::-webkit-details-marker{display:none}
#portalWorkspace .sts218-when{color:#115a8c;font-size:13px;font-weight:850}
#portalWorkspace .sts218-when small{font-size:11px;color:#526b7e;display:block;margin-top:3px;font-weight:500}
#portalWorkspace .sts218-what{min-width:0}
#portalWorkspace .sts218-what strong{color:#102e50;font-size:14px;display:block;overflow-wrap:anywhere}
#portalWorkspace .sts218-what small{color:#526b7e;font-size:12px;display:block;margin-top:3px;overflow-wrap:anywhere}
#portalWorkspace .sts218-side{display:flex;align-items:center;gap:8px}
#portalWorkspace .sts218-status{display:inline-block;background:#e9f1f8;border:1px solid #c1d4e4;color:#174467;padding:5px 8px;border-radius:16px;font-size:11px;white-space:nowrap;font-weight:800}
#portalWorkspace .sts218-status.wait{background:#fff4e7;border-color:#eac78a;color:#7a500c}
#portalWorkspace .sts218-status.ok{background:#e8f5ee;border-color:#b6dbc6;color:#155d3a}
#portalWorkspace .sts218-chevron{color:#bd2339;font-size:19px}
#portalWorkspace .sts218-job[open] .sts218-chevron{transform:rotate(90deg)}
#portalWorkspace .sts218-job-body{padding:10px 13px 14px;border-top:1px solid #e2ebf2}
#portalWorkspace .sts218-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;color:#294b68;margin-bottom:12px}
#portalWorkspace .sts218-details b{color:#123858}
#portalWorkspace .sts218-job-buttons{display:flex;flex-wrap:wrap;gap:7px}
#portalWorkspace .sts218-job-buttons button.primary{background:#115a8c;color:#fff;border-color:#115a8c}
#portalWorkspace .sts218-job-buttons button.veto{color:#983040;border-color:#e7c2c7}
#portalWorkspace .sts218-job-buttons button:disabled{opacity:.55}
#portalWorkspace .sts218-info{color:#4a6173;font-size:12px;margin:9px 0;line-height:1.5}
#portalWorkspace .sts218-statushelp{font-size:12px;color:#3f5e76;border-top:1px solid #dfe8ef;padding:8px 0}
#portalWorkspace .sts218-statushelp summary{cursor:pointer;color:#115a8c;font-weight:750;padding:2px}
#portalWorkspace .sts218-statushelp p{margin:7px 0}
#portalWorkspace .sts218-empty{border:1px dashed #cbdce9;background:#f8fafc;border-radius:9px;padding:19px;font-size:13px;color:#4e6476}
#portalWorkspace .sts218-glance-note{font-size:12px;color:#476278;margin:0 0 10px}
#portalWorkspace .sts218-next{border:1px solid #d3e0ea;border-left:4px solid #bd2339;background:#fff;border-radius:9px;padding:12px 14px;margin:10px 0}
#portalWorkspace .sts218-next .sts218-job{margin-top:8px}
#portalWorkspace .sts218-next h3{font-size:15px;color:#12375b;margin:0 0 5px}
#portalWorkspace .sts218-mobile-button{display:none}
@media(max-width:740px){
 #portalWorkspace.sts218-ins-mobile{display:block!important;grid-template-columns:minmax(0,1fr)!important}
 #portalWorkspace.sts218-ins-mobile .p-sidebar{display:none!important}
 #portalWorkspace.sts218-ins-mobile.sts218-menu-open .p-sidebar{display:flex!important;position:relative!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0!important;flex-direction:column!important;box-shadow:none!important;border-radius:0!important;padding:12px 14px!important}
 #portalWorkspace.sts218-ins-mobile.sts218-menu-open .p-sidebar .v69-sidebar-control{display:none!important}
 #portalWorkspace.sts218-ins-mobile .p-main{width:100%!important;min-width:0!important;grid-column:1!important}
 #portalWorkspace .sts218-mobile-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #b7ccdc;background:#fff;color:#115a8c;border-radius:7px;font-size:12px;font-weight:800;padding:7px 10px;margin-right:7px;cursor:pointer}
 #portalWorkspace .sts218-job summary{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:10px 9px}
 #portalWorkspace .sts218-side{grid-column:1/-1;justify-content:space-between;padding-top:2px}
 #portalWorkspace .sts218-job-body{padding:9px}
 #portalWorkspace .sts218-details{grid-template-columns:1fr}
 #portalWorkspace .sts218-job-buttons button{flex:1 1 135px}
 #portalWorkspace .sts218-filter label{min-width:0}
 #portalWorkspace .sts218-print button{flex:1 1 auto}
}
@media print{#portalWorkspace .sts218-job-buttons,#portalWorkspace .sts218-filter,#portalWorkspace .sts218-print{display:none!important}}
