@font-face{font-family:Poppins;src:url('/assets/Poppins-Regular.ttf') format('truetype');font-display:swap}
body{margin:0;background:#f5f5f3;color:#262625;font-family:Poppins,sans-serif}main{max-width:860px;margin:0 auto;padding:28px}h1{font-size:25px}button{background:#F3D737;color:#262625;font-family:inherit}button:disabled{opacity:.55}label,input,textarea,select{font-family:inherit}a{color:#262625;text-decoration:underline}.brand{width:220px;height:auto;display:block;margin-bottom:25px}.card{border:1px solid #ddd;border-radius:8px}#conversation p{padding:14px;border-left:4px solid #F3D737;background:#fafafa}#status{color:#555}#repeat{background:#e5e5e5;margin-left:8px}label{display:block;margin-bottom:14px}

.human-ticket{padding:18px;margin:16px 0;background:#fff;border:1px solid #848484;border-radius:8px}.human-ticket button{margin:4px 8px 4px 0}.handoff-clock{background:#fff6bd;padding:12px;border-left:4px solid #F3D737}.handoff-help{font-size:14px;color:#555}#takeConversation{margin-right:10px}#humanDetail{overflow-wrap:anywhere}button:focus-visible{outline:3px solid #262625;outline-offset:3px}@media(max-width:600px){main{padding:16px}.human-ticket button{display:block;width:100%;margin:8px 0}}

.product-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.product-photos figure{margin:0;padding:12px;background:white;border:1px solid #ddd;border-radius:8px}.product-photos img{width:100%;height:190px;object-fit:contain}.product-photos figcaption{font-size:13px;margin-top:8px}
