.r261-wrap{margin-top:12px!important}.r261-wrap .r261-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.r261-wrap .r261-head h3{margin:0}.r261-wrap .r261-head select{padding:7px 10px;border:1px solid #b9d3e6;border-radius:6px;background:white}.r261-wrap .r86-table td small{display:block;margin-top:4px;color:#62768b;font-size:10px}.r261-wrap .r86-table td small.r261-warn{color:#ad4b15}.r261-wrap button:disabled{opacity:.45;cursor:not-allowed}.r261-wrap .r261-audit{padding:8px 0;border-bottom:1px solid #e8eef3;font-size:11px;color:#466076}.r261-wrap .r261-disclaimer{display:block;color:#758899;font-size:10px;margin:15px 0}.r261-wrap .r86-checklist{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.r261-wrap .r86-card{margin-top:10px}.r261-wrap .r86-btn{white-space:normal}
/* v263: compact landscape print actions and controlled reference reconciliation */
.r261-wrap .r263-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.r261-wrap .r263-titlebar h3{margin:0}
.r261-wrap .r263-filter{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.r261-wrap .r263-filter .r86-field{min-width:175px;margin:0}
.r261-wrap .r263-filter select{width:185px;max-width:100%}
.r261-wrap .r263-resolve-btn{margin-left:5px;background:#fff;color:#166294;border:1px solid #166294}
.r261-wrap .r263-resolve td{padding:0}
.r261-wrap .r263-panel{padding:14px 16px;background:#f4f9fc;border-left:4px solid #1775af;display:grid;gap:10px}
.r261-wrap .r263-panel strong{font-size:12px}
.r261-wrap .r263-panel p{font-size:11px;color:#556c80;margin:0}
.r261-wrap .r263-panel label{font-size:11px;font-weight:650;display:grid;gap:4px}
.r261-wrap .r263-panel select,.r261-wrap .r263-panel textarea{width:100%;border:1px solid #b8cfdf;border-radius:7px;padding:9px;background:#fff;font:inherit;color:#173b56}
.r261-wrap .r263-panel .r263-verify{display:flex;align-items:center;gap:7px}
.r261-wrap .r263-buttons{display:flex;gap:7px;flex-wrap:wrap}

/* v264 — Small Training Solutions branded action buttons and embedded report viewer */
#portalWorkspace #pContent .r261-wrap .r86-btn:not(:disabled){background:#1979b2!important;color:#fff!important;border:0!important;border-left:4px solid #d22e49!important;border-radius:7px!important;font-weight:800!important;box-shadow:0 2px 7px rgba(21,83,130,.10)!important;min-height:37px;padding:9px 13px!important;cursor:pointer}
#portalWorkspace #pContent .r261-wrap .r86-btn.light:not(:disabled){background:#1979b2!important;color:#fff!important}
#portalWorkspace #pContent .r261-wrap .r86-btn:not(:disabled):hover{background:#126796!important;box-shadow:0 3px 10px rgba(25,89,136,.18)!important}
#portalWorkspace #pContent .r261-wrap .r86-btn:focus-visible{outline:3px solid #e7b6bd;outline-offset:2px}
#portalWorkspace #pContent .r261-wrap .r86-btn:disabled{opacity:.45!important;cursor:not-allowed}
#portalWorkspace #pContent .r261-wrap .sts264-submit-cell{display:flex;align-items:end;justify-content:stretch;min-width:0}
#portalWorkspace #pContent .r261-wrap .sts264-submit-cell .sts264-primary{width:100%;min-height:42px!important}
#portalWorkspace #pContent .r261-wrap .r263-titlebar{gap:10px}
#portalWorkspace #pContent .r261-wrap .r263-titlebar button{max-width:260px}
body.sts264-modal-open{overflow:hidden}
.sts264-preview-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(18,40,58,.68);display:flex;justify-content:center;align-items:center;padding:18px}
.sts264-preview-dialog{display:flex;flex-direction:column;width:75vw;max-width:1450px;min-width:0;height:min(90vh,1000px);border-radius:13px;background:white;box-shadow:0 20px 75px rgba(0,0,0,.32);overflow:hidden}
.sts264-preview-toolbar{background:#1979b2;color:#fff;border-bottom:4px solid #d22e49;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px}
.sts264-preview-label strong{font-size:15px;display:block}
.sts264-preview-label small{font-size:11px;opacity:.9;display:block;margin-top:3px}
.sts264-preview-actions{display:flex;gap:8px;align-items:center}
.sts264-preview-actions .sts264-control{border:0;border-left:4px solid #d22e49;background:#fff;color:#17699b;border-radius:6px;padding:10px 14px;font-weight:850;white-space:nowrap;cursor:pointer}
.sts264-preview-actions .sts264-control:hover{background:#e6f4fb}
.sts264-preview-actions .sts264-control:disabled{opacity:.58;cursor:wait}
.sts264-preview-actions .sts264-close{border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:7px;font-size:25px;line-height:1;width:38px;height:38px;cursor:pointer}
.sts264-preview-actions button:focus-visible{outline:3px solid #ffd9df;outline-offset:2px}
.sts264-document-frame{display:block;flex:1;width:100%;background:#fff;border:0}
@media(max-width:900px){.sts264-preview-dialog{width:94vw;height:92vh}.sts264-preview-toolbar{flex-wrap:wrap}.sts264-preview-actions{width:100%;justify-content:flex-end}}
@media(max-width:480px){.sts264-preview-overlay{padding:5px}.sts264-preview-dialog{width:99vw;height:96vh}.sts264-preview-actions .sts264-control{font-size:11px;padding:9px 8px}}
