.t3r-panel{--t3r-slate:#26303b;--t3r-gold:#e9bd59;--t3r-gold-d:#9a7424;--t3r-paper:#fffdf7;--t3r-line:#d9d3c7;--t3r-muted:#5d6670;--t3r-err:#8a3a31;--t3r-ok:#2f5d3a;max-width:760px;background:var(--t3r-paper);border:1px solid var(--t3r-line);border-top:3px solid var(--t3r-gold);padding:clamp(1.2rem,4vw,2rem);color:var(--t3r-slate);font-size:1rem;line-height:1.6}
.t3r-panel *,.t3r-panel *::before,.t3r-panel *::after{box-sizing:border-box}
.t3r-intro{margin:0 0 .5rem;font-weight:600}
.t3r-req-note,.t3r-help{margin:.35rem 0 0;font-size:.875rem;color:var(--t3r-muted)}
.t3r-req-note{margin-bottom:1.2rem}
.t3r-req{color:var(--t3r-err);font-weight:700}
.t3r-field{margin-bottom:1.1rem;min-width:0}
.t3r-row{display:grid;gap:0 1.2rem;grid-template-columns:1fr 1fr}
.t3r-field label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.95rem}
.t3r-field input,.t3r-field select,.t3r-field textarea{display:block;width:100%;min-height:46px;padding:.65rem .8rem;font:inherit;color:var(--t3r-slate);background:#fff;border:1px solid #8b8678;border-radius:4px}
.t3r-field textarea{min-height:9rem;resize:vertical}
.t3r-field input:focus-visible,.t3r-field select:focus-visible,.t3r-field textarea:focus-visible,.t3r-consent input:focus-visible,.t3r-submit:focus-visible,.t3r-panel a:focus-visible,.t3r-status:focus-visible{outline:3px solid var(--t3r-gold);outline-offset:2px}
.t3r-field input:focus,.t3r-field select:focus,.t3r-field textarea:focus{border-color:var(--t3r-slate)}
.t3r-field [aria-invalid="true"]{border-color:var(--t3r-err);border-width:2px}
.t3r-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.t3r-consent{display:flex;gap:.75rem;align-items:flex-start;margin:1.2rem 0;padding:1rem;background:#f6f0df;border-left:4px solid var(--t3r-gold);font-size:.95rem}
.t3r-consent input{flex:none;width:22px;height:22px;margin:.15rem 0 0;accent-color:var(--t3r-slate)}
.t3r-consent label{font-weight:500}
.t3r-consent a{color:#7a5a14;margin-left:.25rem}
.t3r-status{margin:0 0 1.1rem;font-weight:600}
.t3r-status:empty{display:none}
.t3r-status:not(:empty){padding:.9rem 1rem;border-left:4px solid var(--t3r-slate);background:#ebe7dc}
.t3r-status.t3r-status--error,.t3r-status[data-state="error"]{border-left-color:var(--t3r-err);background:#fbf2ee;color:#5e241d}
.t3r-status.is-success,.t3r-status[data-state="success"]{border-left-color:var(--t3r-ok);background:#eef5ee;color:#1f4129}
.t3r-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;background:var(--t3r-gold);color:var(--t3r-slate);border:1px solid var(--t3r-gold);border-radius:4px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.1;cursor:pointer;transition:background-color .18s,transform .18s}
.t3r-submit:hover{background:#f1cc72;transform:translateY(-2px)}
.t3r-submit[disabled],.t3r-submit[aria-disabled="true"]{opacity:.65;cursor:not-allowed;transform:none}
@media (max-width:640px){.t3r-row{grid-template-columns:1fr}.t3r-submit{width:100%}}
@media (prefers-reduced-motion:reduce){.t3r-submit{transition:none}.t3r-submit:hover{transform:none}}
