.gt-receipt,.gt-owner{--forest:#213529;--pale:#eef3e8;--track:#d7dfd2;--dim:#495a48;color:#1c2d20}
.gt-receipt{padding:clamp(20px,4vw,36px);border:1px solid var(--track);border-radius:16px;background:#fbfcf8;align-self:start;overflow-wrap:anywhere}
.gt-receipt h3,.gt-owner h1{font:500 clamp(30px,5vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;color:var(--forest);margin:10px 0}
.gt-receipt p{margin:10px 0;color:var(--dim);line-height:1.5}
.gt-ref{border-left:4px solid #729258;background:var(--pale);padding:14px 18px;margin:18px 0}
.gt-ref b{display:block;font-size:clamp(19px,4vw,26px);letter-spacing:.035em}
.gt-eyebrow{display:block;color:#496346;font:650 12px/1.4 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.gt-issue{color:#773f12!important;font-weight:600}
.gt-owner{margin:0;font:16px/1.5 system-ui,sans-serif;background:#f5f7f1;min-height:100vh}
.gt-owner *{box-sizing:border-box}.gt-owner header{background:#1c2921;color:#f8faf6;border-bottom:3px solid #b7ce90}
.gt-wrap{max-width:760px;margin:auto;padding:22px clamp(16px,5vw,35px)}
.gt-owner header b{font-size:26px;letter-spacing:-.06em}.gt-owner header span{margin-left:10px;font-size:14px}
.gt-owner main{padding-top:34px}.gt-owner button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #71836d;border-radius:7px;background:white;color:var(--forest);cursor:pointer}
.gt-tools,.gt-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gt-row{justify-content:space-between}.gt-owner a{color:var(--forest)}
.gt-record{padding:clamp(16px,4vw,24px);margin:14px 0;background:#fff;border:1px solid var(--track);border-radius:12px;overflow-wrap:anywhere}
.gt-record h2{font:500 27px/1.2 Georgia,serif;margin:10px 0 4px}.gt-record p{margin:6px 0 14px}
.gt-record dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.gt-record dt{color:var(--dim)}.gt-record dd{margin:0}.gt-record pre{font:inherit;white-space:pre-wrap;word-break:break-word}
.gt-pill,.gt-note{background:var(--pale);color:var(--forest);padding:4px 9px;border-radius:4px}.gt-note{margin-top:12px!important}
@media(max-width:420px){.gt-record dl{display:block}.gt-record dd{margin-bottom:9px}}
.enquiry-form #prepare-enquiry{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#344f38;text-align:left;padding:8px 0;min-height:44px}.enquiry-form [data-save]{margin-top:5px}.gt-owner summary{cursor:pointer}.contact-panel [role=status]:empty{display:none}
