.request-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 12px;margin-bottom:8px;scrollbar-width:thin}
.request-tab{display:flex;align-items:center;gap:12px;justify-content:space-between;flex:1;min-width:max-content;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:11px;color:#71877d;font-size:12px;font-weight:600}
.request-tab strong{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:7px;background:#eff5f1;font-size:12px;color:#597c6b}
.request-tab:hover{border-color:#92b5a5;color:var(--teal)}
.request-tab.active{background:var(--deep);border-color:var(--deep);color:#fff}
.request-tab.active strong{background:#ffffff1c;color:#c5ecdb}
.request-tab:focus-visible{outline:3px solid #85bda4;outline-offset:2px}
.results-count{display:flex;flex-wrap:wrap;gap:7px 16px;line-height:1.7}
.results-count strong{font-weight:600;color:#5e7d70}
.panel-guide{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}
.panel-guide>span{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;padding:15px 18px;background:#eaf3ef;border:1px solid #d9e8df;border-radius:11px;color:#567d6d;font-size:12px}
.panel-guide strong{font-size:19px;color:var(--deep)}
.panel-layout>*{min-width:0}.panel-layout .surface.no-padding{padding:0}
.called-row>div{min-width:0;overflow-wrap:anywhere}.called-row form{flex-shrink:0}
@media(max-width:760px){.request-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-tab{min-width:0;padding:12px 14px;font-size:11px}.panel-guide{gap:8px}.panel-guide>span{min-width:155px;padding:12px;font-size:11px}.panel-guide strong{font-size:17px}.page-heading>.button-group{flex-wrap:wrap}.called-row .btn{white-space:normal}}
@media print{.request-tabs,.panel-guide{display:none}}
