:root{--purple:#482260;--aqua:#008a91;--gold:#b58532;--ink:#292132;--muted:#6b6272;--line:#ded7e6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.55 Arial,sans-serif;background:#f7f5fa}a{color:var(--purple)}header{padding:18px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center;background:white;border-bottom:1px solid var(--line)}header img{width:150px;max-width:35vw}header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}main{max-width:1120px;margin:0 auto;padding:42px 24px 70px}.intro{max-width:620px}.eyebrow{font-size:14px;letter-spacing:.12em;font-weight:bold;color:var(--aqua);text-transform:uppercase}h1{font-size:clamp(30px,5vw,46px);line-height:1.12;margin:12px 0 20px;color:var(--purple)}h2{font-size:24px;line-height:1.2;color:var(--purple)}p{margin:0 0 18px}.grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 6px 22px #48226008}.reward{display:block;font-size:40px;color:var(--purple);font-weight:bold;margin:20px 0 0}.steps{padding-left:22px}.steps li{padding:0 0 13px}label{display:block;font-size:15px;font-weight:600;margin:0 0 7px}input,textarea,select{font:inherit;width:100%;padding:12px;border:1px solid #aaa0b4;border-radius:8px;background:white;color:var(--ink);min-height:46px}input:focus,textarea:focus{outline:3px solid #008a9138;border-color:var(--aqua)}.field{margin-bottom:18px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:normal}.check input{width:19px;min-height:19px;height:19px;flex:none;margin-top:3px}button,.button{font:600 16px/1.4 Arial,sans-serif;border:0;border-radius:9px;padding:13px 20px;background:var(--purple);color:white;text-decoration:none;display:inline-block;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary{background:white;color:var(--purple);border:1px solid var(--line)}.error{color:#a01737;font-size:15px;padding:12px 0}.notice{border-left:4px solid var(--aqua);padding:14px 18px;background:#edf9f8;border-radius:0 8px 8px 0}.small{font-size:14px;color:var(--muted)}.terms{padding-top:22px;border-top:1px solid var(--line);margin-top:25px}.terms li{margin-bottom:10px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px}.code{font-size:30px;letter-spacing:.08em;color:var(--purple);font-weight:bold;overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.hidden,[hidden]{display:none!important}footer{padding:24px;text-align:center;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.metrics strong{font-size:30px;display:block;color:var(--purple)}.metrics .card{padding:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:14px;color:var(--muted)}td small{display:block;color:var(--muted);font-size:13px}td button{font-size:14px;padding:8px 12px}.tabs{display:flex;gap:10px;margin:20px 0}.tabs button[aria-pressed=true]{background:var(--purple);color:white}.empty{padding:35px 10px;color:var(--muted)}.topline{display:flex;justify-content:space-between;gap:20px;align-items:center}dialog{border:1px solid var(--line);border-radius:18px;width:min(580px,92vw);max-height:90vh;padding:28px}dialog::backdrop{background:#25152b99}dialog h2{margin-top:0}.status{display:inline-block;color:var(--purple);background:#f0eaf5;padding:4px 8px;border-radius:7px;font-size:13px}.wide{max-width:1200px}.toolbar{display:flex;gap:12px;align-items:center}.toolbar input{max-width:340px}.sharebox{overflow-wrap:anywhere;background:#f7f5fa;border-radius:8px;padding:12px}@media(max-width:720px){.grid{grid-template-columns:1fr;gap:25px}main{padding:28px 18px 45px}.card{padding:22px}header{padding:14px 18px}header nav{gap:12px}.metrics{grid-template-columns:1fr}.topline{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.tabs{flex-wrap:wrap}h1{font-size:34px}}

.enquiry-details dt{font-weight:600;color:var(--purple);margin-top:18px;font-size:15px}.enquiry-details dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}#travel-dialog{width:min(740px,94vw)}

#status-toolbar{margin:16px 0}#status-filter{max-width:320px}.status{font-size:14px}.tabs{flex-wrap:wrap}

.activity-list{padding-left:22px}.activity-list li{padding:10px 0;border-bottom:1px solid var(--line)}.activity-list small{display:block;font-size:14px;color:var(--muted)}.activity-list p{margin:6px 0}

.enquiry-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.enquiry-summary-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;background:#fff;color:#44215c;border:1px solid #e5ddeb;border-top:3px solid #54bfb8;border-radius:14px;padding:20px 16px;min-height:118px;box-shadow:0 4px 16px #44215c08}.enquiry-summary-card span{font-size:13px;line-height:1.4;font-weight:600}.enquiry-summary-card strong{font-size:30px;line-height:1}.enquiry-summary-card:hover,.enquiry-summary-card[aria-pressed="true"]{background:#f3ecf8;border-color:#75438f}.enquiry-summary-card:focus-visible{outline:3px solid #54bfb8;outline-offset:3px}.enquiry-summary-card:disabled{opacity:.65;cursor:wait}@media(max-width:1000px){.enquiry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.enquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enquiry-summary-card{padding:16px;min-height:108px}}
