:root{--fondo:#f7f6f3;--superficie:#fff;--texto:#1c1c1e;--texto-suave:#55534e;--borde:#d6d3cd;--primario:#0e7c7b;--primario-oscuro:#0a5e5d;--primario-suave:#e6f2f1;--peligro:#b42318;color:var(--texto);background:var(--fondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}h1{font-size:26px}.contenedor{max-width:560px;margin:0 auto;padding:24px 20px}.campo{flex-direction:column;gap:6px;margin-bottom:16px;font-weight:600;display:flex}.campo input,.campo textarea,.campo select{background:var(--superficie);color:var(--texto);border:1px solid #a8a49c;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:400}.casilla{align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}.casilla input{width:22px;height:22px;accent-color:var(--primario)}.fila-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boton{text-align:center;cursor:pointer;border:0;border-radius:12px;width:100%;padding:16px;font-size:17px;font-weight:700;text-decoration:none;display:block}.boton-primario{background:var(--primario);color:#fff}.boton-primario:disabled{opacity:.6}.boton-secundario{background:var(--superficie);color:var(--texto);border:1px solid var(--borde)}.boton-chico{background:var(--primario);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}.volver{color:var(--primario);padding:12px 0;font-size:15px;text-decoration:none;display:inline-block}.mensaje-error{color:#9a1b12;background:#fbeae8;border-radius:10px;margin-bottom:16px;padding:12px}.mensaje-ok{background:var(--primario-suave);color:var(--primario-oscuro);border-radius:10px;margin-bottom:16px;padding:12px}.texto-suave{color:var(--texto-suave)}.encabezado{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.encabezado h1{margin:0}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:12px;padding:14px 16px}.lista{flex-direction:column;gap:10px;display:flex}.fila-tarjeta{text-align:left;cursor:pointer;width:100%;color:var(--texto);align-items:center;gap:12px;font-size:15px;display:flex}.etiqueta{color:var(--texto-suave);background:#edebe7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:700}.menu a{color:var(--texto);border-bottom:1px solid #edebe7;justify-content:space-between;padding:16px;text-decoration:none;display:flex}.menu a:last-child{border-bottom:0}.panel{min-height:100vh}.panel-contenido{padding-bottom:90px}.nav-inferior{background:var(--superficie);border-top:1px solid var(--borde);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav-inferior a{text-align:center;color:var(--texto-suave);padding:18px 0;font-size:13px;text-decoration:none}.nav-inferior a.active{color:var(--primario);font-weight:700}
