.rtp-page{width:100%;max-width:1240px;margin-inline:auto;min-width:0;color:var(--text,#172a35)}
.rtp-heading{margin-bottom:24px}.rtp-heading h1{font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 10px}.rtp-heading p{max-width:760px;color:var(--text2,#516570);line-height:1.6}
.rtp-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border,#d2dce1);padding-bottom:14px;margin-bottom:26px}
.rtp-tabs button{font:inherit;width:auto;min-height:44px;padding:10px 18px;border:1px solid var(--border,#c4d1d8);border-radius:6px;background:var(--bg-card,#fff);color:inherit;cursor:pointer}
.rtp-tabs button[aria-current=page]{background:#173b47;border-color:#173b47;color:#fff}
.rtp-page .rtl{--rtl-ink:var(--text,#172a35);--rtl-muted:var(--text2,#516570);color-scheme:inherit}
.rtp-page .rtl-search,.rtp-page .rtl-count,.rtp-page .rtl-card-top,.rtp-page .rtl-card-top>span,.rtp-page .rtl-card>p,.rtp-page .rtl-operation p,.rtp-page .rtl-dialog-content>p,.rtp-page .rtl-dialog li,.rtp-page .rtl-destination p{color:var(--rtl-muted)}
.rtp-page .rtl-card,.rtp-page .rtl-operation,.rtp-page .rtl-search input,.rtp-page .rtl-search select,.rtp-page .rtl-categories button,.rtp-page .rtl-selections button{background:var(--bg-card,#fff);color:var(--rtl-ink);border-color:var(--border,#c4d1d8)}
.rtp-page .rtl-card:hover{border-color:var(--rtl-ink)}
.rtp-page .rtl-categories button[aria-pressed=true],.rtp-page .rtl-selections button[aria-pressed=true]{background:#173b47;border-color:#173b47;color:#fff}
.rtp-page .rtl-dialog{--rtl-ink:var(--text,#172a35);--rtl-muted:var(--text2,#516570);color-scheme:inherit}
.rtp-page .rtl-page-detail>header,.rtp-page .rtl-page-detail footer,.rtp-page .rtl-operations,.rtp-page .rtl-empty{border-color:var(--border,#c4d1d8)}
.rtp-page .rtl-status{color:var(--danger,#be3434)!important}
.rtp-page :focus-visible{outline:3px solid #1582ad;outline-offset:3px}.rtp-content{min-width:0}.rtp-catalog>.rtl-intro{display:none}.rtp-catalog>.rtl-controls{border-top:0;padding-top:0}
.rtp-public{margin:0;background:#f5f7f8;color:#172a35;font-family:Arial,sans-serif;line-height:1.6}.rtp-public main{padding:32px 24px;max-width:1200px;margin:auto}.rtp-public-header{padding:18px 24px;border-bottom:1px solid #d3dce2;background:#fff}.rtp-public-header a{color:#174859;text-decoration:none;font-weight:700}.rtp-public-header a:focus-visible{outline:3px solid #1582ad;outline-offset:3px}
@media(max-width:600px){.rtp-tabs{gap:6px}.rtp-tabs button{flex:1;padding:10px 12px}.rtp-public main{padding:24px 16px}.rtp-page .rtl-grid{grid-template-columns:1fr}.rtp-page .rtl-dialog-content{padding-inline:0}}
@media print{.rtp-tabs,.rtp-public-header{display:none!important}}
