.query-page{max-width:1200px;margin:0 auto;padding:28px 24px 60px}.query-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.query-header>a:last-child{color:var(--teal-deep);font-weight:700}.query-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;margin-bottom:24px}.query-panel h1{font-size:28px;margin:0 0 12px}.query-panel p{color:var(--muted);line-height:1.7;font-size:16px}.query-panel label{display:block;font-weight:700;margin:20px 0 10px}.query-panel textarea{width:100%;resize:vertical;min-height:160px;border:1px solid #b8cbd2;border-radius:12px;background:#fbfdfd;padding:14px;font:16px/1.7 ui-monospace,monospace;color:var(--ink)}.query-panel textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.query-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.query-actions button{height:48px;min-width:140px}.query-actions span{color:var(--muted);font-size:14px}.query-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.query-results-heading h2{margin:0;font-size:22px}.query-results-heading button{padding:10px 16px}.query-note{font-size:14px!important}.query-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.query-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.query-table-wrap th{background:#eef7f5;white-space:nowrap;padding:14px 12px}.query-table-wrap td{padding:16px 12px;border-top:1px solid var(--line);vertical-align:top;min-width:80px}.query-table-wrap td:nth-child(4),.query-table-wrap td:nth-child(5){min-width:155px}.query-code{font-family:ui-monospace,monospace;font-weight:700;white-space:nowrap}.query-code small{display:block;font:12px/1.8 system-ui;color:var(--muted)}.query-status{display:inline-block;min-width:90px;line-height:1.6}.query-status.completed{color:var(--teal-deep);font-weight:700}.query-status.invalid,.query-status.not_found,.query-status.voided,.query-status.deleted{color:var(--red)}.query-table-wrap summary{cursor:pointer;color:var(--teal-deep);white-space:nowrap}.query-table-wrap ol{padding-left:18px;min-width:195px;margin-bottom:0}.query-table-wrap li{line-height:1.8;margin-bottom:12px}@media(max-width:600px){.query-page{padding:18px 14px 40px}.query-panel{padding:20px 16px}.query-panel h1{font-size:24px}.query-header .home-brand-mark{display:none}}
