.ccs-connect-status{padding:14px 16px;border:1px solid #85b69d55;border-radius:8px;margin:15px 0;color:inherit;background:#12262a;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.ccs-connect-status[data-state=error]{border-color:#db9a78;background:#31211c}.ccs-connect-status[data-state=success]{border-color:#8bc69e;background:#17382b}.ccs-connect-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.ccs-connect-extra label{min-width:0}.ccs-connect-extra input,.ccs-connect-extra select,.ccs-support-form input,.ccs-support-form select,.ccs-support-form textarea,.ccs-record-form input{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #536a69;background:#101c22;color:#eef7f3;border-radius:6px;padding:13px;font:inherit}.ccs-connect-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.6!important;margin:16px 0}.ccs-connect-check input{width:auto!important;margin-top:4px}.ccs-connect-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ccs-support-form{display:grid;gap:16px}.ccs-support-form label{display:grid;gap:8px}.ccs-support-form textarea{min-height:150px;resize:vertical}.ccs-record-wrap{max-width:1400px;margin:0 auto;padding:28px clamp(20px,5vw,80px) 60px}.ccs-record-panel{border:1px solid #59716a;background:#0d1d22;padding:clamp(20px,3vw,36px);border-radius:10px}.ccs-record-panel h2{margin:0 0 16px;font-size:clamp(28px,4vw,44px)}.ccs-record-panel p{line-height:1.75;overflow-wrap:anywhere}.ccs-record-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.ccs-record-form label{display:grid;gap:9px;font-size:13px}.ccs-record-form .button{height:48px;white-space:nowrap}.ccs-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.ccs-record-card{border:1px solid #435e55;border-radius:8px;padding:20px;background:#14282a;min-width:0;overflow-wrap:anywhere}.ccs-record-card h3{font-size:23px;margin:0 0 13px}.ccs-record-card small{display:block;margin:8px 0;color:#b3c8bd}.ccs-record-item{padding:15px 0;border-top:1px solid #536958}.ccs-record-item:first-child{border-top:0}.ccs-record-item code{color:#c4e5a1;font-size:14px;overflow-wrap:anywhere}.ccs-record-item strong{display:block;margin-bottom:8px}.ccs-record-item summary{cursor:pointer}.ccs-record-links{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.ccs-connect-support-link{margin-top:14px;display:inline-block;color:inherit;text-decoration:underline}.ccs-connect-status[hidden],.ccs-record-grid[hidden]{display:none!important}@media(max-width:760px){.ccs-connect-extra,.ccs-record-form,.ccs-record-grid{grid-template-columns:1fr}.ccs-record-form .button{width:100%}}

/* Match Jinuka's existing pale booking / enquiry panels. */
.inspection-form-panel .ccs-connect-extra input,.inspection-form-panel .ccs-connect-extra select,.page-form-panel .ccs-connect-extra input,.page-form-panel .ccs-connect-extra select,.page-form-panel .ccs-support-form input,.page-form-panel .ccs-support-form select,.page-form-panel .ccs-support-form textarea{background:#fbfcf6;color:#1a3539;border:1px solid #c3ccbd;border-radius:0;font-size:12px;padding:13px}
.inspection-form-panel .ccs-connect-extra label{display:grid;gap:8px;color:#26383d;font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}
.inspection-form-panel .ccs-connect-status,.page-form-panel .ccs-connect-status{background:#e2ebda;color:#213c3f;border-color:#9bb29b}
.inspection-form-panel .ccs-connect-status[data-state=error],.page-form-panel .ccs-connect-status[data-state=error]{background:#f8e5dc;color:#642c21;border-color:#c38b70}
