.lookup-header{min-height:92px;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #eadbce}.lookup-brand{display:flex;align-items:center;gap:12px;width:216px;height:70px;text-decoration:none}.lookup-mascot{display:block;flex:0 0 62px;width:62px;height:50px;background:url("/assets/siao-chen-nut-logo.png") center top/62px auto no-repeat}.lookup-wordmark{display:block;width:142px;height:47px;background:url("/assets/siao-chen-nut-logo.png") center bottom/142px auto no-repeat}.lookup-header nav{display:flex;align-items:center;gap:28px}.lookup-header nav a{color:#553522;text-decoration:none;font-weight:700}.lookup-header nav a[aria-current=page]{color:#8b4a1c}.lookup-page{width:min(820px,calc(100% - 30px));margin:55px auto 90px}.lookup-intro{text-align:center}.lookup-intro h1{margin:8px 0 12px;font-family:"Noto Serif TC",serif;font-size:42px;color:#412414}.lookup-intro>p:last-child{color:#816a59;line-height:1.7}.lookup-card,.lookup-result{margin-top:28px;padding:26px;border:1px solid #ead7c5;border-radius:18px;background:#fff;box-shadow:0 10px 30px #5130180c}.lookup-modes{display:flex;gap:8px;margin-bottom:18px}.lookup-modes button{min-height:auto;padding:9px 14px;border:1px solid #d9bea4;background:#fff;color:#6d3d18}.lookup-modes button.active{background:#6d3d18;color:#fff}.lookup-card form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.lookup-card label{margin:0;color:#5e402d;font-size:13px;font-weight:800}.lookup-card input{display:block;margin-top:7px}.lookup-card button{min-height:45px;white-space:nowrap}.lookup-message{grid-column:1/-1;margin:0;color:#a13c32;font-size:13px}.lookup-message.success{color:#46703f}.lookup-result{scroll-margin-top:20px}.lookup-result+.lookup-result{margin-top:16px}.lookup-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #eee2d7}.lookup-result-head h2{margin:4px 0 0;color:#412414}.lookup-status{padding:6px 10px;border-radius:999px;background:#f3e7da;color:#77471f;font-size:12px;font-weight:800}.lookup-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.lookup-summary div{padding:12px;border-radius:10px;background:#faf4ed}.lookup-summary small,.lookup-summary b{display:block}.lookup-summary small{margin-bottom:5px;color:#8a796a}.lookup-items{border-top:1px solid #eee2d7}.lookup-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eee2d7}.lookup-item small{display:block;margin-top:4px;color:#8a796a}.lookup-totals{margin-top:14px}.lookup-totals div{display:flex;justify-content:space-between;padding:7px 0}.lookup-totals .grand{margin-top:5px;padding-top:12px;border-top:1px solid #dfcbbb;color:#6d3d18;font-size:19px}.lookup-help{margin-top:18px;color:#806b5c;font-size:13px;line-height:1.65}.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:760px){.lookup-header{align-items:flex-start;flex-direction:column}.lookup-header nav{width:100%;gap:10px;justify-content:space-between;font-size:13px}.lookup-card form{grid-template-columns:1fr}.lookup-message{grid-column:auto}.lookup-summary{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.lookup-page{margin-top:35px}.lookup-intro h1{font-size:34px}.lookup-card,.lookup-result{padding:20px}.lookup-summary{grid-template-columns:1fr}.lookup-header nav a:nth-child(2){display:none}.lookup-brand{width:172px}.lookup-mascot{flex-basis:50px;width:50px;height:41px;background-size:50px auto}.lookup-wordmark{width:110px;height:37px;background-size:110px auto}}
.lookup-result-order+.lookup-result-order{margin-top:28px;padding-top:28px;border-top:3px solid #ead7c5}
