/* OmegaSolutions review controls: existing Fira Sans and native light/dark tokens. */
html body.oms-design.oms-articles .zz-art :is(a.oms-review-request,button.oms-review-request),
html body.oms-design.oms-articles .zz-art a.rl-request{
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
 min-height:44px;max-width:100%;padding:11px 16px!important;margin:8px 0!important;
 border:1px solid #e2b66a!important;border-radius:2px;background:#e2b66a!important;color:#192231!important;
 font:600 14px/1.4 'Fira Sans',sans-serif!important;text-decoration:none!important;text-align:center;
 white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none!important
}
html body.oms-design.oms-articles .zz-art :is(a.oms-review-request,button.oms-review-request):hover{background:#f1d59c!important;border-color:#f1d59c!important}
html body.oms-design.oms-articles .zz-art .oms-review-actions{margin:12px 0 24px!important}
html body.oms-design.oms-articles #mp-review-library{margin-top:24px;padding:0!important;box-sizing:border-box;font-family:'Fira Sans',sans-serif}
html body.oms-design.oms-articles #mp-review-library .rl-list{padding:0!important;width:100%;box-sizing:border-box}
html body.oms-design.oms-articles #mp-review-library .rl-list>li>div>a.oms-review-request{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:11px 16px!important;margin:8px 0!important;border:1px solid #e2b66a!important;border-radius:2px;background:#e2b66a!important;color:#192231!important;font:600 14px/1.4 'Fira Sans',sans-serif!important;text-decoration:none!important}
html body.oms-design.oms-articles #mp-review-library .rl-tools{padding:0 0 24px;border-bottom:1px solid var(--oms-line)}
html body.oms-design.oms-articles #mp-review-library .rl-feature{padding:0 0 20px;background:transparent;border-bottom:1px solid var(--oms-line)}
html body.oms-design.oms-articles #mp-review-library .rl-list>li{position:relative;gap:20px!important;flex-direction:row-reverse!important;justify-content:flex-end;flex-wrap:wrap;align-items:flex-start!important}
html body.oms-design.oms-articles #mp-review-library .rl-list>li>.rl-copy{flex:1 1 220px!important;max-width:none}
html body.oms-design.oms-articles #mp-review-library .zz-thumb{width:96px!important;height:96px!important;flex:0 0 96px!important;border-radius:2px!important}
html body.oms-design.oms-articles #mp-review-library .rl-title{font-size:19px!important;line-height:1.4!important}
html body.oms-design.oms-articles #mp-review-library .rl-description{margin:8px 0!important;font-size:16px!important;line-height:1.6!important}
html body.oms-design.oms-articles #mp-review-library .rl-more>summary{font-size:15px;line-height:1.4;min-height:44px;padding:12px 0}
html body.oms-design.oms-articles .oms-review-table{max-width:100%;overflow:auto;margin:20px 0;scrollbar-color:var(--oms-accent) var(--oms-panel)}
html body.oms-design.oms-articles .oms-review-table table{display:table!important;width:100%;margin:0!important;table-layout:auto;border-collapse:collapse}
html body.oms-design.oms-articles .oms-review-table :is(td,th){vertical-align:top;text-align:left;min-width:8rem;max-width:32rem;white-space:normal;overflow-wrap:anywhere;line-height:1.6!important}
html body.oms-design.oms-articles .oms-request-panel{flex:1 0 100%;width:100%;max-width:75ch;min-width:0;box-sizing:border-box;margin:24px 0;padding:24px;background:var(--oms-panel);border:1px solid var(--oms-line);color:var(--oms-ink)}
html body.oms-design.oms-articles .oms-request-panel[hidden]{display:none!important}
html body.oms-design.oms-articles .oms-request-panel h2{font-size:24px!important;margin:0 0 16px!important}
html body.oms-design.oms-articles .oms-request-panel label{display:block;font-size:16px!important;font-weight:500;margin:16px 0 8px;color:var(--oms-ink)}
html body.oms-design.oms-articles .oms-request-panel textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:240px;padding:12px;border:1px solid var(--oms-line);border-radius:2px;background:var(--oms-panel);color:var(--oms-ink);font:400 16px/1.6 'Fira Sans',sans-serif;resize:vertical}
html body.oms-design.oms-articles .oms-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}
html body.oms-design.oms-articles .zz-art .oms-review-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:11px 14px;margin:8px 0;border:1px solid var(--oms-accent);border-radius:2px;background:transparent;color:var(--oms-ink);font:500 14px/1.4 'Fira Sans',sans-serif;text-decoration:none;white-space:normal;cursor:pointer}
html body.oms-design.oms-articles .zz-art :is(.oms-review-request,.oms-review-secondary,.oms-review-table,textarea):focus-visible{outline:3px solid var(--oms-accent)!important;outline-offset:3px}
@media(max-width:600px){
 html body.oms-design.oms-articles .oms-review-table:has(.oms-review-stack){overflow:visible}
 html body.oms-design.oms-articles .oms-review-table table.oms-review-stack{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}
 html body.oms-design.oms-articles .oms-review-stack :is(thead,tbody){display:block}
 html body.oms-design.oms-articles .oms-review-stack tr{display:block;width:100%!important;min-width:0!important;box-sizing:border-box;border:1px solid var(--oms-line);margin:0 0 16px}
 html body.oms-design.oms-articles .oms-review-stack tr.oms-review-table-heading{display:none}
 html body.oms-design.oms-articles .oms-review-stack td{display:block;min-width:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box;border:0!important;padding:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body.oms-design.oms-articles .oms-review-stack td+td{border-top:1px solid var(--oms-line)!important}
 html body.oms-design.oms-articles .oms-review-stack td:before{content:attr(data-oms-label);display:block;font-size:14px;font-weight:600;color:var(--oms-link);margin-bottom:4px}
 html body.oms-design.oms-articles #mp-review-library .rl-list>li{gap:12px!important}
 html body.oms-design.oms-articles #mp-review-library .rl-list>li>.rl-copy{flex-basis:180px!important}
 html body.oms-design.oms-articles #mp-review-library .zz-thumb{width:64px!important;height:64px!important;flex-basis:64px!important}
 html body.oms-design.oms-articles #mp-review-library .rl-title{font-size:18px!important}
 html body.oms-design.oms-articles .oms-request-panel{padding:16px}
 html body.oms-design.oms-articles .oms-request-panel textarea{min-height:300px}
 html body.oms-design.oms-articles .oms-request-actions>*{width:100%;margin:0!important}
}
