:root{--ink:#18302c;--green:#1f5b50;--paper:#f4f0e7;--white:#fffdf8;--line:#ccd6cf;--muted:#6d7973;--gold:#f0bd71;--orange:#d86f3d;--mint:#e4f0eb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}.query-shell{width:min(1180px,calc(100% - 32px));margin:28px auto 52px}.query-hero{min-height:300px;padding:44px 48px;border-radius:28px;background:var(--green);color:white;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.query-hero:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-90px;top:-150px;box-shadow:0 0 0 68px rgba(255,255,255,.035),0 0 0 136px rgba(255,255,255,.025)}.eyebrow{margin:0 0 10px;font:700 12px/1.2 ui-monospace,monospace;letter-spacing:.2em;color:#8bb9ac}.query-hero .eyebrow{color:#9cc5b8}.query-hero h1{margin:0;font-size:clamp(44px,7vw,76px);line-height:.94;letter-spacing:-.055em}.query-hero h1 span{color:var(--gold)}.query-hero p:last-child{max-width:640px;margin:22px 0 0;color:#d9e7e2;line-height:1.75}.console-button{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:22px;padding:16px 18px;border-radius:14px;background:var(--gold);color:var(--ink);font-weight:800;text-decoration:none}.console-button span{font-size:23px}.privacy-note{margin:-18px 24px 28px;position:relative;z-index:2;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 10px 28px rgba(25,60,52,.08);display:flex;gap:14px}.privacy-note strong{color:var(--orange)}.privacy-note span{color:var(--muted)}.search-panel,.result-panel{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:26px}.panel-heading,.result-heading{display:flex;justify-content:space-between;align-items:flex-end}.panel-heading h2,.result-heading h2{margin:0;font-size:28px}.panel-heading button{border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer}form{display:grid;grid-template-columns:1fr 1fr 1.7fr auto;gap:12px;margin-top:22px;align-items:end}label span{display:block;margin:0 0 7px;font-size:13px;font-weight:700}input{width:100%;height:48px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;color:var(--ink);outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,91,80,.12)}.search-button{height:48px;padding:0 25px;border:0;border-radius:11px;background:var(--green);color:white;font-weight:800;cursor:pointer}.customer-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.customer-chips button{padding:7px 11px;border:1px solid #cbd8d1;border-radius:999px;background:var(--mint);color:var(--green);cursor:pointer}.result-panel{margin-top:20px}.result-heading>div:last-child{display:flex;align-items:baseline;gap:5px;color:var(--muted)}#result-count{font:800 30px/1 ui-monospace,monospace;color:var(--green)}.table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #dbe2dd;border-radius:15px}table{width:100%;min-width:1040px;border-collapse:collapse;background:white}th,td{padding:14px 13px;text-align:left;border-bottom:1px solid #e4e9e5;font-size:13px;white-space:nowrap}th{background:#eaf2ee;color:#51635c;font-size:12px}td:nth-child(2){font-weight:700}tbody tr:hover{background:#fbf8f1}.tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f1ed;color:var(--green);font-size:12px}.tag.low{background:#fff0e6;color:#a94e27}.tag.block{background:#f5e9e9;color:#9b4545}.status{font-weight:700;color:var(--green)}.empty-state{padding:58px 20px;text-align:center}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:8px;color:var(--muted)}@media(max-width:820px){.query-shell{width:min(100% - 20px,620px);margin-top:10px}.query-hero{min-height:390px;padding:30px 24px;display:block}.console-button{position:absolute;left:24px;bottom:28px;width:calc(100% - 48px);justify-content:space-between}.privacy-note{margin:-12px 10px 22px;display:block}.privacy-note strong{display:block;margin-bottom:6px}form{grid-template-columns:1fr 1fr}.customer-field,.search-button{grid-column:1/-1}.search-panel,.result-panel{padding:20px}.panel-heading,.result-heading{align-items:flex-start}.table-wrap{border-radius:12px}}
