/* Screen skin uses tokens.css; the existing print contract is retained. */
@media screen {
.rq-navigation{flex-wrap:wrap;}.rq-tabs [data-mode]{cursor:grab;position:relative;user-select:none;min-height:36px;}.rq-tabs [data-mode]:active{cursor:grabbing;}.rq-tabs .rq-tab-moving{opacity:.55;}.rq-tabs .rq-tab-before:before,.rq-tabs .rq-tab-after:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;background:var(--brand);}.rq-tabs .rq-tab-before:before{left:0;}.rq-tabs .rq-tab-after:after{right:0;}.rq-access-trigger{margin-left:auto;white-space:nowrap;}.rq-access-layer{position:fixed;inset:0;z-index:16000;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:16px;}.rq-access-dialog{width:900px;max-width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--float-shadow);padding:16px;box-sizing:border-box;}.rq-access-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}.rq-access-head h3{margin:0;font-size:17px;}.rq-access-description{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0 0;}.rq-access-scroll{overflow:auto;min-height:80px;margin-top:12px;border:1px solid var(--line);}.rq-access-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:660px;font-size:13px;}.rq-access-scroll th,.rq-access-scroll td{padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:65px;background:var(--card);}.rq-access-scroll thead th{position:sticky;top:0;background:var(--table-head);z-index:3;white-space:nowrap;}.rq-access-scroll th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:115px;}.rq-access-scroll thead th:first-child{z-index:4;}.rq-access-scroll td:last-child{min-width:150px;}.rq-access-scroll small,.rq-access-row-status{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:3px;color:var(--muted);}.rq-access-scroll input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);margin:0;cursor:pointer;}.rq-access-all{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:400;}.rq-access-all input[type=checkbox]{width:15px;height:15px;}.rq-access-notice{font-size:12px;min-height:1.6em;margin:10px 0 0;color:var(--muted);white-space:pre-wrap;}.rq-access-dialog :focus-visible,.rq-tabs :focus-visible{outline:2px solid var(--brand);outline-offset:3px;}.rq-access-scroll ::selection{background:var(--table-head);}.rq-access-scroll{scrollbar-color:var(--muted) var(--line);}.rq-access-dialog input{caret-color:var(--muted);}.rq-access-dialog button{font:inherit;}.rq-content-denied{font-size:12px;color:var(--muted);padding:8px 0;}.rq-hidden-content{display:none!important;}
html[data-theme=dark] .rq-access-dialog{background:var(--card);color:var(--ink);border-color:var(--line-strong);}html[data-theme=dark] .rq-access-scroll th,html[data-theme=dark] .rq-access-scroll td{background:var(--surface-soft);border-color:var(--line-strong);}html[data-theme=dark] .rq-access-scroll thead th{background:var(--surface-soft);}html[data-theme=dark] .rq-access-description,html[data-theme=dark] .rq-access-scroll small,html[data-theme=dark] .rq-access-row-status,html[data-theme=dark] .rq-access-notice,html[data-theme=dark] .rq-content-denied{color:var(--muted);}
@media(max-width:700px){.rq-access-layer{padding:8px;}.rq-access-dialog{max-height:calc(100dvh - 16px);padding:12px;}.rq-tabs [data-mode]{min-height:44px;}.rq-access-trigger{min-height:36px;}.rq-access-scroll th,.rq-access-scroll td{padding:7px 5px;}.rq-access-scroll input[type=checkbox]{width:22px;height:22px;}.rq-access-all input[type=checkbox]{width:18px;height:18px;}.rq-access-dialog .btn{min-height:36px;}}
@media(max-width:700px){.rq-access-scroll th:last-child,.rq-access-scroll td:last-child{position:sticky;right:0;min-width:85px;max-width:110px;z-index:2;box-shadow:var(--soft-shadow);}.rq-access-scroll thead th:last-child{z-index:4;}}

}
@media print {
.rq-navigation{flex-wrap:wrap}.rq-tabs [data-mode]{cursor:grab;position:relative;user-select:none;min-height:36px}.rq-tabs [data-mode]:active{cursor:grabbing}.rq-tabs .rq-tab-moving{opacity:.55}.rq-tabs .rq-tab-before:before,.rq-tabs .rq-tab-after:after{content:"";position:absolute;top:5px;bottom:5px;width:2px;background:#2469bc}.rq-tabs .rq-tab-before:before{left:0}.rq-tabs .rq-tab-after:after{right:0}.rq-access-trigger{margin-left:auto;white-space:nowrap}.rq-access-layer{position:fixed;inset:0;z-index:16000;background:#18253566;display:flex;align-items:center;justify-content:center;padding:16px}.rq-access-dialog{width:900px;max-width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;color:#27394b;border:1px solid #c9d3df;border-radius:10px;box-shadow:0 16px 48px #10203933;padding:16px;box-sizing:border-box}.rq-access-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rq-access-head h3{margin:0;font-size:17px}.rq-access-description{font-size:12px;line-height:1.6;color:#52657a;margin:7px 0 0}.rq-access-scroll{overflow:auto;min-height:80px;margin-top:12px;border:1px solid #d4dce5}.rq-access-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:660px;font-size:13px}.rq-access-scroll th,.rq-access-scroll td{padding:8px;border-right:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec;text-align:center;min-width:65px;background:#fff}.rq-access-scroll thead th{position:sticky;top:0;background:#edf2f7;z-index:3;white-space:nowrap}.rq-access-scroll th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:115px}.rq-access-scroll thead th:first-child{z-index:4}.rq-access-scroll td:last-child{min-width:150px}.rq-access-scroll small,.rq-access-row-status{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:3px;color:#52657a}.rq-access-scroll input[type=checkbox]{width:18px;height:18px;accent-color:#2469bc;margin:0;cursor:pointer}.rq-access-all{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:400}.rq-access-all input[type=checkbox]{width:15px;height:15px}.rq-access-notice{font-size:12px;min-height:1.6em;margin:10px 0 0;color:#315777;white-space:pre-wrap}.rq-access-dialog :focus-visible,.rq-tabs :focus-visible{outline:2px solid #2469bc;outline-offset:3px}.rq-access-scroll ::selection{background:#cee0fa}.rq-access-scroll{scrollbar-color:#9daec2 #eef2f6}.rq-access-dialog input{caret-color:#2469bc}.rq-access-dialog button{font:inherit}.rq-content-denied{font-size:12px;color:#52657a;padding:8px 0}.rq-hidden-content{display:none!important}
html[data-theme=dark] .rq-access-dialog{background:#202b38;color:#e2e8ef;border-color:#4e5c6d}html[data-theme=dark] .rq-access-scroll th,html[data-theme=dark] .rq-access-scroll td{background:#263241;border-color:#465568}html[data-theme=dark] .rq-access-scroll thead th{background:#344153}html[data-theme=dark] .rq-access-description,html[data-theme=dark] .rq-access-scroll small,html[data-theme=dark] .rq-access-row-status,html[data-theme=dark] .rq-access-notice,html[data-theme=dark] .rq-content-denied{color:#c1d0e0}
@media(max-width:700px){.rq-access-layer{padding:8px}.rq-access-dialog{max-height:calc(100dvh - 16px);padding:12px}.rq-tabs [data-mode]{min-height:44px}.rq-access-trigger{min-height:36px}.rq-access-scroll th,.rq-access-scroll td{padding:7px 5px}.rq-access-scroll input[type=checkbox]{width:22px;height:22px}.rq-access-all input[type=checkbox]{width:18px;height:18px}.rq-access-dialog .btn{min-height:36px}}
@media(max-width:700px){.rq-access-scroll th:last-child,.rq-access-scroll td:last-child{position:sticky;right:0;min-width:85px;max-width:110px;z-index:2;box-shadow:-3px 0 6px #18253512}.rq-access-scroll thead th:last-child{z-index:4}}

}
