/* Independent, page-scoped reproduction of the public order-query layout.
   This page is inert: it neither requests orders nor loads source scripts. */
.query-page{min-height:100vh;background:#fff;color:#161c2d;font:16px/1.5 "Nunito",sans-serif;text-align:start}
.query-page *, .query-page *::before,.query-page *::after{box-sizing:border-box}
.query-page .query-header,.query-page>.header{position:relative;display:block;height:55px;min-height:55px;margin:0;padding:0;border:0;background:#3352f5;background-image:none;box-shadow:none;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:55px;overflow:visible}
.query-page .query-header h1,.query-page>.header h1{display:block;margin:0;padding:0;font:700 16px/55px "Nunito",sans-serif;color:#fff}
.query-page .query-back{position:absolute;top:0;inset-inline-start:9.6px;display:flex;align-items:center;justify-content:flex-start;width:40px;height:55px;padding:0 0 0 10px;border:0;background:transparent;color:#fff;font:400 29px/55px Arial,sans-serif;text-decoration:none;cursor:pointer}
.query-page .query-back img{display:block;width:16px;height:auto;padding:2px;object-fit:contain}
.query-page .query-back svg{display:block;width:14px;height:22px}
.query-page .query-container{width:100%;margin-inline:auto;padding-inline:15px}
.query-page .order-banner{width:100%;height:128px;margin:0;padding:0;background:#3352f5;font-size:14px}
.query-page .query-banner-title{padding:16px 8px}
.query-page .query-banner-title h5{margin:0 0 8px;color:#fff;font-size:14.8px;font-weight:600;line-height:1.2}
.query-page .query-banner-title h5 img{display:inline-block;vertical-align:middle;width:56px;height:auto;max-width:none;margin:0}
.query-page .order-search{position:relative;z-index:2}
.query-page .order-search-box{margin-top:9.6px;padding:8px 16px 1.6px;border-radius:10px;background:#fff;box-shadow:0 1.6px 2.24px #f1f1f1}
.query-page .order-search-box .item{position:relative;padding-bottom:7.2px}
.query-page .order-search-box .item>.btn,.query-page .order-search-box .item .input-group-append>.btn{display:inline-block;min-width:0;height:22.4px;margin:0 4.8px 0 0;padding:3.2px 6.4px;border:1px solid #e5e5e5;border-radius:800px;background:#fff;color:#999;font:400 12.8px/16px "Nunito",sans-serif;text-align:center;vertical-align:middle;white-space:nowrap}
.query-page .order-search-box .item>.btn.active,.query-page .order-search-box .item .input-group-append>.btn.active{border-color:transparent;background:#2e62f0;color:#fff}
.query-page .order-search .p1{margin:0 .8px 6.4px;color:#a3a3a5;font-size:11.6px;line-height:17.4px}
.query-page .input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}
.query-page .order-search-box .form-control{position:relative;display:block;flex:1 1 auto;min-width:0;width:1%;height:33.6px;margin:0;padding:6px 12px 6px 32px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;background-clip:padding-box;box-shadow:none;color:#495057;font:400 12.8px/1.5 "Nunito",sans-serif;opacity:1}
.query-page .order-search-box .form-control::placeholder{color:#999;opacity:1}
.query-page .input-group-append{display:flex;flex:0 0 auto;align-items:stretch;margin-inline-start:-1px}
.query-page .order-search-box .item .input-group-append>.btn{height:33.6px;margin-inline-start:5px;border-radius:5px;cursor:pointer}
.query-page .search-icon{position:absolute;top:8.8px;inset-inline-start:14.4px;z-index:3;display:block;width:16px;height:16px;pointer-events:none;color:#999;font-size:16px;line-height:16px}
.query-page .search-icon::before{position:absolute;top:0;left:0;content:"";width:10px;height:10px;border:1.5px solid currentColor;border-radius:50%}
.query-page .search-icon::after{position:absolute;top:10px;left:9px;content:"";width:6px;height:1.5px;background:currentColor;transform:rotate(45deg);transform-origin:left center}
.query-page .search-icon>i,.query-page .search-icon>svg{display:none}
.query-page .query-results{margin-top:80px}
.query-page .query-empty{min-height:48px;margin:0 0 32px;padding:24px;border:0;border-radius:6px;background:#fff;box-shadow:0 0 3px rgba(60,72,88,.15)}
.query-page .query-disclaimer{width:100%;margin:0;padding:0}
.query-page .query-disclaimer h2{display:flex;align-items:center;gap:5px;margin:0 0 4px;padding:0;color:#4297fc;font-size:14px;font-weight:400;line-height:24px}
.query-page .query-disclaimer h2 img{display:block;flex:0 0 18px;width:18px;height:auto;max-width:none}
.query-page .query-disclaimer p{margin:0;color:#a3a3a5;font-size:12.5px;font-weight:400;line-height:1.5}
.query-page .query-preview-note{margin:18px 0 0;padding-bottom:24px;color:#a3a3a5;font-size:11px;line-height:1.6;text-align:center}
@media(min-width:576px){.query-page .query-container{max-width:540px}}
@media(min-width:768px){.query-page .query-container{max-width:720px}}
@media(min-width:992px){.query-page .query-container{max-width:960px}}
@media(min-width:1200px){.query-page .query-container{max-width:1140px}}
html[dir="rtl"] .query-page .query-back{padding:0 10px 0 0}
html[dir="rtl"] .query-page .query-back img,html[dir="rtl"] .query-page .query-back svg{transform:scaleX(-1)}
html[dir="rtl"] .query-page .order-search-box .form-control{padding-right:32px;padding-left:12px}
html[dir="rtl"] .query-page .search-icon{transform:scaleX(-1)}
.query-page .order-search-box .item>.btn{display:block;width:100%;font-weight:700}.query-page .input-group-append>.btn{font-weight:700!important}
