.tt-zona{max-width:760px;margin:0 auto;color:#1F2420;font-size:16px;line-height:1.6}
.tt-zona h2,.tt-zona h3{color:#1F2420}
.tt-zona h3{font-size:20px;margin:0 0 6px;padding:0}
.tt-zona a{color:#5F7350}
.tt-hola{margin:0 0 16px}
.tt-msg{background:#E7E8DB;border:1px solid #5F7350;border-radius:8px;padding:12px 14px;margin:0 0 16px}
.tt-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0}
.tt-tabs a{padding:8px 14px;border:1px solid #CFD2C1;border-radius:999px;text-decoration:none;color:#1F2420;font-weight:600;font-size:14px}
.tt-tabs a.activa{background:#1F2420;border-color:#1F2420;color:#F3F1E9}
.tt-tabs a:focus-visible,.tt-zona button:focus-visible,.tt-zona input:focus-visible,.tt-zona textarea:focus-visible{outline:2px solid #A4552C;outline-offset:2px}
.tt-card{background:#FBFAF5;border:1px solid #CFD2C1;border-radius:10px;padding:18px;margin:0 0 16px}
.tt-fecha{font-size:14px;color:#4D554C;margin:0 0 8px;padding:0}
.tt-estado{display:inline-block;font-family:system-ui,sans-serif;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid #CFD2C1;vertical-align:middle}
.tt-pendiente{border-color:#A4552C;color:#A4552C}
.tt-respondida{border-color:#5F7350;color:#5F7350}
.tt-revisada{background:#5F7350;border-color:#5F7350;color:#F3F1E9}
.tt-zona form label{display:block;font-weight:600;font-size:14px;margin:12px 0 4px}
.tt-zona input[type=text],.tt-zona input[type=url],.tt-zona input[type=tel],.tt-zona input[type=password],.tt-zona textarea{width:100%;box-sizing:border-box;background:#F3F1E9;border:1px solid #CFD2C1;border-radius:8px;padding:10px 12px;font-size:16px;color:#1F2420}
.tt-zona input[type=file]{width:100%;font-size:14px}
.tt-zona button,.tt-zona input[type=submit]{margin-top:14px;padding:10px 20px;border-radius:999px;border:1.5px solid #1F2420;background:#1F2420;color:#F3F1E9;font-weight:600;font-size:15px;cursor:pointer}
.tt-zona .login-remember label{font-weight:400}
.tt-docs{list-style:none;margin:0;padding:0}
.tt-docs li{padding:12px 0;border-bottom:1px solid #CFD2C1;list-style:none}
.tt-docs small{display:block;color:#4D554C}
